1402c6a16:	83 f8 01             	cmp    $0x1,%eax
1402c6a19:	0f 8e b8 07 00 00    	jle    0x1402c71d7
1402c6a1f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402c6a24:	0f 84 b5 07 00 00    	je     0x1402c71df
1402c6a2a:	48 8b de             	mov    %rsi,%rbx
1402c6a2d:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402c6a31:	b9 50 00 00 00       	mov    $0x50,%ecx
1402c6a36:	e8 cd 46 b5 00       	call   0x140e1b108
1402c6a3b:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1402c6a3f:	48 85 c0             	test   %rax,%rax
1402c6a42:	74 3b                	je     0x1402c6a7f
1402c6a44:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c6a47:	0f 11 00             	movups %xmm0,(%rax)
1402c6a4a:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402c6a4e:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402c6a52:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402c6a56:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1402c6a5a:	49 8b dc             	mov    %r12,%rbx
1402c6a5d:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402c6a61:	48 89 75 77          	mov    %rsi,0x77(%rbp)
1402c6a65:	41 b0 01             	mov    $0x1,%r8b
1402c6a68:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402c6a6c:	48 8b c8             	mov    %rax,%rcx
1402c6a6f:	e8 4c af 46 00       	call   0x1407319c0
1402c6a74:	48 8b f8             	mov    %rax,%rdi
1402c6a77:	49 8b f4             	mov    %r12,%rsi
1402c6a7a:	49 8b cc             	mov    %r12,%rcx
1402c6a7d:	eb 06                	jmp    0x1402c6a85
1402c6a7f:	49 8b fc             	mov    %r12,%rdi
1402c6a82:	48 8b ce             	mov    %rsi,%rcx
1402c6a85:	48 89 7d 17          	mov    %rdi,0x17(%rbp)
1402c6a89:	48 85 f6             	test   %rsi,%rsi
1402c6a8c:	74 27                	je     0x1402c6ab5
1402c6a8e:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6a91:	ff c8                	dec    %eax
1402c6a93:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6a96:	85 c0                	test   %eax,%eax
1402c6a98:	7f 1b                	jg     0x1402c6ab5
1402c6a9a:	0f 88 4a 07 00 00    	js     0x1402c71ea
1402c6aa0:	48 8b 03             	mov    (%rbx),%rax
1402c6aa3:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6aa8:	48 8b cb             	mov    %rbx,%rcx
1402c6aab:	48 8b 00             	mov    (%rax),%rax
1402c6aae:	ff 15 6c cf cb 00    	call   *0xcbcf6c(%rip)        # 0x140f83a20
1402c6ab4:	90                   	nop
1402c6ab5:	48 8b 05 b4 a8 15 01 	mov    0x115a8b4(%rip),%rax        # 0x141421370
1402c6abc:	48 8b 58 50          	mov    0x50(%rax),%rbx
1402c6ac0:	48 85 db             	test   %rbx,%rbx
1402c6ac3:	74 1c                	je     0x1402c6ae1
1402c6ac5:	8b 43 10             	mov    0x10(%rbx),%eax
1402c6ac8:	ff c0                	inc    %eax
1402c6aca:	89 43 10             	mov    %eax,0x10(%rbx)
1402c6acd:	83 f8 01             	cmp    $0x1,%eax
1402c6ad0:	0f 8e 1f 07 00 00    	jle    0x1402c71f5
1402c6ad6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402c6adb:	0f 84 1c 07 00 00    	je     0x1402c71fd
1402c6ae1:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1402c6ae5:	45 33 c0             	xor    %r8d,%r8d
1402c6ae8:	49 8b d7             	mov    %r15,%rdx
1402c6aeb:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402c6aef:	e8 ac c0 0a 00       	call   0x140372ba0
1402c6af4:	48 8b 08             	mov    (%rax),%rcx
1402c6af7:	4c 89 20             	mov    %r12,(%rax)
1402c6afa:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1402c6afe:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1402c6b02:	48 89 45 27          	mov    %rax,0x27(%rbp)
1402c6b06:	48 8d 85 87 00 00 00 	lea    0x87(%rbp),%rax
1402c6b0d:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1402c6b11:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
1402c6b15:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1402c6b1a:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402c6b1e:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402c6b22:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402c6b26:	e8 25 93 ed ff       	call   0x14019fe50
1402c6b2b:	48 8b d0             	mov    %rax,%rdx
1402c6b2e:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402c6b32:	e8 b9 5d 3e 00       	call   0x1406ac8f0
1402c6b37:	48 8b 08             	mov    (%rax),%rcx
1402c6b3a:	4c 89 20             	mov    %r12,(%rax)
1402c6b3d:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402c6b41:	48 8b 08             	mov    (%rax),%rcx
1402c6b44:	48 85 c9             	test   %rcx,%rcx
1402c6b47:	74 24                	je     0x1402c6b6d
1402c6b49:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6b4c:	ff c8                	dec    %eax
1402c6b4e:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6b51:	85 c0                	test   %eax,%eax
1402c6b53:	7f 18                	jg     0x1402c6b6d
1402c6b55:	0f 88 ad 06 00 00    	js     0x1402c7208
1402c6b5b:	48 8b 01             	mov    (%rcx),%rax
1402c6b5e:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6b63:	48 8b 00             	mov    (%rax),%rax
1402c6b66:	ff 15 b4 ce cb 00    	call   *0xcbceb4(%rip)        # 0x140f83a20
1402c6b6c:	90                   	nop
1402c6b6d:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402c6b71:	48 8b cb             	mov    %rbx,%rcx
1402c6b74:	e8 07 5b 47 00       	call   0x14073c680
1402c6b79:	48 8b 30             	mov    (%rax),%rsi
1402c6b7c:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402c6b80:	48 85 c9             	test   %rcx,%rcx
1402c6b83:	74 24                	je     0x1402c6ba9
1402c6b85:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6b88:	ff c8                	dec    %eax
1402c6b8a:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6b8d:	85 c0                	test   %eax,%eax
1402c6b8f:	7f 18                	jg     0x1402c6ba9
1402c6b91:	0f 88 7c 06 00 00    	js     0x1402c7213
1402c6b97:	48 8b 01             	mov    (%rcx),%rax
1402c6b9a:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6b9f:	48 8b 00             	mov    (%rax),%rax
1402c6ba2:	ff 15 78 ce cb 00    	call   *0xcbce78(%rip)        # 0x140f83a20
1402c6ba8:	90                   	nop
1402c6ba9:	4c 8d 0d 40 79 ed ff 	lea    -0x1286c0(%rip),%r9        # 0x14019e4f0
1402c6bb0:	ba 08 00 00 00       	mov    $0x8,%edx
1402c6bb5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402c6bbb:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402c6bbf:	e8 88 49 b5 00       	call   0x140e1b54c
1402c6bc4:	90                   	nop
1402c6bc5:	48 85 db             	test   %rbx,%rbx
1402c6bc8:	74 27                	je     0x1402c6bf1
1402c6bca:	8b 43 10             	mov    0x10(%rbx),%eax
1402c6bcd:	ff c8                	dec    %eax
1402c6bcf:	89 43 10             	mov    %eax,0x10(%rbx)
1402c6bd2:	85 c0                	test   %eax,%eax
1402c6bd4:	7f 1b                	jg     0x1402c6bf1
1402c6bd6:	0f 88 42 06 00 00    	js     0x1402c721e
1402c6bdc:	48 8b 03             	mov    (%rbx),%rax
1402c6bdf:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6be4:	48 8b cb             	mov    %rbx,%rcx
1402c6be7:	48 8b 00             	mov    (%rax),%rax
1402c6bea:	ff 15 30 ce cb 00    	call   *0xcbce30(%rip)        # 0x140f83a20
1402c6bf0:	90                   	nop
1402c6bf1:	48 85 f6             	test   %rsi,%rsi
1402c6bf4:	0f 85 8e 05 00 00    	jne    0x1402c7188
1402c6bfa:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c6bfd:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1402c6c02:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
1402c6c06:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402c6c0a:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1402c6c0e:	48 8b 0d fb 47 15 01 	mov    0x11547fb(%rip),%rcx        # 0x14141b410
1402c6c15:	4d 85 f6             	test   %r14,%r14
1402c6c18:	74 04                	je     0x1402c6c1e
1402c6c1a:	4d 89 66 60          	mov    %r12,0x60(%r14)
1402c6c1e:	48 8b 01             	mov    (%rcx),%rax
1402c6c21:	4d 8b ce             	mov    %r14,%r9
1402c6c24:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1402c6c28:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402c6c2c:	48 8b 40 38          	mov    0x38(%rax),%rax
1402c6c30:	ff 15 ea cd cb 00    	call   *0xcbcdea(%rip)        # 0x140f83a20
1402c6c36:	90                   	nop
1402c6c37:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402c6c3b:	e8 00 89 ed ff       	call   0x14019f540
1402c6c40:	48 8b 45 77          	mov    0x77(%rbp),%rax
1402c6c44:	4c 89 65 77          	mov    %r12,0x77(%rbp)
1402c6c48:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
1402c6c4c:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402c6c50:	33 d2                	xor    %edx,%edx
1402c6c52:	48 8b cf             	mov    %rdi,%rcx
1402c6c55:	e8 a6 de 46 00       	call   0x140734b00
1402c6c5a:	49 8b 17             	mov    (%r15),%rdx
1402c6c5d:	48 8b 42 40          	mov    0x40(%rdx),%rax
1402c6c61:	48 8b 08             	mov    (%rax),%rcx
1402c6c64:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1402c6c68:	75 09                	jne    0x1402c6c73
1402c6c6a:	4c 89 65 77          	mov    %r12,0x77(%rbp)
1402c6c6e:	49 8b dc             	mov    %r12,%rbx
1402c6c71:	eb 23                	jmp    0x1402c6c96
1402c6c73:	48 83 c1 20          	add    $0x20,%rcx
1402c6c77:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402c6c7b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402c6c82:	48 8b 02             	mov    (%rdx),%rax
1402c6c85:	4c 8b 40 10          	mov    0x10(%rax),%r8
1402c6c89:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402c6c8d:	e8 3e 14 45 00       	call   0x1407180d0
1402c6c92:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
1402c6c96:	48 85 db             	test   %rbx,%rbx
1402c6c99:	74 27                	je     0x1402c6cc2
1402c6c9b:	8b 43 10             	mov    0x10(%rbx),%eax
1402c6c9e:	ff c8                	dec    %eax
1402c6ca0:	89 43 10             	mov    %eax,0x10(%rbx)
1402c6ca3:	85 c0                	test   %eax,%eax
1402c6ca5:	7f 1b                	jg     0x1402c6cc2
1402c6ca7:	0f 88 7c 05 00 00    	js     0x1402c7229
1402c6cad:	48 8b 03             	mov    (%rbx),%rax
1402c6cb0:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6cb5:	48 8b cb             	mov    %rbx,%rcx
1402c6cb8:	48 8b 00             	mov    (%rax),%rax
1402c6cbb:	ff 15 5f cd cb 00    	call   *0xcbcd5f(%rip)        # 0x140f83a20
1402c6cc1:	90                   	nop
1402c6cc2:	48 85 db             	test   %rbx,%rbx
1402c6cc5:	74 2d                	je     0x1402c6cf4
1402c6cc7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402c6ccd:	49 8b d7             	mov    %r15,%rdx
1402c6cd0:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402c6cd4:	e8 c7 be 0a 00       	call   0x140372ba0
1402c6cd9:	48 8b 08             	mov    (%rax),%rcx
1402c6cdc:	4c 89 20             	mov    %r12,(%rax)
1402c6cdf:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
1402c6ce3:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402c6ce7:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6cec:	48 8b cf             	mov    %rdi,%rcx
1402c6cef:	e8 0c de 46 00       	call   0x140734b00
1402c6cf4:	45 33 c0             	xor    %r8d,%r8d
1402c6cf7:	49 8b d7             	mov    %r15,%rdx
1402c6cfa:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402c6cfe:	e8 9d be 0a 00       	call   0x140372ba0
1402c6d03:	48 8b 08             	mov    (%rax),%rcx
1402c6d06:	4c 89 20             	mov    %r12,(%rax)
1402c6d09:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
1402c6d0d:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402c6d11:	ba 02 00 00 00       	mov    $0x2,%edx
1402c6d16:	48 8b cf             	mov    %rdi,%rcx
1402c6d19:	e8 e2 dd 46 00       	call   0x140734b00
1402c6d1e:	48 8b 05 23 53 15 01 	mov    0x1155323(%rip),%rax        # 0x14141c048
1402c6d25:	48 8b 88 c0 0d 00 00 	mov    0xdc0(%rax),%rcx
1402c6d2c:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
1402c6d30:	48 85 c9             	test   %rcx,%rcx
1402c6d33:	74 1c                	je     0x1402c6d51
1402c6d35:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6d38:	ff c0                	inc    %eax
1402c6d3a:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6d3d:	83 f8 01             	cmp    $0x1,%eax
1402c6d40:	0f 8e ee 04 00 00    	jle    0x1402c7234
1402c6d46:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402c6d4b:	0f 84 eb 04 00 00    	je     0x1402c723c
1402c6d51:	45 33 c0             	xor    %r8d,%r8d
1402c6d54:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402c6d58:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402c6d5c:	e8 5f 82 3e 00       	call   0x1406aefc0
1402c6d61:	48 8b 08             	mov    (%rax),%rcx
1402c6d64:	4c 89 20             	mov    %r12,(%rax)
1402c6d67:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1402c6d6b:	48 8b 08             	mov    (%rax),%rcx
1402c6d6e:	48 85 c9             	test   %rcx,%rcx
1402c6d71:	74 24                	je     0x1402c6d97
1402c6d73:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6d76:	ff c8                	dec    %eax
1402c6d78:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6d7b:	85 c0                	test   %eax,%eax
1402c6d7d:	7f 18                	jg     0x1402c6d97
1402c6d7f:	0f 88 c2 04 00 00    	js     0x1402c7247
1402c6d85:	48 8b 01             	mov    (%rcx),%rax
1402c6d88:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6d8d:	48 8b 00             	mov    (%rax),%rax
1402c6d90:	ff 15 8a cc cb 00    	call   *0xcbcc8a(%rip)        # 0x140f83a20
1402c6d96:	90                   	nop
1402c6d97:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402c6d9b:	ba 04 00 00 00       	mov    $0x4,%edx
1402c6da0:	48 8b cf             	mov    %rdi,%rcx
1402c6da3:	e8 58 dd 46 00       	call   0x140734b00
1402c6da8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402c6dae:	49 8b d7             	mov    %r15,%rdx
1402c6db1:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402c6db5:	e8 e6 bd 0a 00       	call   0x140372ba0
1402c6dba:	48 8b 08             	mov    (%rax),%rcx
1402c6dbd:	4c 89 20             	mov    %r12,(%rax)
1402c6dc0:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
1402c6dc4:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402c6dc8:	ba 03 00 00 00       	mov    $0x3,%edx
1402c6dcd:	48 8b cf             	mov    %rdi,%rcx
1402c6dd0:	e8 2b dd 46 00       	call   0x140734b00
1402c6dd5:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402c6dd9:	48 89 45 27          	mov    %rax,0x27(%rbp)
1402c6ddd:	48 85 ff             	test   %rdi,%rdi
1402c6de0:	74 1c                	je     0x1402c6dfe
1402c6de2:	8b 47 10             	mov    0x10(%rdi),%eax
1402c6de5:	ff c0                	inc    %eax
1402c6de7:	89 47 10             	mov    %eax,0x10(%rdi)
1402c6dea:	83 f8 01             	cmp    $0x1,%eax
1402c6ded:	0f 8e 5f 04 00 00    	jle    0x1402c7252
1402c6df3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402c6df8:	0f 84 5c 04 00 00    	je     0x1402c725a
1402c6dfe:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1402c6e02:	45 33 c0             	xor    %r8d,%r8d
1402c6e05:	49 8b d7             	mov    %r15,%rdx
1402c6e08:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1402c6e0c:	e8 8f bd 0a 00       	call   0x140372ba0
1402c6e11:	48 8b 08             	mov    (%rax),%rcx
1402c6e14:	4c 89 20             	mov    %r12,(%rax)
1402c6e17:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1402c6e1b:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1402c6e1f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1402c6e23:	48 8d 85 87 00 00 00 	lea    0x87(%rbp),%rax
1402c6e2a:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1402c6e2e:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1402c6e32:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1402c6e37:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402c6e3b:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402c6e3f:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402c6e43:	e8 08 90 ed ff       	call   0x14019fe50
1402c6e48:	48 8b d0             	mov    %rax,%rdx
1402c6e4b:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402c6e4f:	e8 9c 5a 3e 00       	call   0x1406ac8f0
1402c6e54:	48 8b 08             	mov    (%rax),%rcx
1402c6e57:	4c 89 20             	mov    %r12,(%rax)
1402c6e5a:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1402c6e5e:	48 8b 08             	mov    (%rax),%rcx
1402c6e61:	48 85 c9             	test   %rcx,%rcx
1402c6e64:	74 24                	je     0x1402c6e8a
1402c6e66:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6e69:	ff c8                	dec    %eax
1402c6e6b:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6e6e:	85 c0                	test   %eax,%eax
1402c6e70:	7f 18                	jg     0x1402c6e8a
1402c6e72:	0f 88 ed 03 00 00    	js     0x1402c7265
1402c6e78:	48 8b 01             	mov    (%rcx),%rax
1402c6e7b:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6e80:	48 8b 00             	mov    (%rax),%rax
1402c6e83:	ff 15 97 cb cb 00    	call   *0xcbcb97(%rip)        # 0x140f83a20
1402c6e89:	90                   	nop
1402c6e8a:	48 8b 05 df a4 15 01 	mov    0x115a4df(%rip),%rax        # 0x141421370
1402c6e91:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402c6e95:	48 85 c9             	test   %rcx,%rcx
1402c6e98:	74 1c                	je     0x1402c6eb6
1402c6e9a:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6e9d:	ff c0                	inc    %eax
1402c6e9f:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6ea2:	83 f8 01             	cmp    $0x1,%eax
1402c6ea5:	0f 8e c5 03 00 00    	jle    0x1402c7270
1402c6eab:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402c6eb0:	0f 84 c2 03 00 00    	je     0x1402c7278
1402c6eb6:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402c6eba:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
1402c6ebe:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
1402c6ec2:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402c6ec6:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1402c6eca:	e8 21 51 3e 00       	call   0x1406abff0
1402c6ecf:	90                   	nop
1402c6ed0:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402c6ed4:	48 85 c9             	test   %rcx,%rcx
1402c6ed7:	74 24                	je     0x1402c6efd
1402c6ed9:	8b 41 10             	mov    0x10(%rcx),%eax
1402c6edc:	ff c8                	dec    %eax
1402c6ede:	89 41 10             	mov    %eax,0x10(%rcx)
1402c6ee1:	85 c0                	test   %eax,%eax
1402c6ee3:	7f 18                	jg     0x1402c6efd
1402c6ee5:	0f 88 98 03 00 00    	js     0x1402c7283
1402c6eeb:	48 8b 01             	mov    (%rcx),%rax
1402c6eee:	ba 01 00 00 00       	mov    $0x1,%edx
1402c6ef3:	48 8b 00             	mov    (%rax),%rax
1402c6ef6:	ff 15 24 cb cb 00    	call   *0xcbcb24(%rip)        # 0x140f83a20
1402c6efc:	90                   	nop
1402c6efd:	4c 8d 0d ec 75 ed ff 	lea    -0x128a14(%rip),%r9        # 0x14019e4f0
1402c6f04:	ba 08 00 00 00       	mov    $0x8,%edx
1402c6f09:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402c6f0f:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402c6f13:	e8 34 46 b5 00       	call   0x140e1b54c
1402c6f18:	45 33 c0             	xor    %r8d,%r8d
1402c6f1b:	49 8b d7             	mov    %r15,%rdx
1402c6f1e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx