1402fed32:	74 2a                	je     0x1402fed5e
1402fed34:	8b 46 10             	mov    0x10(%rsi),%eax
1402fed37:	ff c8                	dec    %eax
1402fed39:	89 46 10             	mov    %eax,0x10(%rsi)
1402fed3c:	85 c0                	test   %eax,%eax
1402fed3e:	7f 1e                	jg     0x1402fed5e
1402fed40:	0f 88 cf 0e 00 00    	js     0x1402ffc15
1402fed46:	48 8b 06             	mov    (%rsi),%rax
1402fed49:	ba 01 00 00 00       	mov    $0x1,%edx
1402fed4e:	48 8b ce             	mov    %rsi,%rcx
1402fed51:	48 8b 00             	mov    (%rax),%rax
1402fed54:	ff 15 c6 4c c8 00    	call   *0xc84cc6(%rip)        # 0x140f83a20
1402fed5a:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fed5e:	f6 c1 40             	test   $0x40,%cl
1402fed61:	74 30                	je     0x1402fed93
1402fed63:	83 e1 bf             	and    $0xffffffbf,%ecx
1402fed66:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fed6a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402fed6f:	8b 41 10             	mov    0x10(%rcx),%eax
1402fed72:	ff c8                	dec    %eax
1402fed74:	89 41 10             	mov    %eax,0x10(%rcx)
1402fed77:	85 c0                	test   %eax,%eax
1402fed79:	7f 18                	jg     0x1402fed93
1402fed7b:	0f 88 9f 0e 00 00    	js     0x1402ffc20
1402fed81:	48 8b 01             	mov    (%rcx),%rax
1402fed84:	ba 01 00 00 00       	mov    $0x1,%edx
1402fed89:	48 8b 00             	mov    (%rax),%rax
1402fed8c:	ff 15 8e 4c c8 00    	call   *0xc84c8e(%rip)        # 0x140f83a20
1402fed92:	90                   	nop
1402fed93:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402fed98:	0f 84 f8 00 00 00    	je     0x1402fee96
1402fed9e:	4c 8b 05 c3 d0 11 01 	mov    0x111d0c3(%rip),%r8        # 0x14141be68
1402feda5:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402fedac:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402fedb1:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
1402fedb8:	e8 e3 3d 07 00       	call   0x140372ba0
1402fedbd:	48 8b 08             	mov    (%rax),%rcx
1402fedc0:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402fedc5:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fedcc:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402fedd1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fedd7:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402feddc:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1402fede3:	e8 b8 3d 07 00       	call   0x140372ba0
1402fede8:	48 8b 08             	mov    (%rax),%rcx
1402fedeb:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402fedf0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fedf7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402fedfc:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402fee02:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402fee07:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
1402fee0e:	e8 8d 3d 07 00       	call   0x140372ba0
1402fee13:	48 8b 08             	mov    (%rax),%rcx
1402fee16:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fee1d:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1402fee21:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1402fee25:	ba 0c 00 00 00       	mov    $0xc,%edx
1402fee2a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402fee2f:	e8 cc 5c 43 00       	call   0x140734b00
1402fee34:	90                   	nop
1402fee35:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402fee3a:	48 85 c9             	test   %rcx,%rcx
1402fee3d:	74 24                	je     0x1402fee63
1402fee3f:	8b 41 10             	mov    0x10(%rcx),%eax
1402fee42:	ff c8                	dec    %eax
1402fee44:	89 41 10             	mov    %eax,0x10(%rcx)
1402fee47:	85 c0                	test   %eax,%eax
1402fee49:	7f 18                	jg     0x1402fee63
1402fee4b:	0f 88 da 0d 00 00    	js     0x1402ffc2b
1402fee51:	48 8b 01             	mov    (%rcx),%rax
1402fee54:	ba 01 00 00 00       	mov    $0x1,%edx
1402fee59:	48 8b 00             	mov    (%rax),%rax
1402fee5c:	ff 15 be 4b c8 00    	call   *0xc84bbe(%rip)        # 0x140f83a20
1402fee62:	90                   	nop
1402fee63:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402fee68:	48 85 c9             	test   %rcx,%rcx
1402fee6b:	74 24                	je     0x1402fee91
1402fee6d:	8b 41 10             	mov    0x10(%rcx),%eax
1402fee70:	ff c8                	dec    %eax
1402fee72:	89 41 10             	mov    %eax,0x10(%rcx)
1402fee75:	85 c0                	test   %eax,%eax
1402fee77:	7f 18                	jg     0x1402fee91
1402fee79:	0f 88 b7 0d 00 00    	js     0x1402ffc36
1402fee7f:	48 8b 01             	mov    (%rcx),%rax
1402fee82:	ba 01 00 00 00       	mov    $0x1,%edx
1402fee87:	48 8b 00             	mov    (%rax),%rax
1402fee8a:	ff 15 90 4b c8 00    	call   *0xc84b90(%rip)        # 0x140f83a20
1402fee90:	90                   	nop
1402fee91:	e9 90 0b 00 00       	jmp    0x1402ffa26
1402fee96:	48 8b 05 eb d0 11 01 	mov    0x111d0eb(%rip),%rax        # 0x14141bf88
1402fee9d:	48 8b 88 f0 09 00 00 	mov    0x9f0(%rax),%rcx
1402feea4:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402feea8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402feead:	45 33 c0             	xor    %r8d,%r8d
1402feeb0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402feeb5:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
1402feebc:	e8 df 3c 07 00       	call   0x140372ba0
1402feec1:	48 8b 08             	mov    (%rax),%rcx
1402feec4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402feec9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402feed0:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402feed5:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402feed9:	0f ba e8 09          	bts    $0x9,%eax
1402feedd:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402feee1:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402feee5:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402feeea:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402feeee:	e8 fd 27 42 00       	call   0x1407216f0
1402feef3:	85 c0                	test   %eax,%eax
1402feef5:	0f 85 ab 00 00 00    	jne    0x1402fefa6
1402feefb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fef01:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fef06:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
1402fef0d:	e8 8e 3c 07 00       	call   0x140372ba0
1402fef12:	4c 8b 30             	mov    (%rax),%r14
1402fef15:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fef1c:	4c 89 75 40          	mov    %r14,0x40(%rbp)
1402fef20:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fef24:	0f ba e9 0a          	bts    $0xa,%ecx
1402fef28:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fef2c:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fef30:	49 8b 46 40          	mov    0x40(%r14),%rax
1402fef34:	48 8b 10             	mov    (%rax),%rdx
1402fef37:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402fef3c:	41 0f ba e9 0f       	bts    $0xf,%r9d
1402fef41:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402fef46:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1402fef4a:	75 10                	jne    0x1402fef5c
1402fef4c:	45 33 c0             	xor    %r8d,%r8d
1402fef4f:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
1402fef53:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402fef58:	33 c0                	xor    %eax,%eax
1402fef5a:	eb 36                	jmp    0x1402fef92
1402fef5c:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
1402fef60:	49 8b 46 38          	mov    0x38(%r14),%rax
1402fef64:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402fef6b:	48 8b 02             	mov    (%rdx),%rax
1402fef6e:	4c 8b 40 08          	mov    0x8(%rax),%r8
1402fef72:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1402fef76:	e8 55 91 41 00       	call   0x1407180d0
1402fef7b:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402fef7f:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402fef83:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402fef87:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1402fef8b:	49 8b c0             	mov    %r8,%rax
1402fef8e:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fef92:	0f ba e9 0b          	bts    $0xb,%ecx
1402fef96:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fef9a:	48 85 c0             	test   %rax,%rax
1402fef9d:	74 0f                	je     0x1402fefae
1402fef9f:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402fefa4:	eb 0d                	jmp    0x1402fefb3
1402fefa6:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1402fefaa:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fefae:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402fefb3:	0f ba e1 0b          	bt     $0xb,%ecx
1402fefb7:	73 3d                	jae    0x1402feff6
1402fefb9:	0f ba f1 0b          	btr    $0xb,%ecx
1402fefbd:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fefc1:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fefc5:	4d 85 c0             	test   %r8,%r8
1402fefc8:	74 2c                	je     0x1402feff6
1402fefca:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fefce:	ff c8                	dec    %eax
1402fefd0:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fefd4:	85 c0                	test   %eax,%eax
1402fefd6:	7f 1e                	jg     0x1402feff6
1402fefd8:	0f 88 63 0c 00 00    	js     0x1402ffc41
1402fefde:	49 8b 00             	mov    (%r8),%rax
1402fefe1:	ba 01 00 00 00       	mov    $0x1,%edx
1402fefe6:	49 8b c8             	mov    %r8,%rcx
1402fefe9:	48 8b 00             	mov    (%rax),%rax
1402fefec:	ff 15 2e 4a c8 00    	call   *0xc84a2e(%rip)        # 0x140f83a20
1402feff2:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402feff6:	0f ba e1 0a          	bt     $0xa,%ecx
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