1402ff2c3:	49 8b c8             	mov    %r8,%rcx
1402ff2c6:	48 8b 00             	mov    (%rax),%rax
1402ff2c9:	ff 15 51 47 c8 00    	call   *0xc84751(%rip)        # 0x140f83a20
1402ff2cf:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff2d3:	0f ba e1 0d          	bt     $0xd,%ecx
1402ff2d7:	73 3d                	jae    0x1402ff316
1402ff2d9:	0f ba f1 0d          	btr    $0xd,%ecx
1402ff2dd:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff2e1:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff2e5:	4d 85 ff             	test   %r15,%r15
1402ff2e8:	74 2c                	je     0x1402ff316
1402ff2ea:	41 8b 47 10          	mov    0x10(%r15),%eax
1402ff2ee:	ff c8                	dec    %eax
1402ff2f0:	41 89 47 10          	mov    %eax,0x10(%r15)
1402ff2f4:	85 c0                	test   %eax,%eax
1402ff2f6:	7f 1e                	jg     0x1402ff316
1402ff2f8:	0f 88 85 09 00 00    	js     0x1402ffc83
1402ff2fe:	49 8b 07             	mov    (%r15),%rax
1402ff301:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff306:	49 8b cf             	mov    %r15,%rcx
1402ff309:	48 8b 00             	mov    (%rax),%rax
1402ff30c:	ff 15 0e 47 c8 00    	call   *0xc8470e(%rip)        # 0x140f83a20
1402ff312:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff316:	0f ba e1 0c          	bt     $0xc,%ecx
1402ff31a:	73 31                	jae    0x1402ff34d
1402ff31c:	0f ba f1 0c          	btr    $0xc,%ecx
1402ff320:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff324:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff329:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff32c:	ff c8                	dec    %eax
1402ff32e:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff331:	85 c0                	test   %eax,%eax
1402ff333:	7f 18                	jg     0x1402ff34d
1402ff335:	0f 88 53 09 00 00    	js     0x1402ffc8e
1402ff33b:	48 8b 01             	mov    (%rcx),%rax
1402ff33e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff343:	48 8b 00             	mov    (%rax),%rax
1402ff346:	ff 15 d4 46 c8 00    	call   *0xc846d4(%rip)        # 0x140f83a20
1402ff34c:	90                   	nop
1402ff34d:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402ff352:	0f 84 f8 00 00 00    	je     0x1402ff450
1402ff358:	4c 8b 05 09 cb 11 01 	mov    0x111cb09(%rip),%r8        # 0x14141be68
1402ff35f:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402ff366:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402ff36b:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1402ff372:	e8 29 38 07 00       	call   0x140372ba0
1402ff377:	48 8b 08             	mov    (%rax),%rcx
1402ff37a:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402ff37f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff386:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff38b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff391:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff396:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1402ff39d:	e8 fe 37 07 00       	call   0x140372ba0
1402ff3a2:	48 8b 08             	mov    (%rax),%rcx
1402ff3a5:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff3aa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff3b1:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff3b6:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402ff3bc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ff3c1:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
1402ff3c8:	e8 d3 37 07 00       	call   0x140372ba0
1402ff3cd:	48 8b 08             	mov    (%rax),%rcx
1402ff3d0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff3d7:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1402ff3db:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1402ff3df:	ba 0e 00 00 00       	mov    $0xe,%edx
1402ff3e4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff3e9:	e8 12 57 43 00       	call   0x140734b00
1402ff3ee:	90                   	nop
1402ff3ef:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff3f4:	48 85 c9             	test   %rcx,%rcx
1402ff3f7:	74 24                	je     0x1402ff41d
1402ff3f9:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff3fc:	ff c8                	dec    %eax
1402ff3fe:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff401:	85 c0                	test   %eax,%eax
1402ff403:	7f 18                	jg     0x1402ff41d
1402ff405:	0f 88 8e 08 00 00    	js     0x1402ffc99
1402ff40b:	48 8b 01             	mov    (%rcx),%rax
1402ff40e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff413:	48 8b 00             	mov    (%rax),%rax
1402ff416:	ff 15 04 46 c8 00    	call   *0xc84604(%rip)        # 0x140f83a20
1402ff41c:	90                   	nop
1402ff41d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff422:	48 85 c9             	test   %rcx,%rcx
1402ff425:	74 24                	je     0x1402ff44b
1402ff427:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff42a:	ff c8                	dec    %eax
1402ff42c:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff42f:	85 c0                	test   %eax,%eax
1402ff431:	7f 18                	jg     0x1402ff44b
1402ff433:	0f 88 6b 08 00 00    	js     0x1402ffca4
1402ff439:	48 8b 01             	mov    (%rcx),%rax
1402ff43c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff441:	48 8b 00             	mov    (%rax),%rax
1402ff444:	ff 15 d6 45 c8 00    	call   *0xc845d6(%rip)        # 0x140f83a20
1402ff44a:	90                   	nop
1402ff44b:	e9 d6 05 00 00       	jmp    0x1402ffa26
1402ff450:	48 8b 05 31 cb 11 01 	mov    0x111cb31(%rip),%rax        # 0x14141bf88
1402ff457:	48 8b 88 00 0a 00 00 	mov    0xa00(%rax),%rcx
1402ff45e:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402ff462:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ff467:	45 33 c0             	xor    %r8d,%r8d
1402ff46a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff46f:	48 8d 8d 30 01 00 00 	lea    0x130(%rbp),%rcx
1402ff476:	e8 25 37 07 00       	call   0x140372ba0
1402ff47b:	48 8b 08             	mov    (%rax),%rcx
1402ff47e:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff483:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff48a:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff48f:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402ff493:	0f ba e8 0f          	bts    $0xf,%eax
1402ff497:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402ff49b:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402ff49f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402ff4a4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402ff4a8:	e8 43 22 42 00       	call   0x1407216f0
1402ff4ad:	85 c0                	test   %eax,%eax
1402ff4af:	0f 85 ad 00 00 00    	jne    0x1402ff562
1402ff4b5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff4bb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff4c0:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
1402ff4c7:	e8 d4 36 07 00       	call   0x140372ba0
1402ff4cc:	4c 8b 20             	mov    (%rax),%r12
1402ff4cf:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff4d6:	4c 89 65 50          	mov    %r12,0x50(%rbp)
1402ff4da:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff4de:	0f ba e9 10          	bts    $0x10,%ecx
1402ff4e2:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff4e6:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff4ea:	49 8b 44 24 40       	mov    0x40(%r12),%rax
1402ff4ef:	48 8b 10             	mov    (%rax),%rdx
1402ff4f2:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402ff4f7:	41 0f ba e9 1b       	bts    $0x1b,%r9d
1402ff4fc:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402ff501:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402ff505:	75 10                	jne    0x1402ff517
1402ff507:	45 33 c0             	xor    %r8d,%r8d
1402ff50a:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
1402ff50e:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402ff513:	33 c0                	xor    %eax,%eax
1402ff515:	eb 37                	jmp    0x1402ff54e
1402ff517:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402ff51b:	49 8b 44 24 38       	mov    0x38(%r12),%rax
1402ff520:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ff527:	48 8b 02             	mov    (%rdx),%rax
1402ff52a:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402ff52e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402ff532:	e8 99 8b 41 00       	call   0x1407180d0
1402ff537:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402ff53b:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402ff53f:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402ff543:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
1402ff547:	49 8b c0             	mov    %r8,%rax
1402ff54a:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff54e:	0f ba e9 11          	bts    $0x11,%ecx
1402ff552:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff556:	48 85 c0             	test   %rax,%rax
1402ff559:	74 0f                	je     0x1402ff56a
1402ff55b:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402ff560:	eb 0d                	jmp    0x1402ff56f
1402ff562:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
1402ff566:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff56a:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402ff56f:	0f ba e1 11          	bt     $0x11,%ecx
1402ff573:	73 3d                	jae    0x1402ff5b2
1402ff575:	0f ba f1 11          	btr    $0x11,%ecx
1402ff579:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff57d:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff581:	4d 85 c0             	test   %r8,%r8
1402ff584:	74 2c                	je     0x1402ff5b2
1402ff586:	41 8b 40 10          	mov    0x10(%r8),%eax
1402ff58a:	ff c8                	dec    %eax
1402ff58c:	41 89 40 10          	mov    %eax,0x10(%r8)
1402ff590:	85 c0                	test   %eax,%eax
1402ff592:	7f 1e                	jg     0x1402ff5b2
1402ff594:	0f 88 15 07 00 00    	js     0x1402ffcaf
1402ff59a:	49 8b 00             	mov    (%r8),%rax
1402ff59d:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff5a2:	49 8b c8             	mov    %r8,%rcx
1402ff5a5:	48 8b 00             	mov    (%rax),%rax
1402ff5a8:	ff 15 72 44 c8 00    	call   *0xc84472(%rip)        # 0x140f83a20
1402ff5ae:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff5b2:	0f ba e1 10          	bt     $0x10,%ecx
1402ff5b6:	73 40                	jae    0x1402ff5f8
1402ff5b8:	0f ba f1 10          	btr    $0x10,%ecx
1402ff5bc:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff5c0:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff5c4:	4d 85 e4             	test   %r12,%r12
1402ff5c7:	74 2f                	je     0x1402ff5f8
1402ff5c9:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1402ff5ce:	ff c8                	dec    %eax
1402ff5d0:	41 89 44 24 10       	mov    %eax,0x10(%r12)
1402ff5d5:	85 c0                	test   %eax,%eax
1402ff5d7:	7f 1f                	jg     0x1402ff5f8
1402ff5d9:	0f 88 db 06 00 00    	js     0x1402ffcba
1402ff5df:	49 8b 04 24          	mov    (%r12),%rax
1402ff5e3:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff5e8:	49 8b cc             	mov    %r12,%rcx
1402ff5eb:	48 8b 00             	mov    (%rax),%rax
1402ff5ee:	ff 15 2c 44 c8 00    	call   *0xc8442c(%rip)        # 0x140f83a20
1402ff5f4:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff5f8:	0f ba e1 0f          	bt     $0xf,%ecx
1402ff5fc:	73 31                	jae    0x1402ff62f
1402ff5fe:	0f ba f1 0f          	btr    $0xf,%ecx
1402ff602:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff606:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff60b:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff60e:	ff c8                	dec    %eax
1402ff610:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff613:	85 c0                	test   %eax,%eax
1402ff615:	7f 18                	jg     0x1402ff62f
1402ff617:	0f 88 a8 06 00 00    	js     0x1402ffcc5
1402ff61d:	48 8b 01             	mov    (%rcx),%rax
1402ff620:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff625:	48 8b 00             	mov    (%rax),%rax
1402ff628:	ff 15 f2 43 c8 00    	call   *0xc843f2(%rip)        # 0x140f83a20
1402ff62e:	90                   	nop
1402ff62f:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402ff634:	0f 84 08 01 00 00    	je     0x1402ff742
1402ff63a:	4c 8b 05 27 c8 11 01 	mov    0x111c827(%rip),%r8        # 0x14141be68
1402ff641:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402ff648:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402ff64d:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
1402ff654:	e8 47 35 07 00       	call   0x140372ba0
1402ff659:	48 8b 08             	mov    (%rax),%rcx
1402ff65c:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff661:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff668:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402ff66c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff672:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff677:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1402ff67e:	e8 1d 35 07 00       	call   0x140372ba0
1402ff683:	48 8b 08             	mov    (%rax),%rcx
1402ff686:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff68b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff692:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff697:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402ff69d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ff6a2:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1402ff6a9:	e8 f2 34 07 00       	call   0x140372ba0
1402ff6ae:	48 8b 08             	mov    (%rax),%rcx
1402ff6b1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff6b8:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402ff6bd:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402ff6c2:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
1402ff6c9:	e8 42 06 ea ff       	call   0x14019fd10
1402ff6ce:	4c 8b c0             	mov    %rax,%r8
1402ff6d1:	ba 0f 00 00 00       	mov    $0xf,%edx
1402ff6d6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff6db:	e8 20 54 43 00       	call   0x140734b00
1402ff6e0:	90                   	nop
1402ff6e1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402ff6e6:	48 85 c9             	test   %rcx,%rcx
1402ff6e9:	74 24                	je     0x1402ff70f
1402ff6eb:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff6ee:	ff c8                	dec    %eax
1402ff6f0:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff6f3:	85 c0                	test   %eax,%eax
1402ff6f5:	7f 18                	jg     0x1402ff70f
1402ff6f7:	0f 88 d3 05 00 00    	js     0x1402ffcd0
1402ff6fd:	48 8b 01             	mov    (%rcx),%rax
1402ff700:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff705:	48 8b 00             	mov    (%rax),%rax
1402ff708:	ff 15 12 43 c8 00    	call   *0xc84312(%rip)        # 0x140f83a20
1402ff70e:	90                   	nop
1402ff70f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff714:	48 85 c9             	test   %rcx,%rcx
1402ff717:	74 24                	je     0x1402ff73d
1402ff719:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff71c:	ff c8                	dec    %eax
1402ff71e:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff721:	85 c0                	test   %eax,%eax
1402ff723:	7f 18                	jg     0x1402ff73d
1402ff725:	0f 88 b0 05 00 00    	js     0x1402ffcdb
1402ff72b:	48 8b 01             	mov    (%rcx),%rax
1402ff72e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff733:	48 8b 00             	mov    (%rax),%rax
1402ff736:	ff 15 e4 42 c8 00    	call   *0xc842e4(%rip)        # 0x140f83a20
1402ff73c:	90                   	nop
1402ff73d:	e9 e4 02 00 00       	jmp    0x1402ffa26
1402ff742:	48 8b 05 3f c8 11 01 	mov    0x111c83f(%rip),%rax        # 0x14141bf88
1402ff749:	48 8b 88 08 0a 00 00 	mov    0xa08(%rax),%rcx
1402ff750:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402ff754:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402ff759:	45 33 c0             	xor    %r8d,%r8d
1402ff75c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff761:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
1402ff768:	e8 33 34 07 00       	call   0x140372ba0
1402ff76d:	48 8b 08             	mov    (%rax),%rcx
1402ff770:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff775:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff77c:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402ff780:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402ff784:	0f ba e8 12          	bts    $0x12,%eax
1402ff788:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402ff78c:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402ff790:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402ff795:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402ff799:	e8 52 1f 42 00       	call   0x1407216f0
1402ff79e:	85 c0                	test   %eax,%eax
1402ff7a0:	0f 85 ad 00 00 00    	jne    0x1402ff853
1402ff7a6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff7ac:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff7b1:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
1402ff7b8:	e8 e3 33 07 00       	call   0x140372ba0
1402ff7bd:	48 8b 18             	mov    (%rax),%rbx
1402ff7c0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff7c7:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1402ff7cb:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff7cf:	0f ba e9 13          	bts    $0x13,%ecx
1402ff7d3:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff7d7:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff7db:	48 8b 43 40          	mov    0x40(%rbx),%rax
1402ff7df:	48 8b 10             	mov    (%rax),%rdx
1402ff7e2:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402ff7e7:	41 81 c9 00 00 00 80 	or     $0x80000000,%r9d
1402ff7ee:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402ff7f3:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402ff7f7:	75 10                	jne    0x1402ff809
1402ff7f9:	45 33 c0             	xor    %r8d,%r8d
1402ff7fc:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
1402ff800:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402ff805:	33 c0                	xor    %eax,%eax
1402ff807:	eb 36                	jmp    0x1402ff83f
1402ff809:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402ff80d:	48 8b 43 38          	mov    0x38(%rbx),%rax
1402ff811:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ff818:	48 8b 02             	mov    (%rdx),%rax
1402ff81b:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402ff81f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402ff823:	e8 a8 88 41 00       	call   0x1407180d0
1402ff828:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402ff82c:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402ff830:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402ff834:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402ff838:	49 8b c0             	mov    %r8,%rax
1402ff83b:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff83f:	0f ba e9 14          	bts    $0x14,%ecx
1402ff843:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff847:	48 85 c0             	test   %rax,%rax
1402ff84a:	74 0f                	je     0x1402ff85b
1402ff84c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402ff851:	eb 0d                	jmp    0x1402ff860
1402ff853:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402ff857:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff85b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402ff860:	0f ba e1 14          	bt     $0x14,%ecx
1402ff864:	73 3d                	jae    0x1402ff8a3