14032f32e:	ff 15 ec 46 c5 00    	call   *0xc546ec(%rip)        # 0x140f83a20
14032f334:	8b 45 77             	mov    0x77(%rbp),%eax
14032f337:	0f ba e0 0d          	bt     $0xd,%eax
14032f33b:	73 39                	jae    0x14032f376
14032f33d:	0f ba f0 0d          	btr    $0xd,%eax
14032f341:	89 45 77             	mov    %eax,0x77(%rbp)
14032f344:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f347:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
14032f34b:	48 85 c9             	test   %rcx,%rcx
14032f34e:	74 26                	je     0x14032f376
14032f350:	8b 41 10             	mov    0x10(%rcx),%eax
14032f353:	ff c8                	dec    %eax
14032f355:	89 41 10             	mov    %eax,0x10(%rcx)
14032f358:	85 c0                	test   %eax,%eax
14032f35a:	7f 17                	jg     0x14032f373
14032f35c:	0f 88 59 03 00 00    	js     0x14032f6bb
14032f362:	48 8b 01             	mov    (%rcx),%rax
14032f365:	ba 01 00 00 00       	mov    $0x1,%edx
14032f36a:	48 8b 00             	mov    (%rax),%rax
14032f36d:	ff 15 ad 46 c5 00    	call   *0xc546ad(%rip)        # 0x140f83a20
14032f373:	8b 45 77             	mov    0x77(%rbp),%eax
14032f376:	0f ba e0 0c          	bt     $0xc,%eax
14032f37a:	73 39                	jae    0x14032f3b5
14032f37c:	0f ba f0 0c          	btr    $0xc,%eax
14032f380:	89 45 77             	mov    %eax,0x77(%rbp)
14032f383:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f386:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14032f38a:	48 85 c9             	test   %rcx,%rcx
14032f38d:	74 26                	je     0x14032f3b5
14032f38f:	8b 41 10             	mov    0x10(%rcx),%eax
14032f392:	ff c8                	dec    %eax
14032f394:	89 41 10             	mov    %eax,0x10(%rcx)
14032f397:	85 c0                	test   %eax,%eax
14032f399:	7f 17                	jg     0x14032f3b2
14032f39b:	0f 88 25 03 00 00    	js     0x14032f6c6
14032f3a1:	48 8b 01             	mov    (%rcx),%rax
14032f3a4:	ba 01 00 00 00       	mov    $0x1,%edx
14032f3a9:	48 8b 00             	mov    (%rax),%rax
14032f3ac:	ff 15 6e 46 c5 00    	call   *0xc5466e(%rip)        # 0x140f83a20
14032f3b2:	8b 45 77             	mov    0x77(%rbp),%eax
14032f3b5:	0f ba e0 0b          	bt     $0xb,%eax
14032f3b9:	73 39                	jae    0x14032f3f4
14032f3bb:	0f ba f0 0b          	btr    $0xb,%eax
14032f3bf:	89 45 77             	mov    %eax,0x77(%rbp)
14032f3c2:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f3c5:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14032f3c9:	48 85 c9             	test   %rcx,%rcx
14032f3cc:	74 26                	je     0x14032f3f4
14032f3ce:	8b 41 10             	mov    0x10(%rcx),%eax
14032f3d1:	ff c8                	dec    %eax
14032f3d3:	89 41 10             	mov    %eax,0x10(%rcx)
14032f3d6:	85 c0                	test   %eax,%eax
14032f3d8:	7f 17                	jg     0x14032f3f1
14032f3da:	0f 88 f1 02 00 00    	js     0x14032f6d1
14032f3e0:	48 8b 01             	mov    (%rcx),%rax
14032f3e3:	ba 01 00 00 00       	mov    $0x1,%edx
14032f3e8:	48 8b 00             	mov    (%rax),%rax
14032f3eb:	ff 15 2f 46 c5 00    	call   *0xc5462f(%rip)        # 0x140f83a20
14032f3f1:	8b 45 77             	mov    0x77(%rbp),%eax
14032f3f4:	0f ba e0 0a          	bt     $0xa,%eax
14032f3f8:	73 39                	jae    0x14032f433
14032f3fa:	0f ba f0 0a          	btr    $0xa,%eax
14032f3fe:	89 45 77             	mov    %eax,0x77(%rbp)
14032f401:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f404:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14032f408:	48 85 c9             	test   %rcx,%rcx
14032f40b:	74 26                	je     0x14032f433
14032f40d:	8b 41 10             	mov    0x10(%rcx),%eax
14032f410:	ff c8                	dec    %eax
14032f412:	89 41 10             	mov    %eax,0x10(%rcx)
14032f415:	85 c0                	test   %eax,%eax
14032f417:	7f 17                	jg     0x14032f430
14032f419:	0f 88 bd 02 00 00    	js     0x14032f6dc
14032f41f:	48 8b 01             	mov    (%rcx),%rax
14032f422:	ba 01 00 00 00       	mov    $0x1,%edx
14032f427:	48 8b 00             	mov    (%rax),%rax
14032f42a:	ff 15 f0 45 c5 00    	call   *0xc545f0(%rip)        # 0x140f83a20
14032f430:	8b 45 77             	mov    0x77(%rbp),%eax
14032f433:	0f ba e0 09          	bt     $0x9,%eax
14032f437:	73 38                	jae    0x14032f471
14032f439:	0f ba f0 09          	btr    $0x9,%eax
14032f43d:	89 45 77             	mov    %eax,0x77(%rbp)
14032f440:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f443:	48 85 db             	test   %rbx,%rbx
14032f446:	74 29                	je     0x14032f471
14032f448:	8b 43 10             	mov    0x10(%rbx),%eax
14032f44b:	ff c8                	dec    %eax
14032f44d:	89 43 10             	mov    %eax,0x10(%rbx)
14032f450:	85 c0                	test   %eax,%eax
14032f452:	7f 1a                	jg     0x14032f46e
14032f454:	0f 88 8d 02 00 00    	js     0x14032f6e7
14032f45a:	48 8b 03             	mov    (%rbx),%rax
14032f45d:	ba 01 00 00 00       	mov    $0x1,%edx
14032f462:	48 8b cb             	mov    %rbx,%rcx
14032f465:	48 8b 00             	mov    (%rax),%rax
14032f468:	ff 15 b2 45 c5 00    	call   *0xc545b2(%rip)        # 0x140f83a20
14032f46e:	8b 45 77             	mov    0x77(%rbp),%eax
14032f471:	0f ba e0 08          	bt     $0x8,%eax
14032f475:	73 38                	jae    0x14032f4af
14032f477:	0f ba f0 08          	btr    $0x8,%eax
14032f47b:	89 45 77             	mov    %eax,0x77(%rbp)
14032f47e:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f481:	48 85 ff             	test   %rdi,%rdi
14032f484:	74 29                	je     0x14032f4af
14032f486:	8b 47 10             	mov    0x10(%rdi),%eax
14032f489:	ff c8                	dec    %eax
14032f48b:	89 47 10             	mov    %eax,0x10(%rdi)
14032f48e:	85 c0                	test   %eax,%eax
14032f490:	7f 1a                	jg     0x14032f4ac
14032f492:	0f 88 5a 02 00 00    	js     0x14032f6f2
14032f498:	48 8b 07             	mov    (%rdi),%rax
14032f49b:	ba 01 00 00 00       	mov    $0x1,%edx
14032f4a0:	48 8b cf             	mov    %rdi,%rcx
14032f4a3:	48 8b 00             	mov    (%rax),%rax
14032f4a6:	ff 15 74 45 c5 00    	call   *0xc54574(%rip)        # 0x140f83a20
14032f4ac:	8b 45 77             	mov    0x77(%rbp),%eax
14032f4af:	84 c0                	test   %al,%al
14032f4b1:	79 39                	jns    0x14032f4ec
14032f4b3:	0f ba f0 07          	btr    $0x7,%eax
14032f4b7:	89 45 77             	mov    %eax,0x77(%rbp)
14032f4ba:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f4bd:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14032f4c1:	48 85 c9             	test   %rcx,%rcx
14032f4c4:	74 26                	je     0x14032f4ec
14032f4c6:	8b 41 10             	mov    0x10(%rcx),%eax
14032f4c9:	ff c8                	dec    %eax
14032f4cb:	89 41 10             	mov    %eax,0x10(%rcx)
14032f4ce:	85 c0                	test   %eax,%eax
14032f4d0:	7f 17                	jg     0x14032f4e9
14032f4d2:	0f 88 25 02 00 00    	js     0x14032f6fd
14032f4d8:	48 8b 01             	mov    (%rcx),%rax
14032f4db:	ba 01 00 00 00       	mov    $0x1,%edx
14032f4e0:	48 8b 00             	mov    (%rax),%rax
14032f4e3:	ff 15 37 45 c5 00    	call   *0xc54537(%rip)        # 0x140f83a20
14032f4e9:	8b 45 77             	mov    0x77(%rbp),%eax
14032f4ec:	a8 40                	test   $0x40,%al
14032f4ee:	74 37                	je     0x14032f527
14032f4f0:	83 e0 bf             	and    $0xffffffbf,%eax
14032f4f3:	89 45 77             	mov    %eax,0x77(%rbp)
14032f4f6:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f4f9:	48 85 f6             	test   %rsi,%rsi
14032f4fc:	74 29                	je     0x14032f527
14032f4fe:	8b 46 10             	mov    0x10(%rsi),%eax
14032f501:	ff c8                	dec    %eax
14032f503:	89 46 10             	mov    %eax,0x10(%rsi)
14032f506:	85 c0                	test   %eax,%eax
14032f508:	7f 1a                	jg     0x14032f524
14032f50a:	0f 88 f8 01 00 00    	js     0x14032f708
14032f510:	48 8b 06             	mov    (%rsi),%rax
14032f513:	ba 01 00 00 00       	mov    $0x1,%edx
14032f518:	48 8b ce             	mov    %rsi,%rcx
14032f51b:	48 8b 00             	mov    (%rax),%rax
14032f51e:	ff 15 fc 44 c5 00    	call   *0xc544fc(%rip)        # 0x140f83a20
14032f524:	8b 45 77             	mov    0x77(%rbp),%eax
14032f527:	a8 20                	test   $0x20,%al
14032f529:	74 39                	je     0x14032f564
14032f52b:	83 e0 df             	and    $0xffffffdf,%eax
14032f52e:	89 45 77             	mov    %eax,0x77(%rbp)
14032f531:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f534:	4d 85 f6             	test   %r14,%r14
14032f537:	74 2b                	je     0x14032f564
14032f539:	41 8b 46 10          	mov    0x10(%r14),%eax
14032f53d:	ff c8                	dec    %eax
14032f53f:	41 89 46 10          	mov    %eax,0x10(%r14)
14032f543:	85 c0                	test   %eax,%eax
14032f545:	7f 1a                	jg     0x14032f561
14032f547:	0f 88 c6 01 00 00    	js     0x14032f713
14032f54d:	49 8b 06             	mov    (%r14),%rax
14032f550:	ba 01 00 00 00       	mov    $0x1,%edx
14032f555:	49 8b ce             	mov    %r14,%rcx
14032f558:	48 8b 00             	mov    (%rax),%rax
14032f55b:	ff 15 bf 44 c5 00    	call   *0xc544bf(%rip)        # 0x140f83a20
14032f561:	8b 45 77             	mov    0x77(%rbp),%eax
14032f564:	a8 10                	test   $0x10,%al
14032f566:	74 38                	je     0x14032f5a0
14032f568:	83 e0 ef             	and    $0xffffffef,%eax
14032f56b:	89 45 77             	mov    %eax,0x77(%rbp)
14032f56e:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f571:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14032f575:	48 85 c9             	test   %rcx,%rcx
14032f578:	74 26                	je     0x14032f5a0
14032f57a:	8b 41 10             	mov    0x10(%rcx),%eax
14032f57d:	ff c8                	dec    %eax
14032f57f:	89 41 10             	mov    %eax,0x10(%rcx)
14032f582:	85 c0                	test   %eax,%eax
14032f584:	7f 17                	jg     0x14032f59d
14032f586:	0f 88 92 01 00 00    	js     0x14032f71e
14032f58c:	48 8b 01             	mov    (%rcx),%rax
14032f58f:	ba 01 00 00 00       	mov    $0x1,%edx
14032f594:	48 8b 00             	mov    (%rax),%rax
14032f597:	ff 15 83 44 c5 00    	call   *0xc54483(%rip)        # 0x140f83a20
14032f59d:	8b 45 77             	mov    0x77(%rbp),%eax
14032f5a0:	a8 08                	test   $0x8,%al
14032f5a2:	74 39                	je     0x14032f5dd
14032f5a4:	83 e0 f7             	and    $0xfffffff7,%eax
14032f5a7:	89 45 77             	mov    %eax,0x77(%rbp)
14032f5aa:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f5ad:	4d 85 ff             	test   %r15,%r15
14032f5b0:	74 2b                	je     0x14032f5dd
14032f5b2:	41 8b 47 10          	mov    0x10(%r15),%eax
14032f5b6:	ff c8                	dec    %eax
14032f5b8:	41 89 47 10          	mov    %eax,0x10(%r15)
14032f5bc:	85 c0                	test   %eax,%eax
14032f5be:	7f 1a                	jg     0x14032f5da
14032f5c0:	0f 88 63 01 00 00    	js     0x14032f729
14032f5c6:	49 8b 07             	mov    (%r15),%rax
14032f5c9:	ba 01 00 00 00       	mov    $0x1,%edx
14032f5ce:	49 8b cf             	mov    %r15,%rcx
14032f5d1:	48 8b 00             	mov    (%rax),%rax
14032f5d4:	ff 15 46 44 c5 00    	call   *0xc54446(%rip)        # 0x140f83a20
14032f5da:	8b 45 77             	mov    0x77(%rbp),%eax
14032f5dd:	a8 04                	test   $0x4,%al
14032f5df:	74 38                	je     0x14032f619
14032f5e1:	83 e0 fb             	and    $0xfffffffb,%eax
14032f5e4:	89 45 77             	mov    %eax,0x77(%rbp)
14032f5e7:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f5ea:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14032f5ee:	48 85 c9             	test   %rcx,%rcx
14032f5f1:	74 26                	je     0x14032f619
14032f5f3:	8b 41 10             	mov    0x10(%rcx),%eax
14032f5f6:	ff c8                	dec    %eax
14032f5f8:	89 41 10             	mov    %eax,0x10(%rcx)
14032f5fb:	85 c0                	test   %eax,%eax
14032f5fd:	7f 17                	jg     0x14032f616
14032f5ff:	0f 88 2f 01 00 00    	js     0x14032f734
14032f605:	48 8b 01             	mov    (%rcx),%rax
14032f608:	ba 01 00 00 00       	mov    $0x1,%edx
14032f60d:	48 8b 00             	mov    (%rax),%rax
14032f610:	ff 15 0a 44 c5 00    	call   *0xc5440a(%rip)        # 0x140f83a20
14032f616:	8b 45 77             	mov    0x77(%rbp),%eax
14032f619:	a8 02                	test   $0x2,%al
14032f61b:	74 3c                	je     0x14032f659
14032f61d:	83 e0 fd             	and    $0xfffffffd,%eax
14032f620:	89 45 77             	mov    %eax,0x77(%rbp)
14032f623:	89 45 7f             	mov    %eax,0x7f(%rbp)
14032f626:	4d 85 e4             	test   %r12,%r12
14032f629:	74 2e                	je     0x14032f659
14032f62b:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14032f630:	ff c8                	dec    %eax
14032f632:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14032f637:	85 c0                	test   %eax,%eax
14032f639:	7f 1b                	jg     0x14032f656
14032f63b:	0f 88 fe 00 00 00    	js     0x14032f73f
14032f641:	49 8b 04 24          	mov    (%r12),%rax
14032f645:	ba 01 00 00 00       	mov    $0x1,%edx
14032f64a:	49 8b cc             	mov    %r12,%rcx
14032f64d:	48 8b 00             	mov    (%rax),%rax
14032f650:	ff 15 ca 43 c5 00    	call   *0xc543ca(%rip)        # 0x140f83a20
14032f656:	8b 45 77             	mov    0x77(%rbp),%eax
14032f659:	a8 01                	test   $0x1,%al
14032f65b:	74 29                	je     0x14032f686
14032f65d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14032f661:	48 85 c9             	test   %rcx,%rcx
14032f664:	74 20                	je     0x14032f686
14032f666:	8b 41 10             	mov    0x10(%rcx),%eax
14032f669:	ff c8                	dec    %eax
14032f66b:	89 41 10             	mov    %eax,0x10(%rcx)
14032f66e:	85 c0                	test   %eax,%eax
14032f670:	7f 14                	jg     0x14032f686
14032f672:	78 31                	js     0x14032f6a5
14032f674:	4c 8b 01             	mov    (%rcx),%r8
14032f677:	ba 01 00 00 00       	mov    $0x1,%edx
14032f67c:	49 8b 00             	mov    (%r8),%rax
14032f67f:	ff 15 9b 43 c5 00    	call   *0xc5439b(%rip)        # 0x140f83a20
14032f685:	90                   	nop
14032f686:	41 0f b6 c5          	movzbl %r13b,%eax
14032f68a:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
14032f691:	00
14032f692:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14032f699:	41 5f                	pop    %r15
14032f69b:	41 5e                	pop    %r14
14032f69d:	41 5d                	pop    %r13
14032f69f:	41 5c                	pop    %r12
14032f6a1:	5f                   	pop    %rdi
14032f6a2:	5e                   	pop    %rsi
14032f6a3:	5d                   	pop    %rbp
14032f6a4:	c3                   	ret
14032f6a5:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6aa:	e8 51 b0 45 00       	call   0x14078a700
14032f6af:	90                   	nop
14032f6b0:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6b5:	e8 46 b0 45 00       	call   0x14078a700
14032f6ba:	90                   	nop
14032f6bb:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6c0:	e8 3b b0 45 00       	call   0x14078a700
14032f6c5:	90                   	nop
14032f6c6:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6cb:	e8 30 b0 45 00       	call   0x14078a700
14032f6d0:	90                   	nop
14032f6d1:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6d6:	e8 25 b0 45 00       	call   0x14078a700
14032f6db:	90                   	nop
14032f6dc:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6e1:	e8 1a b0 45 00       	call   0x14078a700
14032f6e6:	90                   	nop
14032f6e7:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6ec:	e8 0f b0 45 00       	call   0x14078a700
14032f6f1:	90                   	nop
14032f6f2:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f6f7:	e8 04 b0 45 00       	call   0x14078a700
14032f6fc:	90                   	nop
14032f6fd:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f702:	e8 f9 af 45 00       	call   0x14078a700
14032f707:	90                   	nop
14032f708:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f70d:	e8 ee af 45 00       	call   0x14078a700
14032f712:	90                   	nop
14032f713:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f718:	e8 e3 af 45 00       	call   0x14078a700
14032f71d:	90                   	nop
14032f71e:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f723:	e8 d8 af 45 00       	call   0x14078a700
14032f728:	90                   	nop
14032f729:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f72e:	e8 cd af 45 00       	call   0x14078a700
14032f733:	90                   	nop
14032f734:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f739:	e8 c2 af 45 00       	call   0x14078a700
14032f73e:	90                   	nop
14032f73f:	b9 02 00 00 00       	mov    $0x2,%ecx
14032f744:	e8 b7 af 45 00       	call   0x14078a700
14032f749:	cc                   	int3
14032f74a:	cc                   	int3
14032f74b:	cc                   	int3
14032f74c:	cc                   	int3
14032f74d:	cc                   	int3
14032f74e:	cc                   	int3
14032f74f:	cc                   	int3
14032f750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14032f755:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14032f75a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14032f75f:	41 56                	push   %r14
14032f761:	48 83 ec 40          	sub    $0x40,%rsp
14032f765:	4d 8b f0             	mov    %r8,%r14
14032f768:	48 8b f1             	mov    %rcx,%rsi
14032f76b:	33 db                	xor    %ebx,%ebx
14032f76d:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
14032f771:	48 8b 02             	mov    (%rdx),%rax
14032f774:	48 8b 50 20          	mov    0x20(%rax),%rdx
14032f778:	48 8b 05 09 c8 0e 01 	mov    0x10ec809(%rip),%rax        # 0x14141bf88
14032f77f:	4c 8b 88 f8 07 00 00 	mov    0x7f8(%rax),%r9
14032f786:	49 8b 49 20          	mov    0x20(%r9),%rcx
14032f78a:	e8 61 1f 3f 00       	call   0x1407216f0
14032f78f:	85 c0                	test   %eax,%eax
14032f791:	75 5f                	jne    0x14032f7f2
14032f793:	4c 8b 06             	mov    (%rsi),%r8
14032f796:	48 8b 05 cb c6 0e 01 	mov    0x10ec6cb(%rip),%rax        # 0x14141be68
14032f79d:	49 8b 50 40          	mov    0x40(%r8),%rdx
14032f7a1:	4c 63 48 5c          	movslq 0x5c(%rax),%r9
14032f7a5:	49 8b c9             	mov    %r9,%rcx