1407a7cbe:	4d 8b c8             	mov    %r8,%r9
1407a7cc1:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1407a7cc5:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1407a7cc9:	48 8b cf             	mov    %rdi,%rcx
1407a7ccc:	e8 3f 03 00 00       	call   0x1407a8010
1407a7cd1:	49 8b 17             	mov    (%r15),%rdx
1407a7cd4:	48 8b 08             	mov    (%rax),%rcx
1407a7cd7:	49 89 0f             	mov    %rcx,(%r15)
1407a7cda:	48 89 10             	mov    %rdx,(%rax)
1407a7cdd:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1407a7ce1:	48 85 c9             	test   %rcx,%rcx
1407a7ce4:	74 24                	je     0x1407a7d0a
1407a7ce6:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7ce9:	ff c8                	dec    %eax
1407a7ceb:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7cee:	85 c0                	test   %eax,%eax
1407a7cf0:	7f 18                	jg     0x1407a7d0a
1407a7cf2:	0f 88 a8 02 00 00    	js     0x1407a7fa0
1407a7cf8:	48 8b 01             	mov    (%rcx),%rax
1407a7cfb:	ba 01 00 00 00       	mov    $0x1,%edx
1407a7d00:	48 8b 00             	mov    (%rax),%rax
1407a7d03:	ff 15 17 bd 7d 00    	call   *0x7dbd17(%rip)        # 0x140f83a20
1407a7d09:	90                   	nop
1407a7d0a:	48 8b 47 40          	mov    0x40(%rdi),%rax
1407a7d0e:	83 78 58 00          	cmpl   $0x0,0x58(%rax)
1407a7d12:	75 26                	jne    0x1407a7d3a
1407a7d14:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1407a7d18:	48 8b 77 20          	mov    0x20(%rdi),%rsi
1407a7d1c:	48 3b de             	cmp    %rsi,%rbx
1407a7d1f:	74 19                	je     0x1407a7d3a
1407a7d21:	48 8b cb             	mov    %rbx,%rcx
1407a7d24:	e8 47 47 ab ff       	call   0x14025c470
1407a7d29:	48 83 c3 28          	add    $0x28,%rbx
1407a7d2d:	48 3b de             	cmp    %rsi,%rbx
1407a7d30:	75 ef                	jne    0x1407a7d21
1407a7d32:	48 8b 47 18          	mov    0x18(%rdi),%rax
1407a7d36:	48 89 47 20          	mov    %rax,0x20(%rdi)
1407a7d3a:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1407a7d3e:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
1407a7d42:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
1407a7d46:	b9 30 00 00 00       	mov    $0x30,%ecx
1407a7d4b:	e8 b8 33 67 00       	call   0x140e1b108
1407a7d50:	48 89 00             	mov    %rax,(%rax)
1407a7d53:	48 89 40 08          	mov    %rax,0x8(%rax)
1407a7d57:	48 89 40 10          	mov    %rax,0x10(%rax)
1407a7d5b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1407a7d61:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1407a7d65:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1407a7d69:	49 8b 17             	mov    (%r15),%rdx
1407a7d6c:	48 85 d2             	test   %rdx,%rdx
1407a7d6f:	74 1c                	je     0x1407a7d8d
1407a7d71:	8b 42 10             	mov    0x10(%rdx),%eax
1407a7d74:	ff c0                	inc    %eax
1407a7d76:	89 42 10             	mov    %eax,0x10(%rdx)
1407a7d79:	83 f8 01             	cmp    $0x1,%eax
1407a7d7c:	0f 8e 29 02 00 00    	jle    0x1407a7fab
1407a7d82:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a7d87:	0f 84 26 02 00 00    	je     0x1407a7fb3
1407a7d8d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1407a7d91:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
1407a7d95:	48 85 c9             	test   %rcx,%rcx
1407a7d98:	74 24                	je     0x1407a7dbe
1407a7d9a:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7d9d:	ff c8                	dec    %eax
1407a7d9f:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7da2:	85 c0                	test   %eax,%eax
1407a7da4:	7f 18                	jg     0x1407a7dbe
1407a7da6:	0f 88 12 02 00 00    	js     0x1407a7fbe
1407a7dac:	48 8b 01             	mov    (%rcx),%rax
1407a7daf:	ba 01 00 00 00       	mov    $0x1,%edx
1407a7db4:	48 8b 00             	mov    (%rax),%rax
1407a7db7:	ff 15 63 bc 7d 00    	call   *0x7dbc63(%rip)        # 0x140f83a20
1407a7dbd:	90                   	nop
1407a7dbe:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1407a7dc2:	48 8b 75 68          	mov    0x68(%rbp),%rsi
1407a7dc6:	48 3b c6             	cmp    %rsi,%rax
1407a7dc9:	74 30                	je     0x1407a7dfb
1407a7dcb:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1407a7dcf:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1407a7dd3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407a7dd7:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1407a7ddb:	e8 00 91 aa ff       	call   0x140250ee0
1407a7de0:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
1407a7de4:	48 89 1b             	mov    %rbx,(%rbx)
1407a7de7:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
1407a7deb:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
1407a7def:	48 8b d6             	mov    %rsi,%rdx
1407a7df2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1407a7df6:	e8 65 c8 ed ff       	call   0x140684660
1407a7dfb:	49 8b 0f             	mov    (%r15),%rcx
1407a7dfe:	48 85 c9             	test   %rcx,%rcx
1407a7e01:	74 1c                	je     0x1407a7e1f
1407a7e03:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7e06:	ff c0                	inc    %eax
1407a7e08:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7e0b:	83 f8 01             	cmp    $0x1,%eax
1407a7e0e:	0f 8e b5 01 00 00    	jle    0x1407a7fc9
1407a7e14:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a7e19:	0f 84 b2 01 00 00    	je     0x1407a7fd1
1407a7e1f:	4c 8b 87 98 00 00 00 	mov    0x98(%rdi),%r8
1407a7e26:	48 89 8f 98 00 00 00 	mov    %rcx,0x98(%rdi)
1407a7e2d:	4d 85 c0             	test   %r8,%r8
1407a7e30:	74 29                	je     0x1407a7e5b
1407a7e32:	41 8b 40 10          	mov    0x10(%r8),%eax
1407a7e36:	ff c8                	dec    %eax
1407a7e38:	41 89 40 10          	mov    %eax,0x10(%r8)
1407a7e3c:	85 c0                	test   %eax,%eax
1407a7e3e:	7f 1b                	jg     0x1407a7e5b
1407a7e40:	0f 88 96 01 00 00    	js     0x1407a7fdc
1407a7e46:	49 8b 00             	mov    (%r8),%rax
1407a7e49:	ba 01 00 00 00       	mov    $0x1,%edx
1407a7e4e:	49 8b c8             	mov    %r8,%rcx
1407a7e51:	48 8b 00             	mov    (%rax),%rax
1407a7e54:	ff 15 c6 bb 7d 00    	call   *0x7dbbc6(%rip)        # 0x140f83a20
1407a7e5a:	90                   	nop
1407a7e5b:	8b 45 60             	mov    0x60(%rbp),%eax
1407a7e5e:	89 45 d8             	mov    %eax,-0x28(%rbp)
1407a7e61:	89 87 a0 00 00 00    	mov    %eax,0xa0(%rdi)
1407a7e67:	48 8b 77 20          	mov    0x20(%rdi),%rsi
1407a7e6b:	48 3b 77 28          	cmp    0x28(%rdi),%rsi
1407a7e6f:	74 7e                	je     0x1407a7eef
1407a7e71:	48 89 75 40          	mov    %rsi,0x40(%rbp)
1407a7e75:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1407a7e79:	48 89 0e             	mov    %rcx,(%rsi)
1407a7e7c:	48 85 c9             	test   %rcx,%rcx
1407a7e7f:	74 1c                	je     0x1407a7e9d
1407a7e81:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7e84:	ff c0                	inc    %eax
1407a7e86:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7e89:	83 f8 01             	cmp    $0x1,%eax
1407a7e8c:	0f 8e 55 01 00 00    	jle    0x1407a7fe7
1407a7e92:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a7e97:	0f 84 52 01 00 00    	je     0x1407a7fef
1407a7e9d:	8b 45 d8             	mov    -0x28(%rbp),%eax
1407a7ea0:	89 46 08             	mov    %eax,0x8(%rsi)
1407a7ea3:	48 8d 5e 10          	lea    0x10(%rsi),%rbx
1407a7ea7:	4c 89 23             	mov    %r12,(%rbx)
1407a7eaa:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1407a7eae:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1407a7eb2:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1407a7eb6:	b9 30 00 00 00       	mov    $0x30,%ecx
1407a7ebb:	e8 48 32 67 00       	call   0x140e1b108
1407a7ec0:	48 89 00             	mov    %rax,(%rax)
1407a7ec3:	48 89 40 08          	mov    %rax,0x8(%rax)
1407a7ec7:	48 89 40 10          	mov    %rax,0x10(%rax)
1407a7ecb:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1407a7ed1:	48 89 03             	mov    %rax,(%rbx)
1407a7ed4:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407a7ed8:	48 8b cb             	mov    %rbx,%rcx
1407a7edb:	e8 80 c7 ed ff       	call   0x140684660
1407a7ee0:	90                   	nop
1407a7ee1:	0f b6 45 f0          	movzbl -0x10(%rbp),%eax
1407a7ee5:	88 46 20             	mov    %al,0x20(%rsi)
1407a7ee8:	48 83 47 20 28       	addq   $0x28,0x20(%rdi)
1407a7eed:	eb 10                	jmp    0x1407a7eff
1407a7eef:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1407a7ef3:	48 8b d6             	mov    %rsi,%rdx
1407a7ef6:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1407a7efa:	e8 c1 c0 ff ff       	call   0x1407a3fc0
1407a7eff:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1407a7f03:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1407a7f07:	e8 64 df ff ff       	call   0x1407a5e70
1407a7f0c:	90                   	nop
1407a7f0d:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
1407a7f11:	4d 8b 40 08          	mov    0x8(%r8),%r8
1407a7f15:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407a7f19:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1407a7f1d:	e8 be 8f aa ff       	call   0x140250ee0
1407a7f22:	ba 30 00 00 00       	mov    $0x30,%edx
1407a7f27:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1407a7f2b:	e8 14 32 67 00       	call   0x140e1b144
1407a7f30:	90                   	nop
1407a7f31:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1407a7f35:	48 85 c9             	test   %rcx,%rcx
1407a7f38:	74 24                	je     0x1407a7f5e
1407a7f3a:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7f3d:	ff c8                	dec    %eax
1407a7f3f:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7f42:	85 c0                	test   %eax,%eax
1407a7f44:	7f 18                	jg     0x1407a7f5e
1407a7f46:	0f 88 ae 00 00 00    	js     0x1407a7ffa
1407a7f4c:	48 8b 01             	mov    (%rcx),%rax
1407a7f4f:	ba 01 00 00 00       	mov    $0x1,%edx
1407a7f54:	48 8b 00             	mov    (%rax),%rax
1407a7f57:	ff 15 c3 ba 7d 00    	call   *0x7dbac3(%rip)        # 0x140f83a20
1407a7f5d:	90                   	nop
1407a7f5e:	49 8b 0f             	mov    (%r15),%rcx
1407a7f61:	48 85 c9             	test   %rcx,%rcx
1407a7f64:	74 20                	je     0x1407a7f86
1407a7f66:	8b 41 10             	mov    0x10(%rcx),%eax
1407a7f69:	ff c8                	dec    %eax
1407a7f6b:	89 41 10             	mov    %eax,0x10(%rcx)
1407a7f6e:	85 c0                	test   %eax,%eax
1407a7f70:	7f 14                	jg     0x1407a7f86
1407a7f72:	78 21                	js     0x1407a7f95
1407a7f74:	48 8b 01             	mov    (%rcx),%rax
1407a7f77:	ba 01 00 00 00       	mov    $0x1,%edx
1407a7f7c:	48 8b 00             	mov    (%rax),%rax
1407a7f7f:	ff 15 9b ba 7d 00    	call   *0x7dba9b(%rip)        # 0x140f83a20
1407a7f85:	90                   	nop
1407a7f86:	48 83 c4 60          	add    $0x60,%rsp
1407a7f8a:	41 5f                	pop    %r15
1407a7f8c:	41 5e                	pop    %r14
1407a7f8e:	41 5c                	pop    %r12
1407a7f90:	5f                   	pop    %rdi
1407a7f91:	5e                   	pop    %rsi
1407a7f92:	5b                   	pop    %rbx
1407a7f93:	5d                   	pop    %rbp
1407a7f94:	c3                   	ret
1407a7f95:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a7f9a:	e8 61 27 fe ff       	call   0x14078a700
1407a7f9f:	90                   	nop
1407a7fa0:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a7fa5:	e8 56 27 fe ff       	call   0x14078a700
1407a7faa:	90                   	nop
1407a7fab:	33 c9                	xor    %ecx,%ecx
1407a7fad:	e8 4e 27 fe ff       	call   0x14078a700
1407a7fb2:	cc                   	int3
1407a7fb3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a7fb8:	e8 43 27 fe ff       	call   0x14078a700
1407a7fbd:	90                   	nop
1407a7fbe:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a7fc3:	e8 38 27 fe ff       	call   0x14078a700
1407a7fc8:	90                   	nop
1407a7fc9:	33 c9                	xor    %ecx,%ecx
1407a7fcb:	e8 30 27 fe ff       	call   0x14078a700
1407a7fd0:	cc                   	int3
1407a7fd1:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a7fd6:	e8 25 27 fe ff       	call   0x14078a700
1407a7fdb:	90                   	nop
1407a7fdc:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a7fe1:	e8 1a 27 fe ff       	call   0x14078a700
1407a7fe6:	90                   	nop
1407a7fe7:	33 c9                	xor    %ecx,%ecx
1407a7fe9:	e8 12 27 fe ff       	call   0x14078a700
1407a7fee:	cc                   	int3
1407a7fef:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a7ff4:	e8 07 27 fe ff       	call   0x14078a700
1407a7ff9:	90                   	nop
1407a7ffa:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a7fff:	e8 fc 26 fe ff       	call   0x14078a700
1407a8004:	cc                   	int3
1407a8005:	cc                   	int3
1407a8006:	cc                   	int3
1407a8007:	cc                   	int3
1407a8008:	cc                   	int3
1407a8009:	cc                   	int3
1407a800a:	cc                   	int3
1407a800b:	cc                   	int3
1407a800c:	cc                   	int3
1407a800d:	cc                   	int3
1407a800e:	cc                   	int3
1407a800f:	cc                   	int3
1407a8010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a8015:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1407a801a:	55                   	push   %rbp
1407a801b:	56                   	push   %rsi
1407a801c:	57                   	push   %rdi
1407a801d:	41 54                	push   %r12
1407a801f:	41 55                	push   %r13
1407a8021:	41 56                	push   %r14
1407a8023:	41 57                	push   %r15
1407a8025:	48 83 ec 50          	sub    $0x50,%rsp
1407a8029:	49 8b f9             	mov    %r9,%rdi
1407a802c:	49 8b f0             	mov    %r8,%rsi
1407a802f:	4c 8b f2             	mov    %rdx,%r14
1407a8032:	45 33 ed             	xor    %r13d,%r13d
1407a8035:	49 8b 41 08          	mov    0x8(%r9),%rax
1407a8039:	49 39 01             	cmp    %rax,(%r9)
1407a803c:	75 0e                	jne    0x1407a804c
1407a803e:	49 8b 00             	mov    (%r8),%rax
1407a8041:	4d 89 28             	mov    %r13,(%r8)
1407a8044:	48 89 02             	mov    %rax,(%rdx)
1407a8047:	e9 a1 01 00 00       	jmp    0x1407a81ed
1407a804c:	b9 48 00 00 00       	mov    $0x48,%ecx
1407a8051:	e8 b2 30 67 00       	call   0x140e1b108
1407a8056:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1407a805d:	00
1407a805e:	48 85 c0             	test   %rax,%rax
1407a8061:	74 0d                	je     0x1407a8070
1407a8063:	48 8b c8             	mov    %rax,%rcx
1407a8066:	e8 e5 0f fb ff       	call   0x140759050
1407a806b:	48 8b e8             	mov    %rax,%rbp
1407a806e:	eb 03                	jmp    0x1407a8073
1407a8070:	49 8b ed             	mov    %r13,%rbp
1407a8073:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1407a807a:	00
1407a807b:	4c 8b 65 40          	mov    0x40(%rbp),%r12
1407a807f:	b9 58 00 00 00       	mov    $0x58,%ecx
1407a8084:	e8 7f 30 67 00       	call   0x140e1b108
1407a8089:	4c 8b f8             	mov    %rax,%r15
1407a808c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407a8091:	48 85 c0             	test   %rax,%rax
1407a8094:	0f 84 ee 00 00 00    	je     0x1407a8188
1407a809a:	0f 57 c0             	xorps  %xmm0,%xmm0
1407a809d:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1407a80a3:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1407a80a8:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1407a80ac:	48 2b 1f             	sub    (%rdi),%rbx
1407a80af:	48 c1 fb 03          	sar    $0x3,%rbx
1407a80b3:	48 85 db             	test   %rbx,%rbx
1407a80b6:	0f 84 bd 00 00 00    	je     0x1407a8179
1407a80bc:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1407a80c3:	ff ff 1f
1407a80c6:	48 3b d8             	cmp    %rax,%rbx
1407a80c9:	0f 87 44 01 00 00    	ja     0x1407a8213
1407a80cf:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1407a80d6:	00
1407a80d7:	48 85 db             	test   %rbx,%rbx
1407a80da:	75 05                	jne    0x1407a80e1
1407a80dc:	49 8b d5             	mov    %r13,%rdx
1407a80df:	eb 3d                	jmp    0x1407a811e
1407a80e1:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1407a80e8:	72 29                	jb     0x1407a8113
1407a80ea:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1407a80ee:	48 3b cb             	cmp    %rbx,%rcx
1407a80f1:	0f 86 22 01 00 00    	jbe    0x1407a8219
1407a80f7:	e8 0c 30 67 00       	call   0x140e1b108
1407a80fc:	48 85 c0             	test   %rax,%rax
1407a80ff:	0f 84 1a 01 00 00    	je     0x1407a821f
1407a8105:	48 8d 50 27          	lea    0x27(%rax),%rdx
1407a8109:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1407a810d:	48 89 42 f8          	mov    %rax,-0x8(%rdx)
1407a8111:	eb 0b                	jmp    0x1407a811e
1407a8113:	48 8b cb             	mov    %rbx,%rcx
1407a8116:	e8 ed 2f 67 00       	call   0x140e1b108
1407a811b:	48 8b d0             	mov    %rax,%rdx
1407a811e:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1407a8123:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1407a8128:	48 8d 0c 1a          	lea    (%rdx,%rbx,1),%rcx
1407a812c:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1407a8131:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1407a8135:	4c 8b 07             	mov    (%rdi),%r8
1407a8138:	4d 3b c1             	cmp    %r9,%r8
1407a813b:	74 37                	je     0x1407a8174
1407a813d:	0f 1f 00             	nopl   (%rax)
1407a8140:	49 8b 08             	mov    (%r8),%rcx
1407a8143:	48 89 0a             	mov    %rcx,(%rdx)
1407a8146:	48 85 c9             	test   %rcx,%rcx
1407a8149:	74 1c                	je     0x1407a8167
1407a814b:	8b 41 10             	mov    0x10(%rcx),%eax
1407a814e:	ff c0                	inc    %eax
1407a8150:	89 41 10             	mov    %eax,0x10(%rcx)
1407a8153:	83 f8 01             	cmp    $0x1,%eax
1407a8156:	0f 8e d4 00 00 00    	jle    0x1407a8230
1407a815c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a8161:	0f 84 be 00 00 00    	je     0x1407a8225
1407a8167:	48 83 c2 08          	add    $0x8,%rdx
1407a816b:	49 83 c0 08          	add    $0x8,%r8
1407a816f:	4d 3b c1             	cmp    %r9,%r8