140587c08:	ff 15 12 be 9f 00    	call   *0x9fbe12(%rip)        # 0x140f83a20
140587c0e:	4c 8b e0             	mov    %rax,%r12
140587c11:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140587c15:	e8 66 62 1b 00       	call   0x14073de80
140587c1a:	48 85 c0             	test   %rax,%rax
140587c1d:	75 3e                	jne    0x140587c5d
140587c1f:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140587c26:	48 8b 11             	mov    (%rcx),%rdx
140587c29:	48 8b 32             	mov    (%rdx),%rsi
140587c2c:	48 8b 36             	mov    (%rsi),%rsi
140587c2f:	48 85 f6             	test   %rsi,%rsi
140587c32:	74 1c                	je     0x140587c50
140587c34:	8b 46 10             	mov    0x10(%rsi),%eax
140587c37:	ff c0                	inc    %eax
140587c39:	89 46 10             	mov    %eax,0x10(%rsi)
140587c3c:	83 f8 01             	cmp    $0x1,%eax
140587c3f:	0f 8e b3 0f 00 00    	jle    0x140588bf8
140587c45:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140587c4a:	0f 84 b0 0f 00 00    	je     0x140588c00
140587c50:	41 83 ce 01          	or     $0x1,%r14d
140587c54:	48 8b fe             	mov    %rsi,%rdi
140587c57:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140587c5b:	eb 2a                	jmp    0x140587c87
140587c5d:	8b 43 10             	mov    0x10(%rbx),%eax
140587c60:	ff c0                	inc    %eax
140587c62:	89 43 10             	mov    %eax,0x10(%rbx)
140587c65:	83 f8 01             	cmp    $0x1,%eax
140587c68:	0f 8e 9d 0f 00 00    	jle    0x140588c0b
140587c6e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140587c73:	0f 84 9a 0f 00 00    	je     0x140588c13
140587c79:	48 8b cb             	mov    %rbx,%rcx
140587c7c:	48 8b fb             	mov    %rbx,%rdi
140587c7f:	41 83 ce 02          	or     $0x2,%r14d
140587c83:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
140587c87:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140587c8c:	48 85 ff             	test   %rdi,%rdi
140587c8f:	74 1c                	je     0x140587cad
140587c91:	8b 47 10             	mov    0x10(%rdi),%eax
140587c94:	ff c0                	inc    %eax
140587c96:	89 47 10             	mov    %eax,0x10(%rdi)
140587c99:	83 f8 01             	cmp    $0x1,%eax
140587c9c:	0f 8e 7c 0f 00 00    	jle    0x140588c1e
140587ca2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140587ca7:	0f 84 79 0f 00 00    	je     0x140588c26
140587cad:	41 f6 c6 02          	test   $0x2,%r14b
140587cb1:	74 2d                	je     0x140587ce0
140587cb3:	41 83 e6 fd          	and    $0xfffffffd,%r14d
140587cb7:	48 85 c9             	test   %rcx,%rcx
140587cba:	74 24                	je     0x140587ce0
140587cbc:	8b 41 10             	mov    0x10(%rcx),%eax
140587cbf:	ff c8                	dec    %eax
140587cc1:	89 41 10             	mov    %eax,0x10(%rcx)
140587cc4:	85 c0                	test   %eax,%eax
140587cc6:	7f 18                	jg     0x140587ce0
140587cc8:	0f 88 63 0f 00 00    	js     0x140588c31
140587cce:	48 8b 01             	mov    (%rcx),%rax
140587cd1:	ba 01 00 00 00       	mov    $0x1,%edx
140587cd6:	48 8b 00             	mov    (%rax),%rax
140587cd9:	ff 15 41 bd 9f 00    	call   *0x9fbd41(%rip)        # 0x140f83a20
140587cdf:	90                   	nop
140587ce0:	41 f6 c6 01          	test   $0x1,%r14b
140587ce4:	74 30                	je     0x140587d16
140587ce6:	41 83 e6 fe          	and    $0xfffffffe,%r14d
140587cea:	48 85 f6             	test   %rsi,%rsi
140587ced:	74 27                	je     0x140587d16
140587cef:	8b 46 10             	mov    0x10(%rsi),%eax
140587cf2:	ff c8                	dec    %eax
140587cf4:	89 46 10             	mov    %eax,0x10(%rsi)
140587cf7:	85 c0                	test   %eax,%eax
140587cf9:	7f 1b                	jg     0x140587d16
140587cfb:	0f 88 3b 0f 00 00    	js     0x140588c3c
140587d01:	48 8b 06             	mov    (%rsi),%rax
140587d04:	ba 01 00 00 00       	mov    $0x1,%edx
140587d09:	48 8b ce             	mov    %rsi,%rcx
140587d0c:	48 8b 00             	mov    (%rax),%rax
140587d0f:	ff 15 0b bd 9f 00    	call   *0x9fbd0b(%rip)        # 0x140f83a20
140587d15:	90                   	nop
140587d16:	49 8b 0c 24          	mov    (%r12),%rcx
140587d1a:	48 3b cf             	cmp    %rdi,%rcx
140587d1d:	75 04                	jne    0x140587d23
140587d1f:	b0 01                	mov    $0x1,%al
140587d21:	eb 0e                	jmp    0x140587d31
140587d23:	41 b1 01             	mov    $0x1,%r9b
140587d26:	45 33 c0             	xor    %r8d,%r8d
140587d29:	48 8b d7             	mov    %rdi,%rdx
140587d2c:	e8 cf b8 1c 00       	call   0x140753600
140587d31:	84 c0                	test   %al,%al
140587d33:	0f 85 c1 00 00 00    	jne    0x140587dfa
140587d39:	45 33 c0             	xor    %r8d,%r8d
140587d3c:	33 d2                	xor    %edx,%edx
140587d3e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140587d42:	e8 59 ba 29 00       	call   0x1408237a0
140587d47:	90                   	nop
140587d48:	45 33 c0             	xor    %r8d,%r8d
140587d4b:	33 d2                	xor    %edx,%edx
140587d4d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140587d51:	e8 4a ba 29 00       	call   0x1408237a0
140587d56:	90                   	nop
140587d57:	48 8b 07             	mov    (%rdi),%rax
140587d5a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140587d5e:	48 8b cf             	mov    %rdi,%rcx
140587d61:	48 8b 40 08          	mov    0x8(%rax),%rax
140587d65:	ff 15 b5 bc 9f 00    	call   *0x9fbcb5(%rip)        # 0x140f83a20
140587d6b:	49 8b 0c 24          	mov    (%r12),%rcx
140587d6f:	48 8b 01             	mov    (%rcx),%rax
140587d72:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140587d76:	48 8b 40 08          	mov    0x8(%rax),%rax
140587d7a:	ff 15 a0 bc 9f 00    	call   *0x9fbca0(%rip)        # 0x140f83a20
140587d80:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140587d84:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
140587d8b:	0f
140587d8c:	4c 0f 47 45 70       	cmova  0x70(%rbp),%r8
140587d91:	48 8b 45 28          	mov    0x28(%rbp),%rax
140587d95:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140587d9a:	4c 8b 4d d8          	mov    -0x28(%rbp),%r9
140587d9e:	48 8d 15 8b 90 a8 00 	lea    0xa8908b(%rip),%rdx        # 0x141010e30
140587da5:	48 8b 0d 4c 97 ea 00 	mov    0xea974c(%rip),%rcx        # 0x1414314f8
140587dac:	e8 0f b8 20 00       	call   0x1407935c0
140587db1:	90                   	nop
140587db2:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140587db6:	e8 e5 ba 29 00       	call   0x1408238a0
140587dbb:	90                   	nop
140587dbc:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140587dc0:	e8 db ba 29 00       	call   0x1408238a0
140587dc5:	90                   	nop
140587dc6:	48 85 ff             	test   %rdi,%rdi
140587dc9:	74 27                	je     0x140587df2
140587dcb:	8b 47 10             	mov    0x10(%rdi),%eax
140587dce:	ff c8                	dec    %eax
140587dd0:	89 47 10             	mov    %eax,0x10(%rdi)
140587dd3:	85 c0                	test   %eax,%eax
140587dd5:	7f 1b                	jg     0x140587df2
140587dd7:	0f 88 6a 0e 00 00    	js     0x140588c47
140587ddd:	48 8b 07             	mov    (%rdi),%rax
140587de0:	ba 01 00 00 00       	mov    $0x1,%edx
140587de5:	48 8b cf             	mov    %rdi,%rcx
140587de8:	48 8b 00             	mov    (%rax),%rax
140587deb:	ff 15 2f bc 9f 00    	call   *0x9fbc2f(%rip)        # 0x140f83a20
140587df1:	90                   	nop
140587df2:	40 32 ff             	xor    %dil,%dil
140587df5:	e9 3f 0c 00 00       	jmp    0x140588a39
140587dfa:	48 85 ff             	test   %rdi,%rdi
140587dfd:	74 27                	je     0x140587e26
140587dff:	8b 47 10             	mov    0x10(%rdi),%eax
140587e02:	ff c8                	dec    %eax
140587e04:	89 47 10             	mov    %eax,0x10(%rdi)
140587e07:	85 c0                	test   %eax,%eax
140587e09:	7f 1b                	jg     0x140587e26
140587e0b:	0f 88 41 0e 00 00    	js     0x140588c52
140587e11:	48 8b 07             	mov    (%rdi),%rax
140587e14:	ba 01 00 00 00       	mov    $0x1,%edx
140587e19:	48 8b cf             	mov    %rdi,%rcx
140587e1c:	48 8b 00             	mov    (%rax),%rax
140587e1f:	ff 15 fb bb 9f 00    	call   *0x9fbbfb(%rip)        # 0x140f83a20
140587e25:	90                   	nop
140587e26:	4c 8d 05 a3 4e a4 00 	lea    0xa44ea3(%rip),%r8        # 0x140fcccd0
140587e2d:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140587e31:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140587e36:	49 8b cc             	mov    %r12,%rcx
140587e39:	e8 b2 50 1b 00       	call   0x14073cef0
140587e3e:	90                   	nop
140587e3f:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140587e43:	48 85 c0             	test   %rax,%rax
140587e46:	0f 84 fb 04 00 00    	je     0x140588347
140587e4c:	48 8b 78 20          	mov    0x20(%rax),%rdi
140587e50:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140587e55:	48 85 ff             	test   %rdi,%rdi
140587e58:	0f 84 f2 04 00 00    	je     0x140588350
140587e5e:	48 8b 77 40          	mov    0x40(%rdi),%rsi
140587e62:	83 7e 58 01          	cmpl   $0x1,0x58(%rsi)
140587e66:	74 3d                	je     0x140587ea5
140587e68:	48 8d 15 d9 8b a8 00 	lea    0xa88bd9(%rip),%rdx        # 0x141010a48
140587e6f:	e9 93 01 00 00       	jmp    0x140588007
140587e74:	45 84 ff             	test   %r15b,%r15b
140587e77:	75 ad                	jne    0x140587e26
140587e79:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140587e7d:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
140587e84:	0f
140587e85:	4c 0f 47 45 70       	cmova  0x70(%rbp),%r8
140587e8a:	48 8d 15 ef 8f a8 00 	lea    0xa88fef(%rip),%rdx        # 0x141010e80
140587e91:	48 8b 0d 60 96 ea 00 	mov    0xea9660(%rip),%rcx        # 0x1414314f8
140587e98:	e8 23 b7 20 00       	call   0x1407935c0
140587e9d:	40 32 ff             	xor    %dil,%dil
140587ea0:	e9 94 0b 00 00       	jmp    0x140588a39
140587ea5:	48 8b 76 48          	mov    0x48(%rsi),%rsi
140587ea9:	45 0f b6 cf          	movzbl %r15b,%r9d
140587ead:	49 83 f1 01          	xor    $0x1,%r9
140587eb1:	49 83 c1 03          	add    $0x3,%r9
140587eb5:	48 8b 46 50          	mov    0x50(%rsi),%rax
140587eb9:	48 2b 46 48          	sub    0x48(%rsi),%rax
140587ebd:	48 c1 f8 03          	sar    $0x3,%rax
140587ec1:	49 3b c1             	cmp    %r9,%rax
140587ec4:	74 2c                	je     0x140587ef2
140587ec6:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140587eca:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
140587ed1:	0f
140587ed2:	4c 0f 47 45 70       	cmova  0x70(%rbp),%r8
140587ed7:	48 8d 15 2a 90 a8 00 	lea    0xa8902a(%rip),%rdx        # 0x141010f08
140587ede:	48 8b 0d 13 96 ea 00 	mov    0xea9613(%rip),%rcx        # 0x1414314f8
140587ee5:	e8 d6 b6 20 00       	call   0x1407935c0
140587eea:	40 32 ff             	xor    %dil,%dil
140587eed:	e9 1a 0b 00 00       	jmp    0x140588a0c
140587ef2:	48 8b 3d 4f 9d ea 00 	mov    0xea9d4f(%rip),%rdi        # 0x141431c48
140587ef9:	48 85 ff             	test   %rdi,%rdi
140587efc:	74 1c                	je     0x140587f1a
140587efe:	8b 47 10             	mov    0x10(%rdi),%eax
140587f01:	ff c0                	inc    %eax
140587f03:	89 47 10             	mov    %eax,0x10(%rdi)
140587f06:	83 f8 01             	cmp    $0x1,%eax
140587f09:	0f 8e 4e 0d 00 00    	jle    0x140588c5d
140587f0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140587f14:	0f 84 4b 0d 00 00    	je     0x140588c65
140587f1a:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140587f1f:	48 8b 46 48          	mov    0x48(%rsi),%rax
140587f23:	48 8b 08             	mov    (%rax),%rcx
140587f26:	48 3b cf             	cmp    %rdi,%rcx
140587f29:	75 07                	jne    0x140587f32
140587f2b:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140587f30:	eb 12                	jmp    0x140587f44
140587f32:	41 b1 01             	mov    $0x1,%r9b
140587f35:	45 33 c0             	xor    %r8d,%r8d
140587f38:	48 8b d7             	mov    %rdi,%rdx
140587f3b:	e8 c0 b6 1c 00       	call   0x140753600
140587f40:	88 44 24 40          	mov    %al,0x40(%rsp)
140587f44:	48 85 ff             	test   %rdi,%rdi
140587f47:	74 27                	je     0x140587f70
140587f49:	8b 4f 10             	mov    0x10(%rdi),%ecx
140587f4c:	ff c9                	dec    %ecx
140587f4e:	89 4f 10             	mov    %ecx,0x10(%rdi)
140587f51:	85 c9                	test   %ecx,%ecx
140587f53:	7f 1b                	jg     0x140587f70
140587f55:	0f 88 15 0d 00 00    	js     0x140588c70
140587f5b:	48 8b 07             	mov    (%rdi),%rax
140587f5e:	ba 01 00 00 00       	mov    $0x1,%edx
140587f63:	48 8b cf             	mov    %rdi,%rcx
140587f66:	48 8b 00             	mov    (%rax),%rax
140587f69:	ff 15 b1 ba 9f 00    	call   *0x9fbab1(%rip)        # 0x140f83a20
140587f6f:	90                   	nop
140587f70:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140587f75:	75 0c                	jne    0x140587f83
140587f77:	48 8d 15 c2 8f a8 00 	lea    0xa88fc2(%rip),%rdx        # 0x141010f40
140587f7e:	e9 84 00 00 00       	jmp    0x140588007
140587f83:	48 8d 15 b6 9c ea 00 	lea    0xea9cb6(%rip),%rdx        # 0x141431c40
140587f8a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140587f8f:	e8 3c 7e c1 ff       	call   0x14019fdd0
140587f94:	48 8b d0             	mov    %rax,%rdx
140587f97:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140587f9c:	e8 6f 7d c1 ff       	call   0x14019fd10
140587fa1:	90                   	nop
140587fa2:	48 8b 46 48          	mov    0x48(%rsi),%rax
140587fa6:	48 8b 48 08          	mov    0x8(%rax),%rcx
140587faa:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140587faf:	48 3b cf             	cmp    %rdi,%rcx
140587fb2:	75 07                	jne    0x140587fbb
140587fb4:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140587fb9:	eb 12                	jmp    0x140587fcd
140587fbb:	41 b1 01             	mov    $0x1,%r9b
140587fbe:	45 33 c0             	xor    %r8d,%r8d
140587fc1:	48 8b d7             	mov    %rdi,%rdx
140587fc4:	e8 37 b6 1c 00       	call   0x140753600
140587fc9:	88 44 24 40          	mov    %al,0x40(%rsp)
140587fcd:	48 85 ff             	test   %rdi,%rdi
140587fd0:	74 27                	je     0x140587ff9
140587fd2:	8b 4f 10             	mov    0x10(%rdi),%ecx
140587fd5:	ff c9                	dec    %ecx
140587fd7:	89 4f 10             	mov    %ecx,0x10(%rdi)
140587fda:	85 c9                	test   %ecx,%ecx
140587fdc:	7f 1b                	jg     0x140587ff9
140587fde:	0f 88 97 0c 00 00    	js     0x140588c7b
140587fe4:	48 8b 07             	mov    (%rdi),%rax
140587fe7:	ba 01 00 00 00       	mov    $0x1,%edx
140587fec:	48 8b cf             	mov    %rdi,%rcx
140587fef:	48 8b 00             	mov    (%rax),%rax
140587ff2:	ff 15 28 ba 9f 00    	call   *0x9fba28(%rip)        # 0x140f83a20
140587ff8:	90                   	nop
140587ff9:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140587ffe:	75 2c                	jne    0x14058802c
140588000:	48 8d 15 99 8f a8 00 	lea    0xa88f99(%rip),%rdx        # 0x141010fa0
140588007:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14058800b:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
140588012:	0f
140588013:	4c 0f 47 45 70       	cmova  0x70(%rbp),%r8
140588018:	48 8b 0d d9 94 ea 00 	mov    0xea94d9(%rip),%rcx        # 0x1414314f8
14058801f:	e8 9c b5 20 00       	call   0x1407935c0
140588024:	40 32 ff             	xor    %dil,%dil
140588027:	e9 e0 09 00 00       	jmp    0x140588a0c
14058802c:	48 8b 46 48          	mov    0x48(%rsi),%rax
140588030:	48 8b 48 10          	mov    0x10(%rax),%rcx
140588034:	49 3b cd             	cmp    %r13,%rcx
140588037:	0f 84 a6 00 00 00    	je     0x1405880e3
14058803d:	41 b1 01             	mov    $0x1,%r9b
140588040:	45 33 c0             	xor    %r8d,%r8d
140588043:	49 8b d5             	mov    %r13,%rdx
140588046:	e8 b5 b5 1c 00       	call   0x140753600
14058804b:	84 c0                	test   %al,%al
14058804d:	0f 85 90 00 00 00    	jne    0x1405880e3
140588053:	45 33 c0             	xor    %r8d,%r8d
140588056:	33 d2                	xor    %edx,%edx
140588058:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14058805c:	e8 3f b7 29 00       	call   0x1408237a0
140588061:	90                   	nop
140588062:	45 33 c0             	xor    %r8d,%r8d
140588065:	33 d2                	xor    %edx,%edx
140588067:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14058806b:	e8 30 b7 29 00       	call   0x1408237a0
140588070:	90                   	nop
140588071:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140588075:	49 8b cd             	mov    %r13,%rcx
140588078:	e8 d3 35 1c 00       	call   0x14074b650
14058807d:	48 8b 46 48          	mov    0x48(%rsi),%rax
140588081:	48 8b 48 10          	mov    0x10(%rax),%rcx
140588085:	48 8b 01             	mov    (%rcx),%rax
140588088:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14058808c:	48 8b 40 08          	mov    0x8(%rax),%rax
140588090:	ff 15 8a b9 9f 00    	call   *0x9fb98a(%rip)        # 0x140f83a20
140588096:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14058809a:	48 83 bd 88 00 00 00 	cmpq   $0xf,0x88(%rbp)
1405880a1:	0f
1405880a2:	4c 0f 47 45 70       	cmova  0x70(%rbp),%r8
1405880a7:	48 8b 45 28          	mov    0x28(%rbp),%rax
1405880ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405880b0:	4c 8b 4d d8          	mov    -0x28(%rbp),%r9
1405880b4:	48 8d 15 35 8f a8 00 	lea    0xa88f35(%rip),%rdx        # 0x141010ff0
1405880bb:	48 8b 0d 36 94 ea 00 	mov    0xea9436(%rip),%rcx        # 0x1414314f8
1405880c2:	e8 f9 b4 20 00       	call   0x1407935c0
1405880c7:	90                   	nop
1405880c8:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1405880cc:	e8 cf b7 29 00       	call   0x1408238a0
1405880d1:	90                   	nop
1405880d2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1405880d6:	e8 c5 b7 29 00       	call   0x1408238a0
1405880db:	40 32 ff             	xor    %dil,%dil
1405880de:	e9 29 09 00 00       	jmp    0x140588a0c
1405880e3:	45 84 ff             	test   %r15b,%r15b
1405880e6:	0f 85 64 02 00 00    	jne    0x140588350
1405880ec:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1405880f0:	e8 8b 5d 1b 00       	call   0x14073de80
1405880f5:	48 83 f8 01          	cmp    $0x1,%rax
1405880f9:	75 67                	jne    0x140588162
1405880fb:	48 85 db             	test   %rbx,%rbx
1405880fe:	74 62                	je     0x140588162
140588100:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140588105:	8b 43 10             	mov    0x10(%rbx),%eax
140588108:	ff c0                	inc    %eax
14058810a:	89 43 10             	mov    %eax,0x10(%rbx)
14058810d:	83 f8 01             	cmp    $0x1,%eax
140588110:	0f 8e 70 0b 00 00    	jle    0x140588c86
140588116:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14058811b:	0f 84 6d 0b 00 00    	je     0x140588c8e
140588121:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx