1402feffa:	73 3d                	jae    0x1402ff039
1402feffc:	0f ba f1 0a          	btr    $0xa,%ecx
1402ff000:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff004:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff008:	4d 85 f6             	test   %r14,%r14
1402ff00b:	74 2c                	je     0x1402ff039
1402ff00d:	41 8b 46 10          	mov    0x10(%r14),%eax
1402ff011:	ff c8                	dec    %eax
1402ff013:	41 89 46 10          	mov    %eax,0x10(%r14)
1402ff017:	85 c0                	test   %eax,%eax
1402ff019:	7f 1e                	jg     0x1402ff039
1402ff01b:	0f 88 2b 0c 00 00    	js     0x1402ffc4c
1402ff021:	49 8b 06             	mov    (%r14),%rax
1402ff024:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff029:	49 8b ce             	mov    %r14,%rcx
1402ff02c:	48 8b 00             	mov    (%rax),%rax
1402ff02f:	ff 15 eb 49 c8 00    	call   *0xc849eb(%rip)        # 0x140f83a20
1402ff035:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff039:	0f ba e1 09          	bt     $0x9,%ecx
1402ff03d:	73 31                	jae    0x1402ff070
1402ff03f:	0f ba f1 09          	btr    $0x9,%ecx
1402ff043:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff047:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff04c:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff04f:	ff c8                	dec    %eax
1402ff051:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff054:	85 c0                	test   %eax,%eax
1402ff056:	7f 18                	jg     0x1402ff070
1402ff058:	0f 88 f9 0b 00 00    	js     0x1402ffc57
1402ff05e:	48 8b 01             	mov    (%rcx),%rax
1402ff061:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff066:	48 8b 00             	mov    (%rax),%rax
1402ff069:	ff 15 b1 49 c8 00    	call   *0xc849b1(%rip)        # 0x140f83a20
1402ff06f:	90                   	nop
1402ff070:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402ff075:	0f 84 f8 00 00 00    	je     0x1402ff173
1402ff07b:	4c 8b 05 e6 cd 11 01 	mov    0x111cde6(%rip),%r8        # 0x14141be68
1402ff082:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402ff089:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402ff08e:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
1402ff095:	e8 06 3b 07 00       	call   0x140372ba0
1402ff09a:	48 8b 08             	mov    (%rax),%rcx
1402ff09d:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402ff0a2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff0a9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff0ae:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff0b4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff0b9:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1402ff0c0:	e8 db 3a 07 00       	call   0x140372ba0
1402ff0c5:	48 8b 08             	mov    (%rax),%rcx
1402ff0c8:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff0cd:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff0d4:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff0d9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff0df:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ff0e4:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
1402ff0eb:	e8 b0 3a 07 00       	call   0x140372ba0
1402ff0f0:	48 8b 08             	mov    (%rax),%rcx
1402ff0f3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff0fa:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1402ff0fe:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1402ff102:	ba 0d 00 00 00       	mov    $0xd,%edx
1402ff107:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff10c:	e8 ef 59 43 00       	call   0x140734b00
1402ff111:	90                   	nop
1402ff112:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff117:	48 85 c9             	test   %rcx,%rcx
1402ff11a:	74 24                	je     0x1402ff140
1402ff11c:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff11f:	ff c8                	dec    %eax
1402ff121:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff124:	85 c0                	test   %eax,%eax
1402ff126:	7f 18                	jg     0x1402ff140
1402ff128:	0f 88 34 0b 00 00    	js     0x1402ffc62
1402ff12e:	48 8b 01             	mov    (%rcx),%rax
1402ff131:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff136:	48 8b 00             	mov    (%rax),%rax
1402ff139:	ff 15 e1 48 c8 00    	call   *0xc848e1(%rip)        # 0x140f83a20
1402ff13f:	90                   	nop
1402ff140:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff145:	48 85 c9             	test   %rcx,%rcx
1402ff148:	74 24                	je     0x1402ff16e
1402ff14a:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff14d:	ff c8                	dec    %eax
1402ff14f:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff152:	85 c0                	test   %eax,%eax
1402ff154:	7f 18                	jg     0x1402ff16e
1402ff156:	0f 88 11 0b 00 00    	js     0x1402ffc6d
1402ff15c:	48 8b 01             	mov    (%rcx),%rax
1402ff15f:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff164:	48 8b 00             	mov    (%rax),%rax
1402ff167:	ff 15 b3 48 c8 00    	call   *0xc848b3(%rip)        # 0x140f83a20
1402ff16d:	90                   	nop
1402ff16e:	e9 b3 08 00 00       	jmp    0x1402ffa26
1402ff173:	48 8b 05 0e ce 11 01 	mov    0x111ce0e(%rip),%rax        # 0x14141bf88
1402ff17a:	48 8b 88 f8 09 00 00 	mov    0x9f8(%rax),%rcx
1402ff181:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402ff185:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ff18a:	45 33 c0             	xor    %r8d,%r8d
1402ff18d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff192:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
1402ff199:	e8 02 3a 07 00       	call   0x140372ba0
1402ff19e:	48 8b 08             	mov    (%rax),%rcx
1402ff1a1:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff1a6:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff1ad:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff1b2:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402ff1b6:	0f ba e8 0c          	bts    $0xc,%eax
1402ff1ba:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402ff1be:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402ff1c2:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402ff1c7:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402ff1cb:	e8 20 25 42 00       	call   0x1407216f0
1402ff1d0:	85 c0                	test   %eax,%eax
1402ff1d2:	0f 85 ab 00 00 00    	jne    0x1402ff283
1402ff1d8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff1de:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff1e3:	48 8d 8d 08 01 00 00 	lea    0x108(%rbp),%rcx
1402ff1ea:	e8 b1 39 07 00       	call   0x140372ba0
1402ff1ef:	4c 8b 38             	mov    (%rax),%r15
1402ff1f2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff1f9:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
1402ff1fd:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff201:	0f ba e9 0d          	bts    $0xd,%ecx
1402ff205:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff209:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff20d:	49 8b 47 40          	mov    0x40(%r15),%rax
1402ff211:	48 8b 10             	mov    (%rax),%rdx
1402ff214:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402ff219:	41 0f ba e9 15       	bts    $0x15,%r9d
1402ff21e:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402ff223:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402ff227:	75 10                	jne    0x1402ff239
1402ff229:	45 33 c0             	xor    %r8d,%r8d
1402ff22c:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
1402ff230:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402ff235:	33 c0                	xor    %eax,%eax
1402ff237:	eb 36                	jmp    0x1402ff26f
1402ff239:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402ff23d:	49 8b 47 38          	mov    0x38(%r15),%rax
1402ff241:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ff248:	48 8b 02             	mov    (%rdx),%rax
1402ff24b:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402ff24f:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402ff253:	e8 78 8e 41 00       	call   0x1407180d0
1402ff258:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402ff25c:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402ff260:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402ff264:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
1402ff268:	49 8b c0             	mov    %r8,%rax
1402ff26b:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff26f:	0f ba e9 0e          	bts    $0xe,%ecx
1402ff273:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff277:	48 85 c0             	test   %rax,%rax
1402ff27a:	74 0f                	je     0x1402ff28b
1402ff27c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402ff281:	eb 0d                	jmp    0x1402ff290
1402ff283:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
1402ff287:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff28b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402ff290:	0f ba e1 0e          	bt     $0xe,%ecx
1402ff294:	73 3d                	jae    0x1402ff2d3
1402ff296:	0f ba f1 0e          	btr    $0xe,%ecx
1402ff29a:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff29e:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff2a2:	4d 85 c0             	test   %r8,%r8
1402ff2a5:	74 2c                	je     0x1402ff2d3
1402ff2a7:	41 8b 40 10          	mov    0x10(%r8),%eax
1402ff2ab:	ff c8                	dec    %eax
1402ff2ad:	41 89 40 10          	mov    %eax,0x10(%r8)
1402ff2b1:	85 c0                	test   %eax,%eax
1402ff2b3:	7f 1e                	jg     0x1402ff2d3
1402ff2b5:	0f 88 bd 09 00 00    	js     0x1402ffc78
1402ff2bb:	49 8b 00             	mov    (%r8),%rax
1402ff2be:	ba 01 00 00 00       	mov    $0x1,%edx
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)