140db6aca:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140db6ad1:	00 00
140db6ad3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140db6ad7:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140db6adc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6ae1:	e8 8a 5f 49 ff       	call   0x14024ca70
140db6ae6:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140db6aeb:	48 3b 5d 50          	cmp    0x50(%rbp),%rbx
140db6aef:	74 3b                	je     0x140db6b2c
140db6af1:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140db6af5:	48 8b cd             	mov    %rbp,%rcx
140db6af8:	e8 a3 06 00 00       	call   0x140db71a0
140db6afd:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
140db6b01:	f2 0f 10 4b 28       	movsd  0x28(%rbx),%xmm1
140db6b06:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140db6b0b:	0f 11 07             	movups %xmm0,(%rdi)
140db6b0e:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140db6b13:	f2 0f 10 c1          	movsd  %xmm1,%xmm0
140db6b17:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140db6b1b:	48 85 f6             	test   %rsi,%rsi
140db6b1e:	74 36                	je     0x140db6b56
140db6b20:	48 8b ce             	mov    %rsi,%rcx
140db6b23:	ff 15 ef c7 1c 00    	call   *0x1cc7ef(%rip)        # 0x140f83318
140db6b29:	90                   	nop
140db6b2a:	eb 2a                	jmp    0x140db6b56
140db6b2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140db6b2f:	33 c0                	xor    %eax,%eax
140db6b31:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6b36:	0f 11 07             	movups %xmm0,(%rdi)
140db6b39:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
140db6b3f:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140db6b44:	88 47 18             	mov    %al,0x18(%rdi)
140db6b47:	48 85 f6             	test   %rsi,%rsi
140db6b4a:	74 0a                	je     0x140db6b56
140db6b4c:	48 8b ce             	mov    %rsi,%rcx
140db6b4f:	ff 15 c3 c7 1c 00    	call   *0x1cc7c3(%rip)        # 0x140f83318
140db6b55:	90                   	nop
140db6b56:	48 8b c7             	mov    %rdi,%rax
140db6b59:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140db6b60:	00
140db6b61:	48 83 c4 60          	add    $0x60,%rsp
140db6b65:	5f                   	pop    %rdi
140db6b66:	5e                   	pop    %rsi
140db6b67:	5d                   	pop    %rbp
140db6b68:	c3                   	ret
140db6b69:	cc                   	int3
140db6b6a:	cc                   	int3
140db6b6b:	cc                   	int3
140db6b6c:	cc                   	int3
140db6b6d:	cc                   	int3
140db6b6e:	cc                   	int3
140db6b6f:	cc                   	int3
140db6b70:	40 53                	rex push %rbx
140db6b72:	48 83 ec 50          	sub    $0x50,%rsp
140db6b76:	48 8b 05 83 23 60 00 	mov    0x602383(%rip),%rax        # 0x1413b8f00
140db6b7d:	48 33 c4             	xor    %rsp,%rax
140db6b80:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6b85:	48 8b 01             	mov    (%rcx),%rax
140db6b88:	4c 8b c2             	mov    %rdx,%r8
140db6b8b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6b90:	48 8b d9             	mov    %rcx,%rbx
140db6b93:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6b97:	ff 15 83 ce 1c 00    	call   *0x1cce83(%rip)        # 0x140f83a20
140db6b9d:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6ba2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140db6ba7:	75 04                	jne    0x140db6bad
140db6ba9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140db6bad:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6bb2:	48 33 cc             	xor    %rsp,%rcx
140db6bb5:	e8 46 49 06 00       	call   0x140e1b500
140db6bba:	48 83 c4 50          	add    $0x50,%rsp
140db6bbe:	5b                   	pop    %rbx
140db6bbf:	c3                   	ret
140db6bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140db6bc5:	57                   	push   %rdi
140db6bc6:	48 83 ec 30          	sub    $0x30,%rsp
140db6bca:	48 8b 05 2f 23 60 00 	mov    0x60232f(%rip),%rax        # 0x1413b8f00
140db6bd1:	48 33 c4             	xor    %rsp,%rax
140db6bd4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db6bd9:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140db6bdd:	48 8b fa             	mov    %rdx,%rdi
140db6be0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140db6be5:	48 f7 db             	neg    %rbx
140db6be8:	ff 15 42 c7 1c 00    	call   *0x1cc742(%rip)        # 0x140f83330
140db6bee:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140db6bf3:	48 8b c7             	mov    %rdi,%rax
140db6bf6:	48 03 d3             	add    %rbx,%rdx
140db6bf9:	48 89 17             	mov    %rdx,(%rdi)
140db6bfc:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140db6c01:	48 33 cc             	xor    %rsp,%rcx
140db6c04:	e8 f7 48 06 00       	call   0x140e1b500
140db6c09:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140db6c0e:	48 83 c4 30          	add    $0x30,%rsp
140db6c12:	5f                   	pop    %rdi
140db6c13:	c3                   	ret
140db6c14:	cc                   	int3
140db6c15:	cc                   	int3
140db6c16:	cc                   	int3
140db6c17:	cc                   	int3
140db6c18:	cc                   	int3
140db6c19:	cc                   	int3
140db6c1a:	cc                   	int3
140db6c1b:	cc                   	int3
140db6c1c:	cc                   	int3
140db6c1d:	cc                   	int3
140db6c1e:	cc                   	int3
140db6c1f:	cc                   	int3
140db6c20:	48 83 ec 58          	sub    $0x58,%rsp
140db6c24:	48 8b 05 d5 22 60 00 	mov    0x6022d5(%rip),%rax        # 0x1413b8f00
140db6c2b:	48 33 c4             	xor    %rsp,%rax
140db6c2e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6c33:	48 8b 01             	mov    (%rcx),%rax
140db6c36:	4c 8b c2             	mov    %rdx,%r8
140db6c39:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6c3e:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6c42:	ff 15 d8 cd 1c 00    	call   *0x1ccdd8(%rip)        # 0x140f83a20
140db6c48:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6c4d:	75 17                	jne    0x140db6c66
140db6c4f:	b8 01 00 00 00       	mov    $0x1,%eax
140db6c54:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c59:	48 33 cc             	xor    %rsp,%rcx
140db6c5c:	e8 9f 48 06 00       	call   0x140e1b500
140db6c61:	48 83 c4 58          	add    $0x58,%rsp
140db6c65:	c3                   	ret
140db6c66:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140db6c6b:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140db6c70:	75 17                	jne    0x140db6c89
140db6c72:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140db6c77:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c7c:	48 33 cc             	xor    %rsp,%rcx
140db6c7f:	e8 7c 48 06 00       	call   0x140e1b500
140db6c84:	48 83 c4 58          	add    $0x58,%rsp
140db6c88:	c3                   	ret
140db6c89:	ff c0                	inc    %eax
140db6c8b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6c90:	48 33 cc             	xor    %rsp,%rcx
140db6c93:	e8 68 48 06 00       	call   0x140e1b500
140db6c98:	48 83 c4 58          	add    $0x58,%rsp
140db6c9c:	c3                   	ret
140db6c9d:	cc                   	int3
140db6c9e:	cc                   	int3
140db6c9f:	cc                   	int3
140db6ca0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140db6ca5:	57                   	push   %rdi
140db6ca6:	48 83 ec 50          	sub    $0x50,%rsp
140db6caa:	48 8b 05 4f 22 60 00 	mov    0x60224f(%rip),%rax        # 0x1413b8f00
140db6cb1:	48 33 c4             	xor    %rsp,%rax
140db6cb4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6cb9:	48 8b 01             	mov    (%rcx),%rax
140db6cbc:	48 8b fa             	mov    %rdx,%rdi
140db6cbf:	4c 8b c2             	mov    %rdx,%r8
140db6cc2:	48 8b d9             	mov    %rcx,%rbx
140db6cc5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6cca:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6cce:	ff 15 4c cd 1c 00    	call   *0x1ccd4c(%rip)        # 0x140f83a20
140db6cd4:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6cd9:	74 39                	je     0x140db6d14
140db6cdb:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140db6ce1:	74 31                	je     0x140db6d14
140db6ce3:	48 8b 03             	mov    (%rbx),%rax
140db6ce6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6ceb:	48 8b cb             	mov    %rbx,%rcx
140db6cee:	48 8b 40 60          	mov    0x60(%rax),%rax
140db6cf2:	ff 15 28 cd 1c 00    	call   *0x1ccd28(%rip)        # 0x140f83a20
140db6cf8:	84 c0                	test   %al,%al
140db6cfa:	74 32                	je     0x140db6d2e
140db6cfc:	48 8b 03             	mov    (%rbx),%rax
140db6cff:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140db6d04:	48 8b d7             	mov    %rdi,%rdx
140db6d07:	48 8b cb             	mov    %rbx,%rcx
140db6d0a:	48 8b 40 58          	mov    0x58(%rax),%rax
140db6d0e:	ff 15 0c cd 1c 00    	call   *0x1ccd0c(%rip)        # 0x140f83a20
140db6d14:	33 c0                	xor    %eax,%eax
140db6d16:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6d1b:	48 33 cc             	xor    %rsp,%rcx
140db6d1e:	e8 dd 47 06 00       	call   0x140e1b500
140db6d23:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140db6d28:	48 83 c4 50          	add    $0x50,%rsp
140db6d2c:	5f                   	pop    %rdi
140db6d2d:	c3                   	ret
140db6d2e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140db6d33:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
140db6d38:	1b c0                	sbb    %eax,%eax
140db6d3a:	83 c0 02             	add    $0x2,%eax
140db6d3d:	eb d7                	jmp    0x140db6d16
140db6d3f:	cc                   	int3
140db6d40:	40 53                	rex push %rbx
140db6d42:	56                   	push   %rsi
140db6d43:	57                   	push   %rdi
140db6d44:	48 83 ec 40          	sub    $0x40,%rsp
140db6d48:	49 8b f0             	mov    %r8,%rsi
140db6d4b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140db6d50:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140db6d54:	48 8d 5f 18          	lea    0x18(%rdi),%rbx
140db6d58:	48 8b cb             	mov    %rbx,%rcx
140db6d5b:	ff 15 af c5 1c 00    	call   *0x1cc5af(%rip)        # 0x140f83310
140db6d61:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140db6d66:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140db6d6a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140db6d6f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140db6d74:	e8 f7 5c 49 ff       	call   0x14024ca70
140db6d79:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140db6d7d:	48 39 10             	cmp    %rdx,(%rax)
140db6d80:	74 17                	je     0x140db6d99
140db6d82:	48 85 db             	test   %rbx,%rbx
140db6d85:	74 37                	je     0x140db6dbe
140db6d87:	48 8b cb             	mov    %rbx,%rcx
140db6d8a:	ff 15 88 c5 1c 00    	call   *0x1cc588(%rip)        # 0x140f83318
140db6d90:	90                   	nop
140db6d91:	48 83 c4 40          	add    $0x40,%rsp
140db6d95:	5f                   	pop    %rdi
140db6d96:	5e                   	pop    %rsi
140db6d97:	5b                   	pop    %rbx
140db6d98:	c3                   	ret
140db6d99:	4c 8b ce             	mov    %rsi,%r9
140db6d9c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140db6da1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140db6da6:	48 8b cf             	mov    %rdi,%rcx
140db6da9:	e8 f2 09 00 00       	call   0x140db77a0
140db6dae:	90                   	nop
140db6daf:	48 85 db             	test   %rbx,%rbx
140db6db2:	74 0a                	je     0x140db6dbe
140db6db4:	48 8b cb             	mov    %rbx,%rcx
140db6db7:	ff 15 5b c5 1c 00    	call   *0x1cc55b(%rip)        # 0x140f83318
140db6dbd:	90                   	nop
140db6dbe:	48 83 c4 40          	add    $0x40,%rsp
140db6dc2:	5f                   	pop    %rdi
140db6dc3:	5e                   	pop    %rsi
140db6dc4:	5b                   	pop    %rbx
140db6dc5:	c3                   	ret
140db6dc6:	cc                   	int3
140db6dc7:	cc                   	int3
140db6dc8:	cc                   	int3
140db6dc9:	cc                   	int3
140db6dca:	cc                   	int3
140db6dcb:	cc                   	int3
140db6dcc:	cc                   	int3
140db6dcd:	cc                   	int3
140db6dce:	cc                   	int3
140db6dcf:	cc                   	int3
140db6dd0:	40 53                	rex push %rbx
140db6dd2:	48 83 ec 30          	sub    $0x30,%rsp
140db6dd6:	48 8b 05 23 21 60 00 	mov    0x602123(%rip),%rax        # 0x1413b8f00
140db6ddd:	48 33 c4             	xor    %rsp,%rax
140db6de0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db6de5:	48 8b 01             	mov    (%rcx),%rax
140db6de8:	48 8b da             	mov    %rdx,%rbx
140db6deb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6df0:	48 8b 40 68          	mov    0x68(%rax),%rax
140db6df4:	ff 15 26 cc 1c 00    	call   *0x1ccc26(%rip)        # 0x140f83a20
140db6dfa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6dff:	48 8b cb             	mov    %rbx,%rcx
140db6e02:	ff 15 00 c5 1c 00    	call   *0x1cc500(%rip)        # 0x140f83308
140db6e08:	c1 e8 1f             	shr    $0x1f,%eax
140db6e0b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140db6e10:	48 33 cc             	xor    %rsp,%rcx
140db6e13:	e8 e8 46 06 00       	call   0x140e1b500
140db6e18:	48 83 c4 30          	add    $0x30,%rsp
140db6e1c:	5b                   	pop    %rbx
140db6e1d:	c3                   	ret
140db6e1e:	cc                   	int3
140db6e1f:	cc                   	int3
140db6e20:	48 83 ec 28          	sub    $0x28,%rsp
140db6e24:	48 8b 01             	mov    (%rcx),%rax
140db6e27:	48 8b 40 08          	mov    0x8(%rax),%rax
140db6e2b:	ff 15 ef cb 1c 00    	call   *0x1ccbef(%rip)        # 0x140f83a20
140db6e31:	83 f8 02             	cmp    $0x2,%eax
140db6e34:	0f 94 c0             	sete   %al
140db6e37:	48 83 c4 28          	add    $0x28,%rsp
140db6e3b:	c3                   	ret
140db6e3c:	cc                   	int3
140db6e3d:	cc                   	int3
140db6e3e:	cc                   	int3
140db6e3f:	cc                   	int3
140db6e40:	48 83 ec 58          	sub    $0x58,%rsp
140db6e44:	48 8b 05 b5 20 60 00 	mov    0x6020b5(%rip),%rax        # 0x1413b8f00
140db6e4b:	48 33 c4             	xor    %rsp,%rax
140db6e4e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db6e53:	48 8b 01             	mov    (%rcx),%rax
140db6e56:	4c 8b c2             	mov    %rdx,%r8
140db6e59:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db6e5e:	48 8b 40 70          	mov    0x70(%rax),%rax
140db6e62:	ff 15 b8 cb 1c 00    	call   *0x1ccbb8(%rip)        # 0x140f83a20
140db6e68:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140db6e6d:	75 14                	jne    0x140db6e83
140db6e6f:	32 c0                	xor    %al,%al
140db6e71:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6e76:	48 33 cc             	xor    %rsp,%rcx
140db6e79:	e8 82 46 06 00       	call   0x140e1b500
140db6e7e:	48 83 c4 58          	add    $0x58,%rsp
140db6e82:	c3                   	ret
140db6e83:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140db6e88:	48 ff c8             	dec    %rax
140db6e8b:	48 3b 44 24 28       	cmp    0x28(%rsp),%rax
140db6e90:	0f 94 c0             	sete   %al
140db6e93:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140db6e98:	48 33 cc             	xor    %rsp,%rcx
140db6e9b:	e8 60 46 06 00       	call   0x140e1b500
140db6ea0:	48 83 c4 58          	add    $0x58,%rsp
140db6ea4:	c3                   	ret
140db6ea5:	cc                   	int3
140db6ea6:	cc                   	int3
140db6ea7:	cc                   	int3
140db6ea8:	cc                   	int3
140db6ea9:	cc                   	int3
140db6eaa:	cc                   	int3
140db6eab:	cc                   	int3
140db6eac:	cc                   	int3
140db6ead:	cc                   	int3
140db6eae:	cc                   	int3
140db6eaf:	cc                   	int3
140db6eb0:	48 83 ec 48          	sub    $0x48,%rsp
140db6eb4:	48 8b 05 45 20 60 00 	mov    0x602045(%rip),%rax        # 0x1413b8f00
140db6ebb:	48 33 c4             	xor    %rsp,%rax
140db6ebe:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140db6ec3:	41 0f 10 00          	movups (%r8),%xmm0
140db6ec7:	48 8b 01             	mov    (%rcx),%rax
140db6eca:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
140db6ed0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140db6ed5:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140db6eda:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140db6ee1:	00 00
140db6ee3:	48 8b 40 20          	mov    0x20(%rax),%rax
140db6ee7:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
140db6eed:	ff 15 2d cb 1c 00    	call   *0x1ccb2d(%rip)        # 0x140f83a20
140db6ef3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140db6ef8:	48 33 cc             	xor    %rsp,%rcx
140db6efb:	e8 00 46 06 00       	call   0x140e1b500
140db6f00:	48 83 c4 48          	add    $0x48,%rsp
140db6f04:	c3                   	ret
140db6f05:	cc                   	int3
140db6f06:	cc                   	int3
140db6f07:	cc                   	int3
140db6f08:	cc                   	int3
140db6f09:	cc                   	int3
140db6f0a:	cc                   	int3
140db6f0b:	cc                   	int3
140db6f0c:	cc                   	int3
140db6f0d:	cc                   	int3
140db6f0e:	cc                   	int3
140db6f0f:	cc                   	int3
140db6f10:	40 53                	rex push %rbx
140db6f12:	56                   	push   %rsi
140db6f13:	57                   	push   %rdi
140db6f14:	48 83 ec 60          	sub    $0x60,%rsp
140db6f18:	48 8b 05 e1 1f 60 00 	mov    0x601fe1(%rip),%rax        # 0x1413b8f00
140db6f1f:	48 33 c4             	xor    %rsp,%rax
140db6f22:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140db6f27:	48 8b 01             	mov    (%rcx),%rax
140db6f2a:	49 8b f8             	mov    %r8,%rdi