140090bf5:	90                   	nop
140090bf6:	90                   	nop
140090bf7:	90                   	nop
140090bf8:	90                   	nop
140090bf9:	90                   	nop
140090bfa:	90                   	nop
140090bfb:	90                   	nop
140090bfc:	90                   	nop
140090bfd:	90                   	nop
140090bfe:	90                   	nop
140090bff:	90                   	nop
140090c00:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090c04:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140090c08:	4c 8b 48 08          	mov    0x8(%rax),%r9
140090c0c:	48 8b 10             	mov    (%rax),%rdx
140090c0f:	49 8d 40 01          	lea    0x1(%r8),%rax
140090c13:	4c 2b ca             	sub    %rdx,%r9
140090c16:	48 89 41 10          	mov    %rax,0x10(%rcx)
140090c1a:	49 c1 f9 03          	sar    $0x3,%r9
140090c1e:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140090c25:	aa aa aa
140090c28:	4c 0f af c8          	imul   %rax,%r9
140090c2c:	4d 3b c1             	cmp    %r9,%r8
140090c2f:	0f 92 c0             	setb   %al
140090c32:	c3                   	ret
140090c33:	90                   	nop
140090c34:	90                   	nop
140090c35:	90                   	nop
140090c36:	90                   	nop
140090c37:	90                   	nop
140090c38:	90                   	nop
140090c39:	90                   	nop
140090c3a:	90                   	nop
140090c3b:	90                   	nop
140090c3c:	90                   	nop
140090c3d:	90                   	nop
140090c3e:	90                   	nop
140090c3f:	90                   	nop
140090c40:	48 83 ec 28          	sub    $0x28,%rsp
140090c44:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090c48:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140090c4c:	48 ff ca             	dec    %rdx
140090c4f:	4c 8b 00             	mov    (%rax),%r8
140090c52:	48 8b 48 08          	mov    0x8(%rax),%rcx
140090c56:	49 2b c8             	sub    %r8,%rcx
140090c59:	48 c1 f9 03          	sar    $0x3,%rcx
140090c5d:	48 3b d1             	cmp    %rcx,%rdx
140090c60:	72 07                	jb     0x140090c69
140090c62:	ff 15 30 bd a7 00    	call   *0xa7bd30(%rip)        # 0x140b0c998
140090c68:	cc                   	int3
140090c69:	49 8d 04 d0          	lea    (%r8,%rdx,8),%rax
140090c6d:	48 83 c4 28          	add    $0x28,%rsp
140090c71:	c3                   	ret
140090c72:	90                   	nop
140090c73:	90                   	nop
140090c74:	90                   	nop
140090c75:	90                   	nop
140090c76:	90                   	nop
140090c77:	90                   	nop
140090c78:	90                   	nop
140090c79:	90                   	nop
140090c7a:	90                   	nop
140090c7b:	90                   	nop
140090c7c:	90                   	nop
140090c7d:	90                   	nop
140090c7e:	90                   	nop
140090c7f:	90                   	nop
140090c80:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090c84:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140090c88:	4c 8b 48 08          	mov    0x8(%rax),%r9
140090c8c:	48 8b 10             	mov    (%rax),%rdx
140090c8f:	49 8d 40 01          	lea    0x1(%r8),%rax
140090c93:	4c 2b ca             	sub    %rdx,%r9
140090c96:	48 89 41 10          	mov    %rax,0x10(%rcx)
140090c9a:	49 c1 f9 03          	sar    $0x3,%r9
140090c9e:	4d 3b c1             	cmp    %r9,%r8
140090ca1:	0f 92 c0             	setb   %al
140090ca4:	c3                   	ret
140090ca5:	90                   	nop
140090ca6:	90                   	nop
140090ca7:	90                   	nop
140090ca8:	90                   	nop
140090ca9:	90                   	nop
140090caa:	90                   	nop
140090cab:	90                   	nop
140090cac:	90                   	nop
140090cad:	90                   	nop
140090cae:	90                   	nop
140090caf:	90                   	nop
140090cb0:	48 83 ec 28          	sub    $0x28,%rsp
140090cb4:	48 8d 41 18          	lea    0x18(%rcx),%rax
140090cb8:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140090cbc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140090cc1:	48 85 c9             	test   %rcx,%rcx
140090cc4:	75 07                	jne    0x140090ccd
140090cc6:	ff 15 ec b7 a7 00    	call   *0xa7b7ec(%rip)        # 0x140b0c4b8
140090ccc:	cc                   	int3
140090ccd:	48 8b 01             	mov    (%rcx),%rax
140090cd0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140090cd5:	48 8b 40 10          	mov    0x10(%rax),%rax
140090cd9:	ff 15 59 bf a7 00    	call   *0xa7bf59(%rip)        # 0x140b0cc38
140090cdf:	48 83 c4 28          	add    $0x28,%rsp
140090ce3:	c3                   	ret
140090ce4:	90                   	nop
140090ce5:	90                   	nop
140090ce6:	90                   	nop
140090ce7:	90                   	nop
140090ce8:	90                   	nop
140090ce9:	90                   	nop
140090cea:	90                   	nop
140090ceb:	90                   	nop
140090cec:	90                   	nop
140090ced:	90                   	nop
140090cee:	90                   	nop
140090cef:	90                   	nop
140090cf0:	48 83 ec 28          	sub    $0x28,%rsp
140090cf4:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140090cf8:	48 8b 41 10          	mov    0x10(%rcx),%rax
140090cfc:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140090d00:	49 2b c0             	sub    %r8,%rax
140090d03:	48 c1 f8 02          	sar    $0x2,%rax
140090d07:	48 ff ca             	dec    %rdx
140090d0a:	48 3b d0             	cmp    %rax,%rdx
140090d0d:	72 07                	jb     0x140090d16
140090d0f:	ff 15 83 bc a7 00    	call   *0xa7bc83(%rip)        # 0x140b0c998
140090d15:	cc                   	int3
140090d16:	49 8d 04 90          	lea    (%r8,%rdx,4),%rax
140090d1a:	48 83 c4 28          	add    $0x28,%rsp
140090d1e:	c3                   	ret
140090d1f:	90                   	nop
140090d20:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140090d24:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140090d28:	49 8d 40 01          	lea    0x1(%r8),%rax
140090d2c:	48 89 41 20          	mov    %rax,0x20(%rcx)
140090d30:	4c 2b 49 08          	sub    0x8(%rcx),%r9
140090d34:	49 c1 f9 02          	sar    $0x2,%r9
140090d38:	4d 3b c1             	cmp    %r9,%r8
140090d3b:	0f 92 c0             	setb   %al
140090d3e:	c3                   	ret
140090d3f:	90                   	nop
140090d40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140090d45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140090d4a:	57                   	push   %rdi
140090d4b:	48 83 ec 20          	sub    $0x20,%rsp
140090d4f:	48 8b f9             	mov    %rcx,%rdi
140090d52:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140090d56:	48 8b 01             	mov    (%rcx),%rax
140090d59:	48 8b 00             	mov    (%rax),%rax
140090d5c:	ff 15 d6 be a7 00    	call   *0xa7bed6(%rip)        # 0x140b0cc38
140090d62:	40 8a f0             	mov    %al,%sil
140090d65:	84 c0                	test   %al,%al
140090d67:	74 53                	je     0x140090dbc
140090d69:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140090d6d:	48 8b 11             	mov    (%rcx),%rdx
140090d70:	48 8b 42 08          	mov    0x8(%rdx),%rax
140090d74:	ff 15 be be a7 00    	call   *0xa7bebe(%rip)        # 0x140b0cc38
140090d7a:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140090d7e:	48 8b d0             	mov    %rax,%rdx
140090d81:	48 85 c9             	test   %rcx,%rcx
140090d84:	75 07                	jne    0x140090d8d
140090d86:	ff 15 2c b7 a7 00    	call   *0xa7b72c(%rip)        # 0x140b0c4b8
140090d8c:	cc                   	int3
140090d8d:	48 8b 01             	mov    (%rcx),%rax
140090d90:	48 8b 40 10          	mov    0x10(%rax),%rax
140090d94:	ff 15 9e be a7 00    	call   *0xa7be9e(%rip)        # 0x140b0cc38
140090d9a:	b9 08 00 00 00       	mov    $0x8,%ecx
140090d9f:	48 8b d8             	mov    %rax,%rbx
140090da2:	e8 5d e8 a5 00       	call   0x140aef604
140090da7:	48 89 18             	mov    %rbx,(%rax)
140090daa:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140090dae:	48 89 47 58          	mov    %rax,0x58(%rdi)
140090db2:	48 85 c9             	test   %rcx,%rcx
140090db5:	74 05                	je     0x140090dbc
140090db7:	e8 18 e8 a5 00       	call   0x140aef5d4
140090dbc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140090dc1:	40 8a c6             	mov    %sil,%al
140090dc4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140090dc9:	48 83 c4 20          	add    $0x20,%rsp
140090dcd:	5f                   	pop    %rdi
140090dce:	c3                   	ret
140090dcf:	90                   	nop
140090dd0:	48 83 ec 28          	sub    $0x28,%rsp
140090dd4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090dd8:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140090ddc:	48 ff ca             	dec    %rdx
140090ddf:	4c 8b 00             	mov    (%rax),%r8
140090de2:	48 8b 48 08          	mov    0x8(%rax),%rcx
140090de6:	49 2b c8             	sub    %r8,%rcx
140090de9:	48 c1 f9 05          	sar    $0x5,%rcx
140090ded:	48 3b d1             	cmp    %rcx,%rdx
140090df0:	72 07                	jb     0x140090df9
140090df2:	ff 15 a0 bb a7 00    	call   *0xa7bba0(%rip)        # 0x140b0c998
140090df8:	cc                   	int3
140090df9:	48 c1 e2 05          	shl    $0x5,%rdx
140090dfd:	4a 8d 04 02          	lea    (%rdx,%r8,1),%rax
140090e01:	48 83 c4 28          	add    $0x28,%rsp
140090e05:	c3                   	ret
140090e06:	90                   	nop
140090e07:	90                   	nop
140090e08:	90                   	nop
140090e09:	90                   	nop
140090e0a:	90                   	nop
140090e0b:	90                   	nop
140090e0c:	90                   	nop
140090e0d:	90                   	nop
140090e0e:	90                   	nop
140090e0f:	90                   	nop
140090e10:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090e14:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140090e18:	4c 8b 48 08          	mov    0x8(%rax),%r9
140090e1c:	48 8b 10             	mov    (%rax),%rdx
140090e1f:	49 8d 40 01          	lea    0x1(%r8),%rax
140090e23:	4c 2b ca             	sub    %rdx,%r9
140090e26:	48 89 41 10          	mov    %rax,0x10(%rcx)
140090e2a:	49 c1 f9 05          	sar    $0x5,%r9
140090e2e:	4d 3b c1             	cmp    %r9,%r8
140090e31:	0f 92 c0             	setb   %al
140090e34:	c3                   	ret
140090e35:	90                   	nop
140090e36:	90                   	nop
140090e37:	90                   	nop
140090e38:	90                   	nop
140090e39:	90                   	nop
140090e3a:	90                   	nop
140090e3b:	90                   	nop
140090e3c:	90                   	nop
140090e3d:	90                   	nop
140090e3e:	90                   	nop
140090e3f:	90                   	nop
140090e40:	40 53                	rex push %rbx
140090e42:	48 83 ec 20          	sub    $0x20,%rsp
140090e46:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140090e4a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140090e4e:	e8 5d ea ff ff       	call   0x14008f8b0
140090e53:	48 8b cb             	mov    %rbx,%rcx
140090e56:	48 83 c4 20          	add    $0x20,%rsp
140090e5a:	5b                   	pop    %rbx
140090e5b:	e9 70 a0 f8 ff       	jmp    0x14001aed0
140090e60:	cc                   	int3
140090e61:	90                   	nop
140090e62:	90                   	nop
140090e63:	90                   	nop
140090e64:	90                   	nop
140090e65:	90                   	nop
140090e66:	90                   	nop
140090e67:	90                   	nop
140090e68:	90                   	nop
140090e69:	90                   	nop
140090e6a:	90                   	nop
140090e6b:	90                   	nop
140090e6c:	90                   	nop
140090e6d:	90                   	nop
140090e6e:	90                   	nop
140090e6f:	90                   	nop
140090e70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140090e75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140090e7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140090e7f:	55                   	push   %rbp
140090e80:	48 8b ec             	mov    %rsp,%rbp
140090e83:	48 83 ec 50          	sub    $0x50,%rsp
140090e87:	48 8b d9             	mov    %rcx,%rbx
140090e8a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140090e8e:	48 8b 01             	mov    (%rcx),%rax
140090e91:	48 8b 00             	mov    (%rax),%rax
140090e94:	ff 15 9e bd a7 00    	call   *0xa7bd9e(%rip)        # 0x140b0cc38
140090e9a:	40 8a f0             	mov    %al,%sil
140090e9d:	84 c0                	test   %al,%al
140090e9f:	0f 84 b7 00 00 00    	je     0x140090f5c
140090ea5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140090ea9:	48 8b 11             	mov    (%rcx),%rdx
140090eac:	48 8b 42 08          	mov    0x8(%rdx),%rax
140090eb0:	ff 15 82 bd a7 00    	call   *0xa7bd82(%rip)        # 0x140b0cc38
140090eb6:	4c 8b c0             	mov    %rax,%r8
140090eb9:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140090ebd:	48 85 c9             	test   %rcx,%rcx
140090ec0:	75 07                	jne    0x140090ec9
140090ec2:	ff 15 f0 b5 a7 00    	call   *0xa7b5f0(%rip)        # 0x140b0c4b8
140090ec8:	cc                   	int3
140090ec9:	48 8b 01             	mov    (%rcx),%rax
140090ecc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140090ed0:	48 8b 40 10          	mov    0x10(%rax),%rax
140090ed4:	ff 15 5e bd a7 00    	call   *0xa7bd5e(%rip)        # 0x140b0cc38
140090eda:	90                   	nop
140090edb:	b9 30 00 00 00       	mov    $0x30,%ecx
140090ee0:	e8 1f e7 a5 00       	call   0x140aef604
140090ee5:	4c 8b c8             	mov    %rax,%r9
140090ee8:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140090eec:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140090ef1:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140090ef5:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140090efa:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140090efe:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
140090f03:	48 89 08             	mov    %rcx,(%rax)
140090f06:	48 89 50 08          	mov    %rdx,0x8(%rax)
140090f0a:	4c 89 40 10          	mov    %r8,0x10(%rax)
140090f0e:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140090f12:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140090f17:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140090f1b:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140090f20:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140090f24:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
140090f29:	49 89 41 18          	mov    %rax,0x18(%r9)
140090f2d:	49 89 49 20          	mov    %rcx,0x20(%r9)
140090f31:	49 89 51 28          	mov    %rdx,0x28(%r9)
140090f35:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
140090f39:	4c 89 4b 58          	mov    %r9,0x58(%rbx)
140090f3d:	48 85 ff             	test   %rdi,%rdi
140090f40:	74 11                	je     0x140090f53
140090f42:	48 8b cf             	mov    %rdi,%rcx
140090f45:	e8 ca 9a ff ff       	call   0x14008aa14
140090f4a:	48 8b cf             	mov    %rdi,%rcx
140090f4d:	e8 82 e6 a5 00       	call   0x140aef5d4
140090f52:	90                   	nop
140090f53:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140090f57:	e8 b8 9a ff ff       	call   0x14008aa14
140090f5c:	40 8a c6             	mov    %sil,%al
140090f5f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140090f64:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140090f69:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140090f6e:	48 83 c4 50          	add    $0x50,%rsp
140090f72:	5d                   	pop    %rbp
140090f73:	c3                   	ret
140090f74:	90                   	nop
140090f75:	90                   	nop
140090f76:	90                   	nop
140090f77:	90                   	nop
140090f78:	90                   	nop
140090f79:	90                   	nop
140090f7a:	90                   	nop
140090f7b:	90                   	nop
140090f7c:	90                   	nop
140090f7d:	90                   	nop
140090f7e:	90                   	nop
140090f7f:	90                   	nop
140090f80:	48 83 ec 28          	sub    $0x28,%rsp
140090f84:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140090f88:	48 8b 41 10          	mov    0x10(%rcx),%rax
140090f8c:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140090f90:	49 2b c0             	sub    %r8,%rax
140090f93:	48 c1 f8 03          	sar    $0x3,%rax
140090f97:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
140090f9e:	aa aa aa
140090fa1:	48 0f af c1          	imul   %rcx,%rax
140090fa5:	48 ff ca             	dec    %rdx
140090fa8:	48 3b d0             	cmp    %rax,%rdx
140090fab:	72 07                	jb     0x140090fb4
140090fad:	ff 15 e5 b9 a7 00    	call   *0xa7b9e5(%rip)        # 0x140b0c998
140090fb3:	cc                   	int3
140090fb4:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
140090fb8:	49 8d 04 c0          	lea    (%r8,%rax,8),%rax