140317a44:	85 c0                	test   %eax,%eax
140317a46:	7f 1b                	jg     0x140317a63
140317a48:	0f 88 1e 0c 00 00    	js     0x14031866c
140317a4e:	48 8b 06             	mov    (%rsi),%rax
140317a51:	ba 01 00 00 00       	mov    $0x1,%edx
140317a56:	48 8b ce             	mov    %rsi,%rcx
140317a59:	48 8b 00             	mov    (%rax),%rax
140317a5c:	ff 15 be bf c6 00    	call   *0xc6bfbe(%rip)        # 0x140f83a20
140317a62:	90                   	nop
140317a63:	48 8b 05 de 45 10 01 	mov    0x11045de(%rip),%rax        # 0x14141c048
140317a6a:	0f 57 c0             	xorps  %xmm0,%xmm0
140317a6d:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
140317a71:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
140317a75:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140317a7a:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140317a7f:	48 8b 88 68 15 00 00 	mov    0x1568(%rax),%rcx
140317a86:	4d 85 f6             	test   %r14,%r14
140317a89:	0f 85 af 00 00 00    	jne    0x140317b3e
140317a8f:	48 8d b8 e8 00 00 00 	lea    0xe8(%rax),%rdi
140317a96:	48 85 c9             	test   %rcx,%rcx
140317a99:	74 1c                	je     0x140317ab7
140317a9b:	8b 41 10             	mov    0x10(%rcx),%eax
140317a9e:	ff c0                	inc    %eax
140317aa0:	89 41 10             	mov    %eax,0x10(%rcx)
140317aa3:	83 f8 01             	cmp    $0x1,%eax
140317aa6:	0f 8e cb 0b 00 00    	jle    0x140318677
140317aac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317ab1:	0f 84 c8 0b 00 00    	je     0x14031867f
140317ab7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140317abc:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
140317ac3:	00
140317ac4:	4c 89 ad c0 00 00 00 	mov    %r13,0xc0(%rbp)
140317acb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140317acf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140317ad4:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140317ad8:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140317add:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
140317ae4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140317ae9:	e8 e2 54 39 00       	call   0x1406acfd0
140317aee:	48 8b 18             	mov    (%rax),%rbx
140317af1:	4c 89 28             	mov    %r13,(%rax)
140317af4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140317af9:	4c 8b c7             	mov    %rdi,%r8
140317afc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140317b01:	49 8b cf             	mov    %r15,%rcx
140317b04:	e8 37 d8 05 00       	call   0x140375340
140317b09:	90                   	nop
140317b0a:	48 85 db             	test   %rbx,%rbx
140317b0d:	74 27                	je     0x140317b36
140317b0f:	8b 43 10             	mov    0x10(%rbx),%eax
140317b12:	ff c8                	dec    %eax
140317b14:	89 43 10             	mov    %eax,0x10(%rbx)
140317b17:	85 c0                	test   %eax,%eax
140317b19:	7f 1b                	jg     0x140317b36
140317b1b:	0f 88 69 0b 00 00    	js     0x14031868a
140317b21:	48 8b 03             	mov    (%rbx),%rax
140317b24:	ba 01 00 00 00       	mov    $0x1,%edx
140317b29:	48 8b cb             	mov    %rbx,%rcx
140317b2c:	48 8b 00             	mov    (%rax),%rax
140317b2f:	ff 15 eb be c6 00    	call   *0xc6beeb(%rip)        # 0x140f83a20
140317b35:	90                   	nop
140317b36:	49 8b c7             	mov    %r15,%rax
140317b39:	e9 bd 0a 00 00       	jmp    0x1403185fb
140317b3e:	4c 8d b8 e8 00 00 00 	lea    0xe8(%rax),%r15
140317b45:	48 85 c9             	test   %rcx,%rcx
140317b48:	74 1c                	je     0x140317b66
140317b4a:	8b 41 10             	mov    0x10(%rcx),%eax
140317b4d:	ff c0                	inc    %eax
140317b4f:	89 41 10             	mov    %eax,0x10(%rcx)
140317b52:	83 f8 01             	cmp    $0x1,%eax
140317b55:	0f 8e 3a 0b 00 00    	jle    0x140318695
140317b5b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317b60:	0f 84 37 0b 00 00    	je     0x14031869d
140317b66:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140317b6b:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140317b70:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
140317b77:	00
140317b78:	4c 89 ad c0 00 00 00 	mov    %r13,0xc0(%rbp)
140317b7f:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140317b83:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140317b88:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140317b8c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140317b91:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
140317b98:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140317b9d:	e8 2e 54 39 00       	call   0x1406acfd0
140317ba2:	4c 8b 30             	mov    (%rax),%r14
140317ba5:	4c 89 28             	mov    %r13,(%rax)
140317ba8:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140317bad:	4d 8b c7             	mov    %r15,%r8
140317bb0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140317bb5:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140317bb9:	e8 82 d7 05 00       	call   0x140375340
140317bbe:	48 8b 30             	mov    (%rax),%rsi
140317bc1:	4c 89 28             	mov    %r13,(%rax)
140317bc4:	48 89 75 a8          	mov    %rsi,-0x58(%rbp)
140317bc8:	4d 8b c7             	mov    %r15,%r8
140317bcb:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140317bcf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140317bd3:	e8 68 d7 05 00       	call   0x140375340
140317bd8:	4c 8b 28             	mov    (%rax),%r13
140317bdb:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
140317bdf:	45 33 ff             	xor    %r15d,%r15d
140317be2:	4c 89 38             	mov    %r15,(%rax)
140317be5:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140317be9:	48 85 c9             	test   %rcx,%rcx
140317bec:	74 24                	je     0x140317c12
140317bee:	8b 41 10             	mov    0x10(%rcx),%eax
140317bf1:	ff c8                	dec    %eax
140317bf3:	89 41 10             	mov    %eax,0x10(%rcx)
140317bf6:	85 c0                	test   %eax,%eax
140317bf8:	7f 18                	jg     0x140317c12
140317bfa:	0f 88 a8 0a 00 00    	js     0x1403186a8
140317c00:	48 8b 01             	mov    (%rcx),%rax
140317c03:	ba 01 00 00 00       	mov    $0x1,%edx
140317c08:	48 8b 00             	mov    (%rax),%rax
140317c0b:	ff 15 0f be c6 00    	call   *0xc6be0f(%rip)        # 0x140f83a20
140317c11:	90                   	nop
140317c12:	48 85 f6             	test   %rsi,%rsi
140317c15:	74 27                	je     0x140317c3e
140317c17:	8b 46 10             	mov    0x10(%rsi),%eax
140317c1a:	ff c8                	dec    %eax
140317c1c:	89 46 10             	mov    %eax,0x10(%rsi)
140317c1f:	85 c0                	test   %eax,%eax
140317c21:	7f 1b                	jg     0x140317c3e
140317c23:	0f 88 8a 0a 00 00    	js     0x1403186b3
140317c29:	48 8b 06             	mov    (%rsi),%rax
140317c2c:	ba 01 00 00 00       	mov    $0x1,%edx
140317c31:	48 8b ce             	mov    %rsi,%rcx
140317c34:	48 8b 00             	mov    (%rax),%rax
140317c37:	ff 15 e3 bd c6 00    	call   *0xc6bde3(%rip)        # 0x140f83a20
140317c3d:	90                   	nop
140317c3e:	4d 85 f6             	test   %r14,%r14
140317c41:	74 29                	je     0x140317c6c
140317c43:	41 8b 46 10          	mov    0x10(%r14),%eax
140317c47:	ff c8                	dec    %eax
140317c49:	41 89 46 10          	mov    %eax,0x10(%r14)
140317c4d:	85 c0                	test   %eax,%eax
140317c4f:	7f 1b                	jg     0x140317c6c
140317c51:	0f 88 67 0a 00 00    	js     0x1403186be
140317c57:	49 8b 06             	mov    (%r14),%rax
140317c5a:	ba 01 00 00 00       	mov    $0x1,%edx
140317c5f:	49 8b ce             	mov    %r14,%rcx
140317c62:	48 8b 00             	mov    (%rax),%rax
140317c65:	ff 15 b5 bd c6 00    	call   *0xc6bdb5(%rip)        # 0x140f83a20
140317c6b:	90                   	nop
140317c6c:	48 8b 0d 0d 8e 10 01 	mov    0x1108e0d(%rip),%rcx        # 0x141420a80
140317c73:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140317c77:	48 85 c9             	test   %rcx,%rcx
140317c7a:	74 1c                	je     0x140317c98
140317c7c:	8b 41 10             	mov    0x10(%rcx),%eax
140317c7f:	ff c0                	inc    %eax
140317c81:	89 41 10             	mov    %eax,0x10(%rcx)
140317c84:	83 f8 01             	cmp    $0x1,%eax
140317c87:	0f 8e 3c 0a 00 00    	jle    0x1403186c9
140317c8d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317c92:	0f 84 39 0a 00 00    	je     0x1403186d1
140317c98:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140317c9d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140317ca2:	45 8b f7             	mov    %r15d,%r14d
140317ca5:	44 89 7d 80          	mov    %r15d,-0x80(%rbp)
140317ca9:	4c 8d 41 30          	lea    0x30(%rcx),%r8
140317cad:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140317cb2:	49 8b 00             	mov    (%r8),%rax
140317cb5:	48 8b 50 08          	mov    0x8(%rax),%rdx
140317cb9:	48 2b 10             	sub    (%rax),%rdx
140317cbc:	48 c1 fa 04          	sar    $0x4,%rdx
140317cc0:	85 d2                	test   %edx,%edx
140317cc2:	0f 84 ac 08 00 00    	je     0x140318574
140317cc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140317ccf:	00
140317cd0:	49 8b 00             	mov    (%r8),%rax
140317cd3:	4c 8b 08             	mov    (%rax),%r9
140317cd6:	45 8b c6             	mov    %r14d,%r8d
140317cd9:	48 8b 50 08          	mov    0x8(%rax),%rdx
140317cdd:	49 2b d1             	sub    %r9,%rdx
140317ce0:	48 c1 fa 04          	sar    $0x4,%rdx
140317ce4:	4c 3b c2             	cmp    %rdx,%r8
140317ce7:	0f 83 62 08 00 00    	jae    0x14031854f
140317ced:	4d 03 c0             	add    %r8,%r8
140317cf0:	43 80 7c c1 08 00    	cmpb   $0x0,0x8(%r9,%r8,8)
140317cf6:	0f 84 53 08 00 00    	je     0x14031854f
140317cfc:	48 8b 45 58          	mov    0x58(%rbp),%rax
140317d00:	48 8b 08             	mov    (%rax),%rcx
140317d03:	48 85 c9             	test   %rcx,%rcx
140317d06:	74 1c                	je     0x140317d24
140317d08:	8b 41 10             	mov    0x10(%rcx),%eax
140317d0b:	ff c0                	inc    %eax
140317d0d:	89 41 10             	mov    %eax,0x10(%rcx)
140317d10:	83 f8 01             	cmp    $0x1,%eax
140317d13:	0f 8e ce 09 00 00    	jle    0x1403186e7
140317d19:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317d1e:	0f 84 b8 09 00 00    	je     0x1403186dc
140317d24:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140317d29:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
140317d2d:	48 8b 05 4c 8d 10 01 	mov    0x1108d4c(%rip),%rax        # 0x141420a80
140317d34:	48 8b 48 50          	mov    0x50(%rax),%rcx
140317d38:	48 85 c9             	test   %rcx,%rcx
140317d3b:	74 1c                	je     0x140317d59
140317d3d:	8b 41 10             	mov    0x10(%rcx),%eax
140317d40:	ff c0                	inc    %eax
140317d42:	89 41 10             	mov    %eax,0x10(%rcx)
140317d45:	83 f8 01             	cmp    $0x1,%eax
140317d48:	0f 8e ac 09 00 00    	jle    0x1403186fa
140317d4e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317d53:	0f 84 96 09 00 00    	je     0x1403186ef
140317d59:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140317d5e:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
140317d62:	45 8b c6             	mov    %r14d,%r8d
140317d65:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140317d69:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140317d6d:	e8 4e 4c 39 00       	call   0x1406ac9c0
140317d72:	48 8b 08             	mov    (%rax),%rcx
140317d75:	4c 89 38             	mov    %r15,(%rax)
140317d78:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140317d7d:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140317d81:	0f 57 c0             	xorps  %xmm0,%xmm0
140317d84:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
140317d8b:	00
140317d8c:	4c 89 bd c0 00 00 00 	mov    %r15,0xc0(%rbp)
140317d93:	0f ae e8             	lfence
140317d96:	b9 10 00 00 00       	mov    $0x10,%ecx
140317d9b:	e8 90 ef e7 ff       	call   0x140196d30
140317da0:	4c 8b c0             	mov    %rax,%r8
140317da3:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140317daa:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
140317db1:	48 8d 48 10          	lea    0x10(%rax),%rcx
140317db5:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
140317dbc:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140317dc0:	48 8b 0a             	mov    (%rdx),%rcx
140317dc3:	49 89 08             	mov    %rcx,(%r8)
140317dc6:	48 85 c9             	test   %rcx,%rcx
140317dc9:	74 1c                	je     0x140317de7
140317dcb:	8b 41 10             	mov    0x10(%rcx),%eax
140317dce:	ff c0                	inc    %eax
140317dd0:	89 41 10             	mov    %eax,0x10(%rcx)
140317dd3:	83 f8 01             	cmp    $0x1,%eax
140317dd6:	0f 8e 31 09 00 00    	jle    0x14031870d
140317ddc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317de1:	0f 84 1b 09 00 00    	je     0x140318702
140317de7:	49 83 c0 08          	add    $0x8,%r8
140317deb:	48 83 c2 08          	add    $0x8,%rdx
140317def:	48 8d 45 38          	lea    0x38(%rbp),%rax
140317df3:	48 3b d0             	cmp    %rax,%rdx
140317df6:	75 c8                	jne    0x140317dc0
140317df8:	4c 89 85 b8 00 00 00 	mov    %r8,0xb8(%rbp)
140317dff:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
140317e06:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140317e0b:	48 8b 0d 66 38 10 01 	mov    0x1103866(%rip),%rcx        # 0x14141b678
140317e12:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140317e16:	48 85 d2             	test   %rdx,%rdx
140317e19:	74 04                	je     0x140317e1f
140317e1b:	4c 89 7a 60          	mov    %r15,0x60(%rdx)
140317e1f:	48 8b 01             	mov    (%rcx),%rax
140317e22:	4c 8b ca             	mov    %rdx,%r9
140317e25:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
140317e2c:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140317e30:	48 8b 40 38          	mov    0x38(%rax),%rax
140317e34:	ff 15 e6 bb c6 00    	call   *0xc6bbe6(%rip)        # 0x140f83a20
140317e3a:	41 83 cc 08          	or     $0x8,%r12d
140317e3e:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
140317e43:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140317e4a:	e8 f1 76 e8 ff       	call   0x14019f540
140317e4f:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
140317e53:	4c 89 7d 00          	mov    %r15,0x0(%rbp)
140317e57:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140317e5b:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140317e5f:	48 85 c9             	test   %rcx,%rcx
140317e62:	74 24                	je     0x140317e88
140317e64:	8b 41 10             	mov    0x10(%rcx),%eax
140317e67:	ff c8                	dec    %eax
140317e69:	89 41 10             	mov    %eax,0x10(%rcx)
140317e6c:	85 c0                	test   %eax,%eax
140317e6e:	7f 18                	jg     0x140317e88
140317e70:	0f 88 9f 08 00 00    	js     0x140318715
140317e76:	48 8b 01             	mov    (%rcx),%rax
140317e79:	ba 01 00 00 00       	mov    $0x1,%edx
140317e7e:	48 8b 00             	mov    (%rax),%rax
140317e81:	ff 15 99 bb c6 00    	call   *0xc6bb99(%rip)        # 0x140f83a20
140317e87:	90                   	nop
140317e88:	4c 8d 0d 61 66 e8 ff 	lea    -0x17999f(%rip),%r9        # 0x14019e4f0
140317e8f:	ba 08 00 00 00       	mov    $0x8,%edx
140317e94:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140317e9a:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140317e9e:	e8 a9 36 b0 00       	call   0x140e1b54c
140317ea3:	90                   	nop
140317ea4:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140317ea8:	48 85 c9             	test   %rcx,%rcx
140317eab:	74 24                	je     0x140317ed1
140317ead:	8b 41 10             	mov    0x10(%rcx),%eax
140317eb0:	ff c8                	dec    %eax
140317eb2:	89 41 10             	mov    %eax,0x10(%rcx)
140317eb5:	85 c0                	test   %eax,%eax
140317eb7:	7f 18                	jg     0x140317ed1
140317eb9:	0f 88 61 08 00 00    	js     0x140318720
140317ebf:	48 8b 01             	mov    (%rcx),%rax
140317ec2:	ba 01 00 00 00       	mov    $0x1,%edx
140317ec7:	48 8b 00             	mov    (%rax),%rax
140317eca:	ff 15 50 bb c6 00    	call   *0xc6bb50(%rip)        # 0x140f83a20
140317ed0:	90                   	nop
140317ed1:	48 8b 05 50 8e 10 01 	mov    0x1108e50(%rip),%rax        # 0x141420d28
140317ed8:	48 8b 78 50          	mov    0x50(%rax),%rdi
140317edc:	48 85 ff             	test   %rdi,%rdi
140317edf:	74 1c                	je     0x140317efd
140317ee1:	8b 47 10             	mov    0x10(%rdi),%eax
140317ee4:	ff c0                	inc    %eax
140317ee6:	89 47 10             	mov    %eax,0x10(%rdi)
140317ee9:	83 f8 01             	cmp    $0x1,%eax
140317eec:	0f 8e 44 08 00 00    	jle    0x140318736
140317ef2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317ef7:	0f 84 2e 08 00 00    	je     0x14031872b
140317efd:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140317f02:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140317f07:	48 85 db             	test   %rbx,%rbx
140317f0a:	74 1c                	je     0x140317f28
140317f0c:	8b 43 10             	mov    0x10(%rbx),%eax
140317f0f:	ff c0                	inc    %eax
140317f11:	89 43 10             	mov    %eax,0x10(%rbx)
140317f14:	83 f8 01             	cmp    $0x1,%eax
140317f17:	0f 8e 2c 08 00 00    	jle    0x140318749
140317f1d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317f22:	0f 84 16 08 00 00    	je     0x14031873e
140317f28:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140317f2d:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140317f31:	0f 57 c0             	xorps  %xmm0,%xmm0
140317f34:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
140317f3b:	00
140317f3c:	4c 89 bd c0 00 00 00 	mov    %r15,0xc0(%rbp)
140317f43:	0f ae e8             	lfence
140317f46:	b9 08 00 00 00       	mov    $0x8,%ecx
140317f4b:	e8 e0 ed e7 ff       	call   0x140196d30
140317f50:	4c 8b c0             	mov    %rax,%r8
140317f53:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140317f5a:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
140317f61:	48 8d 48 08          	lea    0x8(%rax),%rcx
140317f65:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
140317f6c:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140317f70:	48 8b 0a             	mov    (%rdx),%rcx
140317f73:	49 89 08             	mov    %rcx,(%r8)
140317f76:	48 85 c9             	test   %rcx,%rcx
140317f79:	74 1c                	je     0x140317f97
140317f7b:	8b 41 10             	mov    0x10(%rcx),%eax
140317f7e:	ff c0                	inc    %eax
140317f80:	89 41 10             	mov    %eax,0x10(%rcx)
140317f83:	83 f8 01             	cmp    $0x1,%eax
140317f86:	0f 8e d0 07 00 00    	jle    0x14031875c
140317f8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140317f91:	0f 84 ba 07 00 00    	je     0x140318751
140317f97:	49 83 c0 08          	add    $0x8,%r8
140317f9b:	48 83 c2 08          	add    $0x8,%rdx
140317f9f:	48 8d 45 10          	lea    0x10(%rbp),%rax