14036cc98:	4c 8b 40 20          	mov    0x20(%rax),%r8
14036cc9c:	49 ff c0             	inc    %r8
14036cc9f:	48 8d 95 78 08 00 00 	lea    0x878(%rbp),%rdx
14036cca6:	48 8b 0d cb 61 0c 01 	mov    0x10c61cb(%rip),%rcx        # 0x141432e78
14036ccad:	e8 be 22 ea ff       	call   0x14020ef70
14036ccb2:	4c 8b c0             	mov    %rax,%r8
14036ccb5:	ba 10 00 00 00       	mov    $0x10,%edx
14036ccba:	48 8b cb             	mov    %rbx,%rcx
14036ccbd:	e8 3e 7e 3c 00       	call   0x140734b00
14036ccc2:	44 8b e6             	mov    %esi,%r12d
14036ccc5:	89 74 24 50          	mov    %esi,0x50(%rsp)
14036ccc9:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
14036ccd0:	48 85 c9             	test   %rcx,%rcx
14036ccd3:	74 24                	je     0x14036ccf9
14036ccd5:	8b 41 10             	mov    0x10(%rcx),%eax
14036ccd8:	ff c8                	dec    %eax
14036ccda:	89 41 10             	mov    %eax,0x10(%rcx)
14036ccdd:	85 c0                	test   %eax,%eax
14036ccdf:	7f 18                	jg     0x14036ccf9
14036cce1:	0f 88 d2 2d 00 00    	js     0x14036fab9
14036cce7:	48 8b 01             	mov    (%rcx),%rax
14036ccea:	ba 01 00 00 00       	mov    $0x1,%edx
14036ccef:	48 8b 00             	mov    (%rax),%rax
14036ccf2:	ff 15 28 6d c1 00    	call   *0xc16d28(%rip)        # 0x140f83a20
14036ccf8:	90                   	nop
14036ccf9:	48 8b 8d a0 03 00 00 	mov    0x3a0(%rbp),%rcx
14036cd00:	48 85 c9             	test   %rcx,%rcx
14036cd03:	74 24                	je     0x14036cd29
14036cd05:	8b 41 10             	mov    0x10(%rcx),%eax
14036cd08:	ff c8                	dec    %eax
14036cd0a:	89 41 10             	mov    %eax,0x10(%rcx)
14036cd0d:	85 c0                	test   %eax,%eax
14036cd0f:	7f 18                	jg     0x14036cd29
14036cd11:	0f 88 ad 2d 00 00    	js     0x14036fac4
14036cd17:	48 8b 01             	mov    (%rcx),%rax
14036cd1a:	ba 01 00 00 00       	mov    $0x1,%edx
14036cd1f:	48 8b 00             	mov    (%rax),%rax
14036cd22:	ff 15 f8 6c c1 00    	call   *0xc16cf8(%rip)        # 0x140f83a20
14036cd28:	90                   	nop
14036cd29:	48 8b 8d a8 03 00 00 	mov    0x3a8(%rbp),%rcx
14036cd30:	48 85 c9             	test   %rcx,%rcx
14036cd33:	74 24                	je     0x14036cd59
14036cd35:	8b 41 10             	mov    0x10(%rcx),%eax
14036cd38:	ff c8                	dec    %eax
14036cd3a:	89 41 10             	mov    %eax,0x10(%rcx)
14036cd3d:	85 c0                	test   %eax,%eax
14036cd3f:	7f 18                	jg     0x14036cd59
14036cd41:	0f 88 88 2d 00 00    	js     0x14036facf
14036cd47:	48 8b 01             	mov    (%rcx),%rax
14036cd4a:	ba 01 00 00 00       	mov    $0x1,%edx
14036cd4f:	48 8b 00             	mov    (%rax),%rax
14036cd52:	ff 15 c8 6c c1 00    	call   *0xc16cc8(%rip)        # 0x140f83a20
14036cd58:	90                   	nop
14036cd59:	4c 8b 05 58 f2 0a 01 	mov    0x10af258(%rip),%r8        # 0x14141bfb8
14036cd60:	49 81 c0 a8 01 00 00 	add    $0x1a8,%r8
14036cd67:	4d 8b cd             	mov    %r13,%r9
14036cd6a:	49 8b d7             	mov    %r15,%rdx
14036cd6d:	48 8d 8d 80 08 00 00 	lea    0x880(%rbp),%rcx
14036cd74:	e8 57 fd f9 ff       	call   0x14030cad0
14036cd79:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14036cd7e:	48 8b 08             	mov    (%rax),%rcx
14036cd81:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14036cd86:	48 89 10             	mov    %rdx,(%rax)
14036cd89:	48 8b 8d 80 08 00 00 	mov    0x880(%rbp),%rcx
14036cd90:	48 85 c9             	test   %rcx,%rcx
14036cd93:	74 24                	je     0x14036cdb9
14036cd95:	8b 41 10             	mov    0x10(%rcx),%eax
14036cd98:	ff c8                	dec    %eax
14036cd9a:	89 41 10             	mov    %eax,0x10(%rcx)
14036cd9d:	85 c0                	test   %eax,%eax
14036cd9f:	7f 18                	jg     0x14036cdb9
14036cda1:	0f 88 33 2d 00 00    	js     0x14036fada
14036cda7:	48 8b 01             	mov    (%rcx),%rax
14036cdaa:	ba 01 00 00 00       	mov    $0x1,%edx
14036cdaf:	48 8b 00             	mov    (%rax),%rax
14036cdb2:	ff 15 68 6c c1 00    	call   *0xc16c68(%rip)        # 0x140f83a20
14036cdb8:	90                   	nop
14036cdb9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036cdbf:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14036cdc4:	48 8d 8d 88 08 00 00 	lea    0x888(%rbp),%rcx
14036cdcb:	e8 d0 5d 00 00       	call   0x140372ba0
14036cdd0:	48 8b 08             	mov    (%rax),%rcx
14036cdd3:	48 89 30             	mov    %rsi,(%rax)
14036cdd6:	48 89 8d b8 03 00 00 	mov    %rcx,0x3b8(%rbp)
14036cddd:	48 8b 08             	mov    (%rax),%rcx
14036cde0:	48 85 c9             	test   %rcx,%rcx
14036cde3:	74 24                	je     0x14036ce09
14036cde5:	8b 41 10             	mov    0x10(%rcx),%eax
14036cde8:	ff c8                	dec    %eax
14036cdea:	89 41 10             	mov    %eax,0x10(%rcx)
14036cded:	85 c0                	test   %eax,%eax
14036cdef:	7f 18                	jg     0x14036ce09
14036cdf1:	0f 88 ee 2c 00 00    	js     0x14036fae5
14036cdf7:	48 8b 01             	mov    (%rcx),%rax
14036cdfa:	ba 01 00 00 00       	mov    $0x1,%edx
14036cdff:	48 8b 00             	mov    (%rax),%rax
14036ce02:	ff 15 18 6c c1 00    	call   *0xc16c18(%rip)        # 0x140f83a20
14036ce08:	90                   	nop
14036ce09:	48 8d 95 90 08 00 00 	lea    0x890(%rbp),%rdx
14036ce10:	48 8b 8d b8 03 00 00 	mov    0x3b8(%rbp),%rcx
14036ce17:	e8 64 51 3d 00       	call   0x140741f80
14036ce1c:	48 8b d8             	mov    %rax,%rbx
14036ce1f:	48 89 b5 b0 03 00 00 	mov    %rsi,0x3b0(%rbp)
14036ce26:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14036ce2c:	48 8d 95 b0 03 00 00 	lea    0x3b0(%rbp),%rdx
14036ce33:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14036ce38:	e8 e3 ff 3c 00       	call   0x14073ce20
14036ce3d:	0f ba ef 1c          	bts    $0x1c,%edi
14036ce41:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036ce45:	4c 8b 85 b0 03 00 00 	mov    0x3b0(%rbp),%r8
14036ce4c:	4d 85 c0             	test   %r8,%r8
14036ce4f:	0f 84 9b 2c 00 00    	je     0x14036faf0
14036ce55:	48 8b 03             	mov    (%rbx),%rax
14036ce58:	49 8b 70 20          	mov    0x20(%r8),%rsi
14036ce5c:	48 03 70 20          	add    0x20(%rax),%rsi
14036ce60:	0f ba f7 1c          	btr    $0x1c,%edi
14036ce64:	41 8b 40 10          	mov    0x10(%r8),%eax
14036ce68:	ff c8                	dec    %eax
14036ce6a:	41 89 40 10          	mov    %eax,0x10(%r8)
14036ce6e:	85 c0                	test   %eax,%eax
14036ce70:	7f 1b                	jg     0x14036ce8d
14036ce72:	0f 88 8c 2c 00 00    	js     0x14036fb04
14036ce78:	49 8b 00             	mov    (%r8),%rax
14036ce7b:	ba 01 00 00 00       	mov    $0x1,%edx
14036ce80:	49 8b c8             	mov    %r8,%rcx
14036ce83:	48 8b 00             	mov    (%rax),%rax
14036ce86:	ff 15 94 6b c1 00    	call   *0xc16b94(%rip)        # 0x140f83a20
14036ce8c:	90                   	nop
14036ce8d:	48 8b 8d 90 08 00 00 	mov    0x890(%rbp),%rcx
14036ce94:	48 85 c9             	test   %rcx,%rcx
14036ce97:	74 24                	je     0x14036cebd
14036ce99:	8b 41 10             	mov    0x10(%rcx),%eax
14036ce9c:	ff c8                	dec    %eax
14036ce9e:	89 41 10             	mov    %eax,0x10(%rcx)
14036cea1:	85 c0                	test   %eax,%eax
14036cea3:	7f 18                	jg     0x14036cebd
14036cea5:	0f 88 64 2c 00 00    	js     0x14036fb0f
14036ceab:	48 8b 01             	mov    (%rcx),%rax
14036ceae:	ba 01 00 00 00       	mov    $0x1,%edx
14036ceb3:	48 8b 00             	mov    (%rax),%rax
14036ceb6:	ff 15 64 6b c1 00    	call   *0xc16b64(%rip)        # 0x140f83a20
14036cebc:	90                   	nop
14036cebd:	48 8b 8d b8 03 00 00 	mov    0x3b8(%rbp),%rcx
14036cec4:	48 85 c9             	test   %rcx,%rcx
14036cec7:	74 24                	je     0x14036ceed
14036cec9:	8b 41 10             	mov    0x10(%rcx),%eax
14036cecc:	ff c8                	dec    %eax
14036cece:	89 41 10             	mov    %eax,0x10(%rcx)
14036ced1:	85 c0                	test   %eax,%eax
14036ced3:	7f 18                	jg     0x14036ceed
14036ced5:	0f 88 3f 2c 00 00    	js     0x14036fb1a
14036cedb:	48 8b 01             	mov    (%rcx),%rax
14036cede:	ba 01 00 00 00       	mov    $0x1,%edx
14036cee3:	48 8b 00             	mov    (%rax),%rax
14036cee6:	ff 15 34 6b c1 00    	call   *0xc16b34(%rip)        # 0x140f83a20
14036ceec:	90                   	nop
14036ceed:	4c 8b 05 74 ef 0a 01 	mov    0x10aef74(%rip),%r8        # 0x14141be68
14036cef4:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036cefb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036cf00:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
14036cf07:	e8 94 5c 00 00       	call   0x140372ba0
14036cf0c:	48 8b 08             	mov    (%rax),%rcx
14036cf0f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036cf16:	48 89 8d c8 03 00 00 	mov    %rcx,0x3c8(%rbp)
14036cf1d:	48 8b 08             	mov    (%rax),%rcx
14036cf20:	48 85 c9             	test   %rcx,%rcx
14036cf23:	74 24                	je     0x14036cf49
14036cf25:	8b 41 10             	mov    0x10(%rcx),%eax
14036cf28:	ff c8                	dec    %eax
14036cf2a:	89 41 10             	mov    %eax,0x10(%rcx)
14036cf2d:	85 c0                	test   %eax,%eax
14036cf2f:	7f 18                	jg     0x14036cf49
14036cf31:	0f 88 ee 2b 00 00    	js     0x14036fb25
14036cf37:	48 8b 01             	mov    (%rcx),%rax
14036cf3a:	ba 01 00 00 00       	mov    $0x1,%edx
14036cf3f:	48 8b 00             	mov    (%rax),%rax
14036cf42:	ff 15 d8 6a c1 00    	call   *0xc16ad8(%rip)        # 0x140f83a20
14036cf48:	90                   	nop
14036cf49:	48 8b 9d c8 03 00 00 	mov    0x3c8(%rbp),%rbx
14036cf50:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
14036cf54:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
14036cf5b:	48 8b 0d 16 5f 0c 01 	mov    0x10c5f16(%rip),%rcx        # 0x141432e78
14036cf62:	e8 09 20 ea ff       	call   0x14020ef70
14036cf67:	90                   	nop
14036cf68:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
14036cf6f:	48 89 85 a0 0c 00 00 	mov    %rax,0xca0(%rbp)
14036cf76:	48 8d 85 d8 00 00 00 	lea    0xd8(%rbp),%rax
14036cf7d:	48 89 85 a8 0c 00 00 	mov    %rax,0xca8(%rbp)
14036cf84:	0f 28 85 a0 0c 00 00 	movaps 0xca0(%rbp),%xmm0
14036cf8b:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14036cf91:	4c 8d 45 91          	lea    -0x6f(%rbp),%r8
14036cf95:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14036cf9a:	48 8d 8d c0 10 00 00 	lea    0x10c0(%rbp),%rcx
14036cfa1:	e8 aa 2e e3 ff       	call   0x14019fe50
14036cfa6:	4c 8b c0             	mov    %rax,%r8
14036cfa9:	49 8b d7             	mov    %r15,%rdx
14036cfac:	48 8d 8d a0 08 00 00 	lea    0x8a0(%rbp),%rcx
14036cfb3:	e8 38 f6 33 00       	call   0x1406ac5f0
14036cfb8:	48 8b 08             	mov    (%rax),%rcx
14036cfbb:	33 f6                	xor    %esi,%esi
14036cfbd:	48 89 30             	mov    %rsi,(%rax)
14036cfc0:	48 89 8d c0 03 00 00 	mov    %rcx,0x3c0(%rbp)
14036cfc7:	48 8b 08             	mov    (%rax),%rcx
14036cfca:	48 85 c9             	test   %rcx,%rcx
14036cfcd:	74 24                	je     0x14036cff3
14036cfcf:	8b 41 10             	mov    0x10(%rcx),%eax
14036cfd2:	ff c8                	dec    %eax
14036cfd4:	89 41 10             	mov    %eax,0x10(%rcx)
14036cfd7:	85 c0                	test   %eax,%eax
14036cfd9:	7f 18                	jg     0x14036cff3
14036cfdb:	0f 88 4f 2b 00 00    	js     0x14036fb30
14036cfe1:	48 8b 01             	mov    (%rcx),%rax
14036cfe4:	ba 01 00 00 00       	mov    $0x1,%edx
14036cfe9:	48 8b 00             	mov    (%rax),%rax
14036cfec:	ff 15 2e 6a c1 00    	call   *0xc16a2e(%rip)        # 0x140f83a20
14036cff2:	90                   	nop
14036cff3:	48 8d 95 c0 03 00 00 	lea    0x3c0(%rbp),%rdx
14036cffa:	48 8d 8d a8 08 00 00 	lea    0x8a8(%rbp),%rcx
14036d001:	e8 0a 2d e3 ff       	call   0x14019fd10
14036d006:	4c 8b c0             	mov    %rax,%r8
14036d009:	ba 0c 00 00 00       	mov    $0xc,%edx
14036d00e:	48 8b cb             	mov    %rbx,%rcx
14036d011:	e8 ea 7a 3c 00       	call   0x140734b00
14036d016:	90                   	nop
14036d017:	4c 8d 0d d2 14 e3 ff 	lea    -0x1ceb2e(%rip),%r9        # 0x14019e4f0
14036d01e:	ba 08 00 00 00       	mov    $0x8,%edx
14036d023:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036d029:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
14036d030:	e8 17 e5 aa 00       	call   0x140e1b54c
14036d035:	90                   	nop
14036d036:	48 8b 8d c8 03 00 00 	mov    0x3c8(%rbp),%rcx
14036d03d:	48 85 c9             	test   %rcx,%rcx
14036d040:	74 24                	je     0x14036d066
14036d042:	8b 41 10             	mov    0x10(%rcx),%eax
14036d045:	ff c8                	dec    %eax
14036d047:	89 41 10             	mov    %eax,0x10(%rcx)
14036d04a:	85 c0                	test   %eax,%eax
14036d04c:	7f 18                	jg     0x14036d066
14036d04e:	0f 88 e7 2a 00 00    	js     0x14036fb3b
14036d054:	48 8b 01             	mov    (%rcx),%rax
14036d057:	ba 01 00 00 00       	mov    $0x1,%edx
14036d05c:	48 8b 00             	mov    (%rax),%rax
14036d05f:	ff 15 bb 69 c1 00    	call   *0xc169bb(%rip)        # 0x140f83a20
14036d065:	90                   	nop
14036d066:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
14036d06d:	48 8b 00             	mov    (%rax),%rax
14036d070:	48 8b 50 20          	mov    0x20(%rax),%rdx
14036d074:	48 8b 05 0d ef 0a 01 	mov    0x10aef0d(%rip),%rax        # 0x14141bf88
14036d07b:	48 8b 80 48 0a 00 00 	mov    0xa48(%rax),%rax
14036d082:	48 8b 48 20          	mov    0x20(%rax),%rcx
14036d086:	e8 65 46 3b 00       	call   0x1407216f0
14036d08b:	85 c0                	test   %eax,%eax
14036d08d:	0f 85 5b 01 00 00    	jne    0x14036d1ee
14036d093:	4c 8b 05 ce ed 0a 01 	mov    0x10aedce(%rip),%r8        # 0x14141be68
14036d09a:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036d0a1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036d0a6:	48 8d 8d b0 08 00 00 	lea    0x8b0(%rbp),%rcx
14036d0ad:	e8 ee 5a 00 00       	call   0x140372ba0
14036d0b2:	48 8b 08             	mov    (%rax),%rcx
14036d0b5:	48 89 30             	mov    %rsi,(%rax)
14036d0b8:	48 89 8d e8 00 00 00 	mov    %rcx,0xe8(%rbp)
14036d0bf:	48 8b 08             	mov    (%rax),%rcx
14036d0c2:	48 85 c9             	test   %rcx,%rcx
14036d0c5:	74 24                	je     0x14036d0eb
14036d0c7:	8b 41 10             	mov    0x10(%rcx),%eax
14036d0ca:	ff c8                	dec    %eax
14036d0cc:	89 41 10             	mov    %eax,0x10(%rcx)
14036d0cf:	85 c0                	test   %eax,%eax
14036d0d1:	7f 18                	jg     0x14036d0eb
14036d0d3:	0f 88 6d 2a 00 00    	js     0x14036fb46
14036d0d9:	48 8b 01             	mov    (%rcx),%rax
14036d0dc:	ba 01 00 00 00       	mov    $0x1,%edx
14036d0e1:	48 8b 00             	mov    (%rax),%rax
14036d0e4:	ff 15 36 69 c1 00    	call   *0xc16936(%rip)        # 0x140f83a20
14036d0ea:	90                   	nop
14036d0eb:	83 cf 40             	or     $0x40,%edi
14036d0ee:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036d0f2:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
14036d0f9:	48 8b 48 40          	mov    0x40(%rax),%rcx
14036d0fd:	48 8b 09             	mov    (%rcx),%rcx
14036d100:	41 0f ba ec 0b       	bts    $0xb,%r12d
14036d105:	80 b9 c8 00 00 00 00 	cmpb   $0x0,0xc8(%rcx)
14036d10c:	75 0c                	jne    0x14036d11a
14036d10e:	48 89 b5 e0 00 00 00 	mov    %rsi,0xe0(%rbp)
14036d115:	48 8b c6             	mov    %rsi,%rax
14036d118:	eb 33                	jmp    0x14036d14d
14036d11a:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
14036d121:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
14036d128:	48 8b 50 38          	mov    0x38(%rax),%rdx
14036d12c:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14036d133:	48 8b 10             	mov    (%rax),%rdx
14036d136:	4c 8b 42 60          	mov    0x60(%rdx),%r8
14036d13a:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
14036d141:	e8 8a af 3a 00       	call   0x1407180d0
14036d146:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
14036d14d:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
14036d152:	0f ba ef 07          	bts    $0x7,%edi
14036d156:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036d15a:	48 85 c0             	test   %rax,%rax
14036d15d:	0f 84 8b 00 00 00    	je     0x14036d1ee
14036d163:	4c 8b 05 fe ec 0a 01 	mov    0x10aecfe(%rip),%r8        # 0x14141be68
14036d16a:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036d171:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036d176:	48 8d 8d b8 08 00 00 	lea    0x8b8(%rbp),%rcx
14036d17d:	e8 1e 5a 00 00       	call   0x140372ba0
14036d182:	48 8b 08             	mov    (%rax),%rcx
14036d185:	48 89 30             	mov    %rsi,(%rax)
14036d188:	48 89 8d d0 03 00 00 	mov    %rcx,0x3d0(%rbp)
14036d18f:	48 8b 08             	mov    (%rax),%rcx
14036d192:	48 85 c9             	test   %rcx,%rcx
14036d195:	74 24                	je     0x14036d1bb
14036d197:	8b 41 10             	mov    0x10(%rcx),%eax
14036d19a:	ff c8                	dec    %eax
14036d19c:	89 41 10             	mov    %eax,0x10(%rcx)
14036d19f:	85 c0                	test   %eax,%eax
14036d1a1:	7f 18                	jg     0x14036d1bb
14036d1a3:	0f 88 a8 29 00 00    	js     0x14036fb51
14036d1a9:	48 8b 01             	mov    (%rcx),%rax
14036d1ac:	ba 01 00 00 00       	mov    $0x1,%edx
14036d1b1:	48 8b 00             	mov    (%rax),%rax
14036d1b4:	ff 15 66 68 c1 00    	call   *0xc16866(%rip)        # 0x140f83a20
14036d1ba:	90                   	nop
14036d1bb:	0f ba ef 08          	bts    $0x8,%edi
14036d1bf:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036d1c3:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14036d1c9:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
14036d1d0:	48 8d 8d c0 08 00 00 	lea    0x8c0(%rbp),%rcx
14036d1d7:	e8 c4 59 00 00       	call   0x140372ba0
14036d1dc:	0f ba ef 09          	bts    $0x9,%edi
14036d1e0:	48 8b 00             	mov    (%rax),%rax
14036d1e3:	48 83 78 20 04       	cmpq   $0x4,0x20(%rax)
14036d1e8:	7d 04                	jge    0x14036d1ee
14036d1ea:	b3 01                	mov    $0x1,%bl
14036d1ec:	eb 02                	jmp    0x14036d1f0
14036d1ee:	32 db                	xor    %bl,%bl
14036d1f0:	0f ba e7 09          	bt     $0x9,%edi
14036d1f4:	73 38                	jae    0x14036d22e
14036d1f6:	0f ba f7 09          	btr    $0x9,%edi
14036d1fa:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036d1fe:	48 8b 8d c0 08 00 00 	mov    0x8c0(%rbp),%rcx
14036d205:	48 85 c9             	test   %rcx,%rcx
14036d208:	74 24                	je     0x14036d22e
14036d20a:	8b 41 10             	mov    0x10(%rcx),%eax
14036d20d:	ff c8                	dec    %eax
14036d20f:	89 41 10             	mov    %eax,0x10(%rcx)
14036d212:	85 c0                	test   %eax,%eax
14036d214:	7f 18                	jg     0x14036d22e
14036d216:	0f 88 40 29 00 00    	js     0x14036fb5c
14036d21c:	48 8b 01             	mov    (%rcx),%rax
14036d21f:	ba 01 00 00 00       	mov    $0x1,%edx