140369494:	41 0f ba f7 0b       	btr    $0xb,%r15d
140369499:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036949d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403694a1:	48 85 c9             	test   %rcx,%rcx
1403694a4:	74 24                	je     0x1403694ca
1403694a6:	8b 41 10             	mov    0x10(%rcx),%eax
1403694a9:	ff c8                	dec    %eax
1403694ab:	89 41 10             	mov    %eax,0x10(%rcx)
1403694ae:	85 c0                	test   %eax,%eax
1403694b0:	7f 18                	jg     0x1403694ca
1403694b2:	0f 88 79 03 00 00    	js     0x140369831
1403694b8:	48 8b 01             	mov    (%rcx),%rax
1403694bb:	ba 01 00 00 00       	mov    $0x1,%edx
1403694c0:	48 8b 00             	mov    (%rax),%rax
1403694c3:	ff 15 57 a5 c1 00    	call   *0xc1a557(%rip)        # 0x140f83a20
1403694c9:	90                   	nop
1403694ca:	41 0f ba e7 0a       	bt     $0xa,%r15d
1403694cf:	73 37                	jae    0x140369508
1403694d1:	41 0f ba f7 0a       	btr    $0xa,%r15d
1403694d6:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403694da:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1403694df:	48 85 c9             	test   %rcx,%rcx
1403694e2:	74 24                	je     0x140369508
1403694e4:	8b 41 10             	mov    0x10(%rcx),%eax
1403694e7:	ff c8                	dec    %eax
1403694e9:	89 41 10             	mov    %eax,0x10(%rcx)
1403694ec:	85 c0                	test   %eax,%eax
1403694ee:	7f 18                	jg     0x140369508
1403694f0:	0f 88 46 03 00 00    	js     0x14036983c
1403694f6:	48 8b 01             	mov    (%rcx),%rax
1403694f9:	ba 01 00 00 00       	mov    $0x1,%edx
1403694fe:	48 8b 00             	mov    (%rax),%rax
140369501:	ff 15 19 a5 c1 00    	call   *0xc1a519(%rip)        # 0x140f83a20
140369507:	90                   	nop
140369508:	41 0f ba e7 09       	bt     $0x9,%r15d
14036950d:	73 36                	jae    0x140369545
14036950f:	41 0f ba f7 09       	btr    $0x9,%r15d
140369514:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140369518:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14036951c:	48 85 c9             	test   %rcx,%rcx
14036951f:	74 24                	je     0x140369545
140369521:	8b 41 10             	mov    0x10(%rcx),%eax
140369524:	ff c8                	dec    %eax
140369526:	89 41 10             	mov    %eax,0x10(%rcx)
140369529:	85 c0                	test   %eax,%eax
14036952b:	7f 18                	jg     0x140369545
14036952d:	0f 88 14 03 00 00    	js     0x140369847
140369533:	48 8b 01             	mov    (%rcx),%rax
140369536:	ba 01 00 00 00       	mov    $0x1,%edx
14036953b:	48 8b 00             	mov    (%rax),%rax
14036953e:	ff 15 dc a4 c1 00    	call   *0xc1a4dc(%rip)        # 0x140f83a20
140369544:	90                   	nop
140369545:	41 0f ba e7 08       	bt     $0x8,%r15d
14036954a:	73 37                	jae    0x140369583
14036954c:	41 0f ba f7 08       	btr    $0x8,%r15d
140369551:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140369555:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14036955a:	48 85 c9             	test   %rcx,%rcx
14036955d:	74 24                	je     0x140369583
14036955f:	8b 41 10             	mov    0x10(%rcx),%eax
140369562:	ff c8                	dec    %eax
140369564:	89 41 10             	mov    %eax,0x10(%rcx)
140369567:	85 c0                	test   %eax,%eax
140369569:	7f 18                	jg     0x140369583
14036956b:	0f 88 e1 02 00 00    	js     0x140369852
140369571:	48 8b 01             	mov    (%rcx),%rax
140369574:	ba 01 00 00 00       	mov    $0x1,%edx
140369579:	48 8b 00             	mov    (%rax),%rax
14036957c:	ff 15 9e a4 c1 00    	call   *0xc1a49e(%rip)        # 0x140f83a20
140369582:	90                   	nop
140369583:	45 84 ff             	test   %r15b,%r15b
140369586:	79 35                	jns    0x1403695bd
140369588:	41 0f ba f7 07       	btr    $0x7,%r15d
14036958d:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140369591:	48 85 db             	test   %rbx,%rbx
140369594:	74 27                	je     0x1403695bd
140369596:	8b 43 10             	mov    0x10(%rbx),%eax
140369599:	ff c8                	dec    %eax
14036959b:	89 43 10             	mov    %eax,0x10(%rbx)
14036959e:	85 c0                	test   %eax,%eax
1403695a0:	7f 1b                	jg     0x1403695bd
1403695a2:	0f 88 b5 02 00 00    	js     0x14036985d
1403695a8:	48 8b 03             	mov    (%rbx),%rax
1403695ab:	ba 01 00 00 00       	mov    $0x1,%edx
1403695b0:	48 8b cb             	mov    %rbx,%rcx
1403695b3:	48 8b 00             	mov    (%rax),%rax
1403695b6:	ff 15 64 a4 c1 00    	call   *0xc1a464(%rip)        # 0x140f83a20
1403695bc:	90                   	nop
1403695bd:	41 f6 c7 40          	test   $0x40,%r15b
1403695c1:	74 36                	je     0x1403695f9
1403695c3:	41 83 e7 bf          	and    $0xffffffbf,%r15d
1403695c7:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403695cb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403695d0:	48 85 c9             	test   %rcx,%rcx
1403695d3:	74 24                	je     0x1403695f9
1403695d5:	8b 41 10             	mov    0x10(%rcx),%eax
1403695d8:	ff c8                	dec    %eax
1403695da:	89 41 10             	mov    %eax,0x10(%rcx)
1403695dd:	85 c0                	test   %eax,%eax
1403695df:	7f 18                	jg     0x1403695f9
1403695e1:	0f 88 81 02 00 00    	js     0x140369868
1403695e7:	48 8b 01             	mov    (%rcx),%rax
1403695ea:	ba 01 00 00 00       	mov    $0x1,%edx
1403695ef:	48 8b 00             	mov    (%rax),%rax
1403695f2:	ff 15 28 a4 c1 00    	call   *0xc1a428(%rip)        # 0x140f83a20
1403695f8:	90                   	nop
1403695f9:	41 f6 c7 20          	test   $0x20,%r15b
1403695fd:	74 34                	je     0x140369633
1403695ff:	41 83 e7 df          	and    $0xffffffdf,%r15d
140369603:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140369607:	48 85 ff             	test   %rdi,%rdi
14036960a:	74 27                	je     0x140369633
14036960c:	8b 47 10             	mov    0x10(%rdi),%eax
14036960f:	ff c8                	dec    %eax
140369611:	89 47 10             	mov    %eax,0x10(%rdi)
140369614:	85 c0                	test   %eax,%eax
140369616:	7f 1b                	jg     0x140369633
140369618:	0f 88 55 02 00 00    	js     0x140369873
14036961e:	48 8b 07             	mov    (%rdi),%rax
140369621:	ba 01 00 00 00       	mov    $0x1,%edx
140369626:	48 8b cf             	mov    %rdi,%rcx
140369629:	48 8b 00             	mov    (%rax),%rax
14036962c:	ff 15 ee a3 c1 00    	call   *0xc1a3ee(%rip)        # 0x140f83a20
140369632:	90                   	nop
140369633:	41 f6 c7 10          	test   $0x10,%r15b
140369637:	74 36                	je     0x14036966f
140369639:	41 83 e7 ef          	and    $0xffffffef,%r15d
14036963d:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140369641:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140369646:	48 85 c9             	test   %rcx,%rcx
140369649:	74 24                	je     0x14036966f
14036964b:	8b 41 10             	mov    0x10(%rcx),%eax
14036964e:	ff c8                	dec    %eax
140369650:	89 41 10             	mov    %eax,0x10(%rcx)
140369653:	85 c0                	test   %eax,%eax
140369655:	7f 18                	jg     0x14036966f
140369657:	0f 88 21 02 00 00    	js     0x14036987e
14036965d:	48 8b 01             	mov    (%rcx),%rax
140369660:	ba 01 00 00 00       	mov    $0x1,%edx
140369665:	48 8b 00             	mov    (%rax),%rax
140369668:	ff 15 b2 a3 c1 00    	call   *0xc1a3b2(%rip)        # 0x140f83a20
14036966e:	90                   	nop
14036966f:	41 f6 c7 08          	test   $0x8,%r15b
140369673:	74 34                	je     0x1403696a9
140369675:	41 83 e7 f7          	and    $0xfffffff7,%r15d
140369679:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036967d:	48 85 f6             	test   %rsi,%rsi
140369680:	74 27                	je     0x1403696a9
140369682:	8b 46 10             	mov    0x10(%rsi),%eax
140369685:	ff c8                	dec    %eax
140369687:	89 46 10             	mov    %eax,0x10(%rsi)
14036968a:	85 c0                	test   %eax,%eax
14036968c:	7f 1b                	jg     0x1403696a9
14036968e:	0f 88 f5 01 00 00    	js     0x140369889
140369694:	48 8b 06             	mov    (%rsi),%rax
140369697:	ba 01 00 00 00       	mov    $0x1,%edx
14036969c:	48 8b ce             	mov    %rsi,%rcx
14036969f:	48 8b 00             	mov    (%rax),%rax
1403696a2:	ff 15 78 a3 c1 00    	call   *0xc1a378(%rip)        # 0x140f83a20
1403696a8:	90                   	nop
1403696a9:	41 f6 c7 04          	test   $0x4,%r15b
1403696ad:	74 35                	je     0x1403696e4
1403696af:	41 83 e7 fb          	and    $0xfffffffb,%r15d
1403696b3:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403696b7:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1403696bb:	48 85 c9             	test   %rcx,%rcx
1403696be:	74 24                	je     0x1403696e4
1403696c0:	8b 41 10             	mov    0x10(%rcx),%eax
1403696c3:	ff c8                	dec    %eax
1403696c5:	89 41 10             	mov    %eax,0x10(%rcx)
1403696c8:	85 c0                	test   %eax,%eax
1403696ca:	7f 18                	jg     0x1403696e4
1403696cc:	0f 88 c2 01 00 00    	js     0x140369894
1403696d2:	48 8b 01             	mov    (%rcx),%rax
1403696d5:	ba 01 00 00 00       	mov    $0x1,%edx
1403696da:	48 8b 00             	mov    (%rax),%rax
1403696dd:	ff 15 3d a3 c1 00    	call   *0xc1a33d(%rip)        # 0x140f83a20
1403696e3:	90                   	nop
1403696e4:	41 f6 c7 02          	test   $0x2,%r15b
1403696e8:	74 36                	je     0x140369720
1403696ea:	41 83 e7 fd          	and    $0xfffffffd,%r15d
1403696ee:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403696f2:	4d 85 f6             	test   %r14,%r14
1403696f5:	74 29                	je     0x140369720
1403696f7:	41 8b 46 10          	mov    0x10(%r14),%eax
1403696fb:	ff c8                	dec    %eax
1403696fd:	41 89 46 10          	mov    %eax,0x10(%r14)
140369701:	85 c0                	test   %eax,%eax
140369703:	7f 1b                	jg     0x140369720
140369705:	0f 88 94 01 00 00    	js     0x14036989f
14036970b:	49 8b 06             	mov    (%r14),%rax
14036970e:	ba 01 00 00 00       	mov    $0x1,%edx
140369713:	49 8b ce             	mov    %r14,%rcx
140369716:	48 8b 00             	mov    (%rax),%rax
140369719:	ff 15 01 a3 c1 00    	call   *0xc1a301(%rip)        # 0x140f83a20
14036971f:	90                   	nop
140369720:	41 f6 c7 01          	test   $0x1,%r15b
140369724:	74 2d                	je     0x140369753
140369726:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14036972a:	48 85 c9             	test   %rcx,%rcx
14036972d:	74 24                	je     0x140369753
14036972f:	8b 41 10             	mov    0x10(%rcx),%eax
140369732:	ff c8                	dec    %eax
140369734:	89 41 10             	mov    %eax,0x10(%rcx)
140369737:	85 c0                	test   %eax,%eax
140369739:	7f 18                	jg     0x140369753
14036973b:	0f 88 69 01 00 00    	js     0x1403698aa
140369741:	48 8b 01             	mov    (%rcx),%rax
140369744:	ba 01 00 00 00       	mov    $0x1,%edx
140369749:	48 8b 00             	mov    (%rax),%rax
14036974c:	ff 15 ce a2 c1 00    	call   *0xc1a2ce(%rip)        # 0x140f83a20
140369752:	90                   	nop
140369753:	45 84 e4             	test   %r12b,%r12b
140369756:	74 6b                	je     0x1403697c3
140369758:	4c 8b 05 09 27 0b 01 	mov    0x10b2709(%rip),%r8        # 0x14141be68
14036975f:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
140369766:	49 8b d5             	mov    %r13,%rdx
140369769:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
14036976d:	e8 2e 94 00 00       	call   0x140372ba0
140369772:	48 8b 18             	mov    (%rax),%rbx
140369775:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036977c:	48 89 5d 77          	mov    %rbx,0x77(%rbp)
140369780:	4c 8b 45 6f          	mov    0x6f(%rbp),%r8
140369784:	48 8d 55 77          	lea    0x77(%rbp),%rdx
140369788:	48 8b 0d f1 26 0b 01 	mov    0x10b26f1(%rip),%rcx        # 0x14141be80
14036978f:	8b 89 8c 00 00 00    	mov    0x8c(%rcx),%ecx
140369795:	e8 b6 79 f4 ff       	call   0x1402b1150
14036979a:	90                   	nop
14036979b:	48 85 db             	test   %rbx,%rbx
14036979e:	74 23                	je     0x1403697c3
1403697a0:	8b 43 10             	mov    0x10(%rbx),%eax
1403697a3:	ff c8                	dec    %eax
1403697a5:	89 43 10             	mov    %eax,0x10(%rbx)
1403697a8:	85 c0                	test   %eax,%eax
1403697aa:	7f 17                	jg     0x1403697c3
1403697ac:	78 2b                	js     0x1403697d9
1403697ae:	48 8b 03             	mov    (%rbx),%rax
1403697b1:	ba 01 00 00 00       	mov    $0x1,%edx
1403697b6:	48 8b cb             	mov    %rbx,%rcx
1403697b9:	48 8b 00             	mov    (%rax),%rax
1403697bc:	ff 15 5e a2 c1 00    	call   *0xc1a25e(%rip)        # 0x140f83a20
1403697c2:	90                   	nop
1403697c3:	b0 01                	mov    $0x1,%al
1403697c5:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
1403697cc:	41 5f                	pop    %r15
1403697ce:	41 5e                	pop    %r14
1403697d0:	41 5d                	pop    %r13
1403697d2:	41 5c                	pop    %r12
1403697d4:	5f                   	pop    %rdi
1403697d5:	5e                   	pop    %rsi
1403697d6:	5b                   	pop    %rbx
1403697d7:	5d                   	pop    %rbp
1403697d8:	c3                   	ret
1403697d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403697de:	e8 1d 0f 42 00       	call   0x14078a700
1403697e3:	90                   	nop
1403697e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403697e9:	e8 12 0f 42 00       	call   0x14078a700
1403697ee:	90                   	nop
1403697ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1403697f4:	e8 07 0f 42 00       	call   0x14078a700
1403697f9:	90                   	nop
1403697fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403697ff:	e8 fc 0e 42 00       	call   0x14078a700
140369804:	90                   	nop
140369805:	b9 02 00 00 00       	mov    $0x2,%ecx
14036980a:	e8 f1 0e 42 00       	call   0x14078a700
14036980f:	90                   	nop
140369810:	b9 02 00 00 00       	mov    $0x2,%ecx
140369815:	e8 e6 0e 42 00       	call   0x14078a700
14036981a:	90                   	nop
14036981b:	b9 02 00 00 00       	mov    $0x2,%ecx
140369820:	e8 db 0e 42 00       	call   0x14078a700
140369825:	90                   	nop
140369826:	b9 02 00 00 00       	mov    $0x2,%ecx
14036982b:	e8 d0 0e 42 00       	call   0x14078a700
140369830:	90                   	nop
140369831:	b9 02 00 00 00       	mov    $0x2,%ecx
140369836:	e8 c5 0e 42 00       	call   0x14078a700
14036983b:	90                   	nop
14036983c:	b9 02 00 00 00       	mov    $0x2,%ecx
140369841:	e8 ba 0e 42 00       	call   0x14078a700
140369846:	90                   	nop
140369847:	b9 02 00 00 00       	mov    $0x2,%ecx
14036984c:	e8 af 0e 42 00       	call   0x14078a700
140369851:	90                   	nop
140369852:	b9 02 00 00 00       	mov    $0x2,%ecx
140369857:	e8 a4 0e 42 00       	call   0x14078a700
14036985c:	90                   	nop
14036985d:	b9 02 00 00 00       	mov    $0x2,%ecx
140369862:	e8 99 0e 42 00       	call   0x14078a700
140369867:	90                   	nop
140369868:	b9 02 00 00 00       	mov    $0x2,%ecx
14036986d:	e8 8e 0e 42 00       	call   0x14078a700
140369872:	90                   	nop
140369873:	b9 02 00 00 00       	mov    $0x2,%ecx
140369878:	e8 83 0e 42 00       	call   0x14078a700
14036987d:	90                   	nop
14036987e:	b9 02 00 00 00       	mov    $0x2,%ecx
140369883:	e8 78 0e 42 00       	call   0x14078a700
140369888:	90                   	nop
140369889:	b9 02 00 00 00       	mov    $0x2,%ecx
14036988e:	e8 6d 0e 42 00       	call   0x14078a700
140369893:	90                   	nop
140369894:	b9 02 00 00 00       	mov    $0x2,%ecx
140369899:	e8 62 0e 42 00       	call   0x14078a700
14036989e:	90                   	nop
14036989f:	b9 02 00 00 00       	mov    $0x2,%ecx
1403698a4:	e8 57 0e 42 00       	call   0x14078a700
1403698a9:	90                   	nop
1403698aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403698af:	e8 4c 0e 42 00       	call   0x14078a700
1403698b4:	cc                   	int3
1403698b5:	cc                   	int3
1403698b6:	cc                   	int3
1403698b7:	cc                   	int3
1403698b8:	cc                   	int3
1403698b9:	cc                   	int3
1403698ba:	cc                   	int3
1403698bb:	cc                   	int3
1403698bc:	cc                   	int3
1403698bd:	cc                   	int3
1403698be:	cc                   	int3
1403698bf:	cc                   	int3
1403698c0:	40 55                	rex push %rbp
1403698c2:	53                   	push   %rbx
1403698c3:	56                   	push   %rsi
1403698c4:	57                   	push   %rdi
1403698c5:	41 54                	push   %r12
1403698c7:	41 55                	push   %r13
1403698c9:	41 56                	push   %r14
1403698cb:	41 57                	push   %r15
1403698cd:	48 8d ac 24 a8 ec ff 	lea    -0x1358(%rsp),%rbp
1403698d4:	ff
1403698d5:	b8 58 14 00 00       	mov    $0x1458,%eax
1403698da:	e8 c1 1b ab 00       	call   0x140e1b4a0
1403698df:	48 2b e0             	sub    %rax,%rsp
1403698e2:	4d 8b e9             	mov    %r9,%r13
1403698e5:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
1403698ea:	4d 8b f8             	mov    %r8,%r15
1403698ed:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
1403698f1:	48 89 95 d8 00 00 00 	mov    %rdx,0xd8(%rbp)
1403698f8:	48 8b d9             	mov    %rcx,%rbx
1403698fb:	33 f6                	xor    %esi,%esi
1403698fd:	89 74 24 40          	mov    %esi,0x40(%rsp)
140369901:	44 8b e6             	mov    %esi,%r12d
140369904:	89 74 24 50          	mov    %esi,0x50(%rsp)
140369908:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14036990d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140369912:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)