140dd3d02:	00
140dd3d03:	48 89 03             	mov    %rax,(%rbx)
140dd3d06:	e9 a6 01 00 00       	jmp    0x140dd3eb1
140dd3d0b:	4d 8b fd             	mov    %r13,%r15
140dd3d0e:	4c 2b fb             	sub    %rbx,%r15
140dd3d11:	49 c1 ff 03          	sar    $0x3,%r15
140dd3d15:	49 8b ef             	mov    %r15,%rbp
140dd3d18:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140dd3d1d:	48 d1 fd             	sar    $1,%rbp
140dd3d20:	48 85 ed             	test   %rbp,%rbp
140dd3d23:	0f 8e dc 00 00 00    	jle    0x140dd3e05
140dd3d29:	4d 8d 6f ff          	lea    -0x1(%r15),%r13
140dd3d2d:	4d 8b e5             	mov    %r13,%r12
140dd3d30:	49 d1 fc             	sar    $1,%r12
140dd3d33:	0f 1f 40 00          	nopl   0x0(%rax)
140dd3d37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140dd3d3e:	00 00
140dd3d40:	48 8b 44 eb f8       	mov    -0x8(%rbx,%rbp,8),%rax
140dd3d45:	48 ff cd             	dec    %rbp
140dd3d48:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140dd3d4f:	00
140dd3d50:	48 8b f5             	mov    %rbp,%rsi
140dd3d53:	48 8b cd             	mov    %rbp,%rcx
140dd3d56:	49 3b ec             	cmp    %r12,%rbp
140dd3d59:	7d 3a                	jge    0x140dd3d95
140dd3d5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140dd3d60:	48 8d 3c 09          	lea    (%rcx,%rcx,1),%rdi
140dd3d64:	49 8b c6             	mov    %r14,%rax
140dd3d67:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
140dd3d6b:	48 8d 0c cb          	lea    (%rbx,%rcx,8),%rcx
140dd3d6f:	48 8d 51 f8          	lea    -0x8(%rcx),%rdx
140dd3d73:	ff 15 a7 fc 1a 00    	call   *0x1afca7(%rip)        # 0x140f83a20
140dd3d79:	f6 d8                	neg    %al
140dd3d7b:	48 1b c9             	sbb    %rcx,%rcx
140dd3d7e:	48 83 c1 02          	add    $0x2,%rcx
140dd3d82:	48 03 cf             	add    %rdi,%rcx
140dd3d85:	48 8b 04 cb          	mov    (%rbx,%rcx,8),%rax
140dd3d89:	48 89 04 f3          	mov    %rax,(%rbx,%rsi,8)
140dd3d8d:	48 8b f1             	mov    %rcx,%rsi
140dd3d90:	49 3b cc             	cmp    %r12,%rcx
140dd3d93:	7c cb                	jl     0x140dd3d60
140dd3d95:	49 3b f4             	cmp    %r12,%rsi
140dd3d98:	75 12                	jne    0x140dd3dac
140dd3d9a:	41 f6 c7 01          	test   $0x1,%r15b
140dd3d9e:	75 0c                	jne    0x140dd3dac
140dd3da0:	4a 8b 44 fb f8       	mov    -0x8(%rbx,%r15,8),%rax
140dd3da5:	48 89 04 f3          	mov    %rax,(%rbx,%rsi,8)
140dd3da9:	49 8b f5             	mov    %r13,%rsi
140dd3dac:	48 3b ee             	cmp    %rsi,%rbp
140dd3daf:	7d 37                	jge    0x140dd3de8
140dd3db1:	48 8d 7e ff          	lea    -0x1(%rsi),%rdi
140dd3db5:	49 8b c6             	mov    %r14,%rax
140dd3db8:	48 d1 ff             	sar    $1,%rdi
140dd3dbb:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140dd3dc2:	00
140dd3dc3:	4c 8d 3c fb          	lea    (%rbx,%rdi,8),%r15
140dd3dc7:	49 8b cf             	mov    %r15,%rcx
140dd3dca:	ff 15 50 fc 1a 00    	call   *0x1afc50(%rip)        # 0x140f83a20
140dd3dd0:	84 c0                	test   %al,%al
140dd3dd2:	74 0f                	je     0x140dd3de3
140dd3dd4:	49 8b 07             	mov    (%r15),%rax
140dd3dd7:	48 89 04 f3          	mov    %rax,(%rbx,%rsi,8)
140dd3ddb:	48 8b f7             	mov    %rdi,%rsi
140dd3dde:	48 3b ef             	cmp    %rdi,%rbp
140dd3de1:	7c ce                	jl     0x140dd3db1
140dd3de3:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140dd3de8:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140dd3def:	00
140dd3df0:	48 89 04 f3          	mov    %rax,(%rbx,%rsi,8)
140dd3df4:	48 85 ed             	test   %rbp,%rbp
140dd3df7:	0f 8f 43 ff ff ff    	jg     0x140dd3d40
140dd3dfd:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140dd3e04:	00
140dd3e05:	49 83 ff 02          	cmp    $0x2,%r15
140dd3e09:	0f 8c b3 00 00 00    	jl     0x140dd3ec2
140dd3e0f:	be 08 00 00 00       	mov    $0x8,%esi
140dd3e14:	49 8d 7d f8          	lea    -0x8(%r13),%rdi
140dd3e18:	48 2b f3             	sub    %rbx,%rsi
140dd3e1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140dd3e20:	48 8b 07             	mov    (%rdi),%rax
140dd3e23:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
140dd3e2a:	00
140dd3e2b:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140dd3e32:	00
140dd3e33:	4c 8b c7             	mov    %rdi,%r8
140dd3e36:	48 8b 03             	mov    (%rbx),%rax
140dd3e39:	4c 2b c3             	sub    %rbx,%r8
140dd3e3c:	49 c1 f8 03          	sar    $0x3,%r8
140dd3e40:	33 d2                	xor    %edx,%edx
140dd3e42:	48 8b cb             	mov    %rbx,%rcx
140dd3e45:	48 89 07             	mov    %rax,(%rdi)
140dd3e48:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140dd3e4d:	e8 fe f7 ff ff       	call   0x140dd3650
140dd3e52:	48 83 ef 08          	sub    $0x8,%rdi
140dd3e56:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
140dd3e5a:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140dd3e5e:	48 83 f8 10          	cmp    $0x10,%rax
140dd3e62:	7d bc                	jge    0x140dd3e20
140dd3e64:	eb 5c                	jmp    0x140dd3ec2
140dd3e66:	48 8b d5             	mov    %rbp,%rdx
140dd3e69:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140dd3e70:	00
140dd3e71:	49 8b c6             	mov    %r14,%rax
140dd3e74:	48 8b fd             	mov    %rbp,%rdi
140dd3e77:	ff 15 a3 fb 1a 00    	call   *0x1afba3(%rip)        # 0x140f83a20
140dd3e7d:	84 c0                	test   %al,%al
140dd3e7f:	74 25                	je     0x140dd3ea6
140dd3e81:	48 8b 07             	mov    (%rdi),%rax
140dd3e84:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140dd3e8b:	00
140dd3e8c:	48 89 06             	mov    %rax,(%rsi)
140dd3e8f:	48 8b f7             	mov    %rdi,%rsi
140dd3e92:	48 83 ef 08          	sub    $0x8,%rdi
140dd3e96:	49 8b c6             	mov    %r14,%rax
140dd3e99:	48 8b d7             	mov    %rdi,%rdx
140dd3e9c:	ff 15 7e fb 1a 00    	call   *0x1afb7e(%rip)        # 0x140f83a20
140dd3ea2:	84 c0                	test   %al,%al
140dd3ea4:	75 db                	jne    0x140dd3e81
140dd3ea6:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140dd3ead:	00
140dd3eae:	48 89 06             	mov    %rax,(%rsi)
140dd3eb1:	49 83 c7 08          	add    $0x8,%r15
140dd3eb5:	48 83 c5 08          	add    $0x8,%rbp
140dd3eb9:	4d 3b fd             	cmp    %r13,%r15
140dd3ebc:	0f 85 fe fd ff ff    	jne    0x140dd3cc0
140dd3ec2:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140dd3ec9:	00
140dd3eca:	48 83 c4 40          	add    $0x40,%rsp
140dd3ece:	41 5f                	pop    %r15
140dd3ed0:	41 5e                	pop    %r14
140dd3ed2:	41 5d                	pop    %r13
140dd3ed4:	41 5c                	pop    %r12
140dd3ed6:	5f                   	pop    %rdi
140dd3ed7:	5e                   	pop    %rsi
140dd3ed8:	5d                   	pop    %rbp
140dd3ed9:	c3                   	ret
140dd3eda:	cc                   	int3
140dd3edb:	cc                   	int3
140dd3edc:	cc                   	int3
140dd3edd:	cc                   	int3
140dd3ede:	cc                   	int3
140dd3edf:	cc                   	int3
140dd3ee0:	33 c0                	xor    %eax,%eax
140dd3ee2:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
140dd3ee8:	48 89 41 08          	mov    %rax,0x8(%rcx)
140dd3eec:	48 89 41 10          	mov    %rax,0x10(%rcx)
140dd3ef0:	88 41 18             	mov    %al,0x18(%rcx)
140dd3ef3:	48 89 41 20          	mov    %rax,0x20(%rcx)
140dd3ef7:	89 41 30             	mov    %eax,0x30(%rcx)
140dd3efa:	c6 41 04 00          	movb   $0x0,0x4(%rcx)
140dd3efe:	89 41 58             	mov    %eax,0x58(%rcx)
140dd3f01:	48 89 41 60          	mov    %rax,0x60(%rcx)
140dd3f05:	48 89 41 68          	mov    %rax,0x68(%rcx)
140dd3f09:	89 41 70             	mov    %eax,0x70(%rcx)
140dd3f0c:	48 89 41 78          	mov    %rax,0x78(%rcx)
140dd3f10:	89 81 80 00 00 00    	mov    %eax,0x80(%rcx)
140dd3f16:	48 89 81 88 00 00 00 	mov    %rax,0x88(%rcx)
140dd3f1d:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
140dd3f24:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
140dd3f2b:	48 89 81 a0 00 00 00 	mov    %rax,0xa0(%rcx)
140dd3f32:	48 89 81 a8 01 00 00 	mov    %rax,0x1a8(%rcx)
140dd3f39:	48 89 81 b0 01 00 00 	mov    %rax,0x1b0(%rcx)
140dd3f40:	48 8b c1             	mov    %rcx,%rax
140dd3f43:	c3                   	ret
140dd3f44:	cc                   	int3
140dd3f45:	cc                   	int3
140dd3f46:	cc                   	int3
140dd3f47:	cc                   	int3
140dd3f48:	cc                   	int3
140dd3f49:	cc                   	int3
140dd3f4a:	cc                   	int3
140dd3f4b:	cc                   	int3
140dd3f4c:	cc                   	int3
140dd3f4d:	cc                   	int3
140dd3f4e:	cc                   	int3
140dd3f4f:	cc                   	int3
140dd3f50:	48 83 ec 28          	sub    $0x28,%rsp
140dd3f54:	48 8b c1             	mov    %rcx,%rax
140dd3f57:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dd3f5b:	48 85 c9             	test   %rcx,%rcx
140dd3f5e:	74 31                	je     0x140dd3f91
140dd3f60:	48 63 10             	movslq (%rax),%rdx
140dd3f63:	48 c1 e2 03          	shl    $0x3,%rdx
140dd3f67:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd3f6e:	72 18                	jb     0x140dd3f88
140dd3f70:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd3f74:	48 83 c2 27          	add    $0x27,%rdx
140dd3f78:	49 2b c8             	sub    %r8,%rcx
140dd3f7b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd3f7f:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd3f83:	77 11                	ja     0x140dd3f96
140dd3f85:	49 8b c8             	mov    %r8,%rcx
140dd3f88:	48 83 c4 28          	add    $0x28,%rsp
140dd3f8c:	e9 b3 71 04 00       	jmp    0x140e1b144
140dd3f91:	48 83 c4 28          	add    $0x28,%rsp
140dd3f95:	c3                   	ret
140dd3f96:	e8 09 62 05 00       	call   0x140e2a1a4
140dd3f9b:	cc                   	int3
140dd3f9c:	cc                   	int3
140dd3f9d:	cc                   	int3
140dd3f9e:	cc                   	int3
140dd3f9f:	cc                   	int3
140dd3fa0:	40 53                	rex push %rbx
140dd3fa2:	48 83 ec 20          	sub    $0x20,%rsp
140dd3fa6:	48 8b d9             	mov    %rcx,%rbx
140dd3fa9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dd3fad:	48 85 c9             	test   %rcx,%rcx
140dd3fb0:	74 2e                	je     0x140dd3fe0
140dd3fb2:	48 63 53 18          	movslq 0x18(%rbx),%rdx
140dd3fb6:	48 c1 e2 02          	shl    $0x2,%rdx
140dd3fba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd3fc1:	72 18                	jb     0x140dd3fdb
140dd3fc3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd3fc7:	48 83 c2 27          	add    $0x27,%rdx
140dd3fcb:	49 2b c8             	sub    %r8,%rcx
140dd3fce:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd3fd2:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd3fd6:	77 4a                	ja     0x140dd4022
140dd3fd8:	49 8b c8             	mov    %r8,%rcx
140dd3fdb:	e8 64 71 04 00       	call   0x140e1b144
140dd3fe0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dd3fe4:	48 85 c9             	test   %rcx,%rcx
140dd3fe7:	74 33                	je     0x140dd401c
140dd3fe9:	48 63 53 08          	movslq 0x8(%rbx),%rdx
140dd3fed:	48 c1 e2 02          	shl    $0x2,%rdx
140dd3ff1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd3ff8:	72 18                	jb     0x140dd4012
140dd3ffa:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd3ffe:	48 83 c2 27          	add    $0x27,%rdx
140dd4002:	49 2b c8             	sub    %r8,%rcx
140dd4005:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd4009:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd400d:	77 13                	ja     0x140dd4022
140dd400f:	49 8b c8             	mov    %r8,%rcx
140dd4012:	48 83 c4 20          	add    $0x20,%rsp
140dd4016:	5b                   	pop    %rbx
140dd4017:	e9 28 71 04 00       	jmp    0x140e1b144
140dd401c:	48 83 c4 20          	add    $0x20,%rsp
140dd4020:	5b                   	pop    %rbx
140dd4021:	c3                   	ret
140dd4022:	e8 7d 61 05 00       	call   0x140e2a1a4
140dd4027:	cc                   	int3
140dd4028:	cc                   	int3
140dd4029:	cc                   	int3
140dd402a:	cc                   	int3
140dd402b:	cc                   	int3
140dd402c:	cc                   	int3
140dd402d:	cc                   	int3
140dd402e:	cc                   	int3
140dd402f:	cc                   	int3
140dd4030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dd4035:	57                   	push   %rdi
140dd4036:	48 83 ec 20          	sub    $0x20,%rsp
140dd403a:	48 8b d9             	mov    %rcx,%rbx
140dd403d:	33 ff                	xor    %edi,%edi
140dd403f:	48 8b 89 40 04 00 00 	mov    0x440(%rcx),%rcx
140dd4046:	48 85 c9             	test   %rcx,%rcx
140dd4049:	74 49                	je     0x140dd4094
140dd404b:	48 8b 93 50 04 00 00 	mov    0x450(%rbx),%rdx
140dd4052:	48 2b d1             	sub    %rcx,%rdx
140dd4055:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140dd4059:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd4060:	72 18                	jb     0x140dd407a
140dd4062:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd4066:	48 83 c2 27          	add    $0x27,%rdx
140dd406a:	49 2b c8             	sub    %r8,%rcx
140dd406d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd4071:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd4075:	77 7d                	ja     0x140dd40f4
140dd4077:	49 8b c8             	mov    %r8,%rcx
140dd407a:	e8 c5 70 04 00       	call   0x140e1b144
140dd407f:	48 89 bb 40 04 00 00 	mov    %rdi,0x440(%rbx)
140dd4086:	48 89 bb 48 04 00 00 	mov    %rdi,0x448(%rbx)
140dd408d:	48 89 bb 50 04 00 00 	mov    %rdi,0x450(%rbx)
140dd4094:	48 8b 8b 28 04 00 00 	mov    0x428(%rbx),%rcx
140dd409b:	48 85 c9             	test   %rcx,%rcx
140dd409e:	74 49                	je     0x140dd40e9
140dd40a0:	48 8b 93 38 04 00 00 	mov    0x438(%rbx),%rdx
140dd40a7:	48 2b d1             	sub    %rcx,%rdx
140dd40aa:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140dd40ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd40b5:	72 18                	jb     0x140dd40cf
140dd40b7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd40bb:	48 83 c2 27          	add    $0x27,%rdx
140dd40bf:	49 2b c8             	sub    %r8,%rcx
140dd40c2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd40c6:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd40ca:	77 28                	ja     0x140dd40f4
140dd40cc:	49 8b c8             	mov    %r8,%rcx
140dd40cf:	e8 70 70 04 00       	call   0x140e1b144
140dd40d4:	48 89 bb 28 04 00 00 	mov    %rdi,0x428(%rbx)
140dd40db:	48 89 bb 30 04 00 00 	mov    %rdi,0x430(%rbx)
140dd40e2:	48 89 bb 38 04 00 00 	mov    %rdi,0x438(%rbx)
140dd40e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140dd40ee:	48 83 c4 20          	add    $0x20,%rsp
140dd40f2:	5f                   	pop    %rdi
140dd40f3:	c3                   	ret
140dd40f4:	e8 ab 60 05 00       	call   0x140e2a1a4
140dd40f9:	cc                   	int3
140dd40fa:	cc                   	int3
140dd40fb:	cc                   	int3
140dd40fc:	cc                   	int3
140dd40fd:	cc                   	int3
140dd40fe:	cc                   	int3
140dd40ff:	cc                   	int3
140dd4100:	40 53                	rex push %rbx
140dd4102:	48 83 ec 20          	sub    $0x20,%rsp
140dd4106:	48 8b d9             	mov    %rcx,%rbx
140dd4109:	48 8b 91 a0 00 00 00 	mov    0xa0(%rcx),%rdx
140dd4110:	e8 db a2 00 00       	call   0x140dde3f0
140dd4115:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
140dd411c:	48 8b cb             	mov    %rbx,%rcx
140dd411f:	e8 cc a2 00 00       	call   0x140dde3f0
140dd4124:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140dd4128:	74 09                	je     0x140dd4133
140dd412a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140dd412e:	e8 11 70 04 00       	call   0x140e1b144
140dd4133:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140dd413a:	48 85 c9             	test   %rcx,%rcx
140dd413d:	74 31                	je     0x140dd4170
140dd413f:	48 63 93 80 00 00 00 	movslq 0x80(%rbx),%rdx
140dd4146:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd414d:	72 1c                	jb     0x140dd416b
140dd414f:	48 83 c2 27          	add    $0x27,%rdx
140dd4153:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd4157:	49 2b c8             	sub    %r8,%rcx
140dd415a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd415e:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd4162:	0f 87 80 00 00 00    	ja     0x140dd41e8
140dd4168:	49 8b c8             	mov    %r8,%rcx
140dd416b:	e8 d4 6f 04 00       	call   0x140e1b144
140dd4170:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140dd4174:	48 85 c9             	test   %rcx,%rcx
140dd4177:	74 2e                	je     0x140dd41a7
140dd4179:	48 63 53 70          	movslq 0x70(%rbx),%rdx
140dd417d:	48 c1 e2 03          	shl    $0x3,%rdx
140dd4181:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd4188:	72 18                	jb     0x140dd41a2
140dd418a:	48 83 c2 27          	add    $0x27,%rdx
140dd418e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd4192:	49 2b c8             	sub    %r8,%rcx
140dd4195:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd4199:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd419d:	77 49                	ja     0x140dd41e8
140dd419f:	49 8b c8             	mov    %r8,%rcx
140dd41a2:	e8 9d 6f 04 00       	call   0x140e1b144
140dd41a7:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140dd41ab:	48 85 c9             	test   %rcx,%rcx
140dd41ae:	74 32                	je     0x140dd41e2
140dd41b0:	48 63 53 58          	movslq 0x58(%rbx),%rdx