1402e4a51:	00 00
1402e4a53:	0f 28 ce             	movaps %xmm6,%xmm1
1402e4a56:	f2 0f 5c 4c 24 30    	subsd  0x30(%rsp),%xmm1
1402e4a5c:	0f 57 db             	xorps  %xmm3,%xmm3
1402e4a5f:	f2 0f 5a d9          	cvtsd2ss %xmm1,%xmm3
1402e4a63:	f3 0f 11 9c 24 94 00 	movss  %xmm3,0x94(%rsp)
1402e4a6a:	00 00
1402e4a6c:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1402e4a70:	48 3b 55 10          	cmp    0x10(%rbp),%rdx
1402e4a74:	74 1a                	je     0x1402e4a90
1402e4a76:	0f 28 c2             	movaps %xmm2,%xmm0
1402e4a79:	0f 14 c3             	unpcklps %xmm3,%xmm0
1402e4a7c:	f2 0f 11 84 24 90 00 	movsd  %xmm0,0x90(%rsp)
1402e4a83:	00 00
1402e4a85:	f2 0f 11 02          	movsd  %xmm0,(%rdx)
1402e4a89:	48 83 45 08 08       	addq   $0x8,0x8(%rbp)
1402e4a8e:	eb 10                	jmp    0x1402e4aa0
1402e4a90:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1402e4a97:	00
1402e4a98:	48 8b cd             	mov    %rbp,%rcx
1402e4a9b:	e8 0c 04 00 00       	call   0x1402e4eac
1402e4aa0:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1402e4aa4:	48 8b 46 40          	mov    0x40(%rsi),%rax
1402e4aa8:	48 2b c1             	sub    %rcx,%rax
1402e4aab:	48 c1 f8 02          	sar    $0x2,%rax
1402e4aaf:	48 3b d8             	cmp    %rax,%rbx
1402e4ab2:	73 4f                	jae    0x1402e4b03
1402e4ab4:	f3 0f 10 04 99       	movss  (%rcx,%rbx,4),%xmm0
1402e4ab9:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
1402e4abc:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
1402e4ac0:	48 ff c3             	inc    %rbx
1402e4ac3:	48 3b df             	cmp    %rdi,%rbx
1402e4ac6:	0f 82 1f ff ff ff    	jb     0x1402e49eb
1402e4acc:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1402e4ad3:	00
1402e4ad4:	48 8b 03             	mov    (%rbx),%rax
1402e4ad7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402e4adb:	74 04                	je     0x1402e4ae1
1402e4add:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402e4ae1:	48 8b d7             	mov    %rdi,%rdx
1402e4ae4:	48 8b cb             	mov    %rbx,%rcx
1402e4ae7:	e8 38 0d d9 ff       	call   0x140075824
1402e4aec:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402e4af0:	48 2b 03             	sub    (%rbx),%rax
1402e4af3:	48 c1 f8 02          	sar    $0x2,%rax
1402e4af7:	48 85 c0             	test   %rax,%rax
1402e4afa:	75 0e                	jne    0x1402e4b0a
1402e4afc:	ff 15 96 7e 82 00    	call   *0x827e96(%rip)        # 0x140b0c998
1402e4b02:	cc                   	int3
1402e4b03:	ff 15 8f 7e 82 00    	call   *0x827e8f(%rip)        # 0x140b0c998
1402e4b09:	cc                   	int3
1402e4b0a:	4c 8d 04 bd 00 00 00 	lea    0x0(,%rdi,4),%r8
1402e4b11:	00
1402e4b12:	33 d2                	xor    %edx,%edx
1402e4b14:	48 8b 0b             	mov    (%rbx),%rcx
1402e4b17:	e8 50 b9 80 00       	call   0x140af046c
1402e4b1c:	90                   	nop
1402e4b1d:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1402e4b21:	48 85 db             	test   %rbx,%rbx
1402e4b24:	74 38                	je     0x1402e4b5e
1402e4b26:	83 cf ff             	or     $0xffffffff,%edi
1402e4b29:	8b c7                	mov    %edi,%eax
1402e4b2b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e4b30:	03 c7                	add    %edi,%eax
1402e4b32:	75 2a                	jne    0x1402e4b5e
1402e4b34:	48 8b 03             	mov    (%rbx),%rax
1402e4b37:	48 8b cb             	mov    %rbx,%rcx
1402e4b3a:	48 8b 00             	mov    (%rax),%rax
1402e4b3d:	ff 15 f5 80 82 00    	call   *0x8280f5(%rip)        # 0x140b0cc38
1402e4b43:	8b c7                	mov    %edi,%eax
1402e4b45:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e4b4a:	03 c7                	add    %edi,%eax
1402e4b4c:	75 10                	jne    0x1402e4b5e
1402e4b4e:	48 8b 03             	mov    (%rbx),%rax
1402e4b51:	48 8b cb             	mov    %rbx,%rcx
1402e4b54:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e4b58:	ff 15 da 80 82 00    	call   *0x8280da(%rip)        # 0x140b0cc38
1402e4b5e:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1402e4b63:	0f 28 7c 24 40       	movaps 0x40(%rsp),%xmm7
1402e4b68:	48 83 c4 60          	add    $0x60,%rsp
1402e4b6c:	41 5e                	pop    %r14
1402e4b6e:	5f                   	pop    %rdi
1402e4b6f:	5e                   	pop    %rsi
1402e4b70:	5d                   	pop    %rbp
1402e4b71:	5b                   	pop    %rbx
1402e4b72:	c3                   	ret
1402e4b73:	90                   	nop
1402e4b74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e4b79:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402e4b7e:	57                   	push   %rdi
1402e4b7f:	48 83 ec 20          	sub    $0x20,%rsp
1402e4b83:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1402e4b87:	48 8b f1             	mov    %rcx,%rsi
1402e4b8a:	48 8b 09             	mov    (%rcx),%rcx
1402e4b8d:	4c 8b c7             	mov    %rdi,%r8
1402e4b90:	4c 2b c1             	sub    %rcx,%r8
1402e4b93:	49 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r9
1402e4b9a:	aa aa aa
1402e4b9d:	49 c1 f8 03          	sar    $0x3,%r8
1402e4ba1:	4d 0f af c1          	imul   %r9,%r8
1402e4ba5:	49 3b d0             	cmp    %r8,%rdx
1402e4ba8:	73 19                	jae    0x1402e4bc3
1402e4baa:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1402e4bae:	48 8b d7             	mov    %rdi,%rdx
1402e4bb1:	48 8d 1c c1          	lea    (%rcx,%rax,8),%rbx
1402e4bb5:	48 8b cb             	mov    %rbx,%rcx
1402e4bb8:	e8 ef a1 d7 ff       	call   0x14005edac
1402e4bbd:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1402e4bc1:	eb 4b                	jmp    0x1402e4c0e
1402e4bc3:	76 49                	jbe    0x1402e4c0e
1402e4bc5:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402e4bc9:	48 2b c1             	sub    %rcx,%rax
1402e4bcc:	48 c1 f8 03          	sar    $0x3,%rax
1402e4bd0:	49 0f af c1          	imul   %r9,%rax
1402e4bd4:	48 3b d0             	cmp    %rax,%rdx
1402e4bd7:	76 0a                	jbe    0x1402e4be3
1402e4bd9:	48 8b ce             	mov    %rsi,%rcx
1402e4bdc:	e8 a3 09 00 00       	call   0x1402e5584
1402e4be1:	eb 2b                	jmp    0x1402e4c0e
1402e4be3:	49 2b d0             	sub    %r8,%rdx
1402e4be6:	74 17                	je     0x1402e4bff
1402e4be8:	33 c0                	xor    %eax,%eax
1402e4bea:	48 89 07             	mov    %rax,(%rdi)
1402e4bed:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402e4bf1:	48 89 47 10          	mov    %rax,0x10(%rdi)
1402e4bf5:	48 83 c7 18          	add    $0x18,%rdi
1402e4bf9:	48 83 ea 01          	sub    $0x1,%rdx
1402e4bfd:	75 eb                	jne    0x1402e4bea
1402e4bff:	48 8b d7             	mov    %rdi,%rdx
1402e4c02:	48 8b cf             	mov    %rdi,%rcx
1402e4c05:	e8 a2 a1 d7 ff       	call   0x14005edac
1402e4c0a:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1402e4c0e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e4c13:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402e4c18:	48 83 c4 20          	add    $0x20,%rsp
1402e4c1c:	5f                   	pop    %rdi
1402e4c1d:	c3                   	ret
1402e4c1e:	90                   	nop
1402e4c1f:	90                   	nop
1402e4c20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e4c25:	57                   	push   %rdi
1402e4c26:	48 83 ec 30          	sub    $0x30,%rsp
1402e4c2a:	48 8b fa             	mov    %rdx,%rdi
1402e4c2d:	48 8b d9             	mov    %rcx,%rbx
1402e4c30:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1402e4c35:	4c 8d 0d 84 24 9f 00 	lea    0x9f2484(%rip),%r9        # 0x140cd70c0
1402e4c3c:	4c 8d 05 c5 d0 9e 00 	lea    0x9ed0c5(%rip),%r8        # 0x140cd1d08
1402e4c43:	33 d2                	xor    %edx,%edx
1402e4c45:	48 8b 0f             	mov    (%rdi),%rcx
1402e4c48:	e8 91 d6 80 00       	call   0x140af22de
1402e4c4d:	48 83 23 00          	andq   $0x0,(%rbx)
1402e4c51:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1402e4c56:	48 85 c0             	test   %rax,%rax
1402e4c59:	74 18                	je     0x1402e4c73
1402e4c5b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402e4c5f:	48 85 c9             	test   %rcx,%rcx
1402e4c62:	74 04                	je     0x1402e4c68
1402e4c64:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402e4c68:	48 89 03             	mov    %rax,(%rbx)
1402e4c6b:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402e4c6f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402e4c73:	48 8b c3             	mov    %rbx,%rax
1402e4c76:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e4c7b:	48 83 c4 30          	add    $0x30,%rsp
1402e4c7f:	5f                   	pop    %rdi
1402e4c80:	c3                   	ret
1402e4c81:	90                   	nop
1402e4c82:	90                   	nop
1402e4c83:	90                   	nop
1402e4c84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e4c89:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402e4c8e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e4c93:	41 56                	push   %r14
1402e4c95:	48 83 ec 30          	sub    $0x30,%rsp
1402e4c99:	4c 8b f2             	mov    %rdx,%r14
1402e4c9c:	48 8b f9             	mov    %rcx,%rdi
1402e4c9f:	b9 90 02 00 00       	mov    $0x290,%ecx
1402e4ca4:	ff 15 1e 7c 82 00    	call   *0x827c1e(%rip)        # 0x140b0c8c8
1402e4caa:	48 8b d8             	mov    %rax,%rbx
1402e4cad:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402e4cb2:	48 85 c0             	test   %rax,%rax
1402e4cb5:	75 07                	jne    0x1402e4cbe
1402e4cb7:	ff 15 db 77 82 00    	call   *0x8277db(%rip)        # 0x140b0c498
1402e4cbd:	90                   	nop
1402e4cbe:	b8 01 00 00 00       	mov    $0x1,%eax
1402e4cc3:	89 43 08             	mov    %eax,0x8(%rbx)
1402e4cc6:	89 43 0c             	mov    %eax,0xc(%rbx)
1402e4cc9:	48 8d 05 b8 f7 83 00 	lea    0x83f7b8(%rip),%rax        # 0x140b24488
1402e4cd0:	48 89 03             	mov    %rax,(%rbx)
1402e4cd3:	49 8b d6             	mov    %r14,%rdx
1402e4cd6:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1402e4cda:	e8 b9 63 74 00       	call   0x140a2b098
1402e4cdf:	48 83 27 00          	andq   $0x0,(%rdi)
1402e4ce3:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1402e4ce8:	4c 8b c3             	mov    %rbx,%r8
1402e4ceb:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1402e4cef:	48 8b cf             	mov    %rdi,%rcx
1402e4cf2:	e8 e1 00 00 00       	call   0x1402e4dd8
1402e4cf7:	48 8b c7             	mov    %rdi,%rax
1402e4cfa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e4cff:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402e4d04:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402e4d09:	48 83 c4 30          	add    $0x30,%rsp
1402e4d0d:	41 5e                	pop    %r14
1402e4d0f:	c3                   	ret
1402e4d10:	40 53                	rex push %rbx
1402e4d12:	48 83 ec 30          	sub    $0x30,%rsp
1402e4d16:	48 8b d9             	mov    %rcx,%rbx
1402e4d19:	b9 28 00 00 00       	mov    $0x28,%ecx
1402e4d1e:	ff 15 a4 7b 82 00    	call   *0x827ba4(%rip)        # 0x140b0c8c8
1402e4d24:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402e4d29:	48 85 c0             	test   %rax,%rax
1402e4d2c:	75 07                	jne    0x1402e4d35
1402e4d2e:	ff 15 64 77 82 00    	call   *0x827764(%rip)        # 0x140b0c498
1402e4d34:	90                   	nop
1402e4d35:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e4d3a:	89 48 08             	mov    %ecx,0x8(%rax)
1402e4d3d:	89 48 0c             	mov    %ecx,0xc(%rax)
1402e4d40:	48 8d 0d 19 f7 83 00 	lea    0x83f719(%rip),%rcx        # 0x140b24460
1402e4d47:	48 89 08             	mov    %rcx,(%rax)
1402e4d4a:	48 8d 48 10          	lea    0x10(%rax),%rcx
1402e4d4e:	48 83 21 00          	andq   $0x0,(%rcx)
1402e4d52:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
1402e4d57:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1402e4d5c:	48 89 0b             	mov    %rcx,(%rbx)
1402e4d5f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402e4d63:	48 8b c3             	mov    %rbx,%rax
1402e4d66:	48 83 c4 30          	add    $0x30,%rsp
1402e4d6a:	5b                   	pop    %rbx
1402e4d6b:	c3                   	ret
1402e4d6c:	90                   	nop
1402e4d6d:	90                   	nop
1402e4d6e:	90                   	nop
1402e4d6f:	90                   	nop
1402e4d70:	48 83 c1 10          	add    $0x10,%rcx
1402e4d74:	e9 eb 0b 00 00       	jmp    0x1402e5964
1402e4d79:	90                   	nop
1402e4d7a:	90                   	nop
1402e4d7b:	90                   	nop
1402e4d7c:	90                   	nop
1402e4d7d:	90                   	nop
1402e4d7e:	90                   	nop
1402e4d7f:	90                   	nop
1402e4d80:	40 53                	rex push %rbx
1402e4d82:	48 83 ec 20          	sub    $0x20,%rsp
1402e4d86:	48 8d 05 d3 f6 83 00 	lea    0x83f6d3(%rip),%rax        # 0x140b24460
1402e4d8d:	48 8b d9             	mov    %rcx,%rbx
1402e4d90:	48 89 01             	mov    %rax,(%rcx)
1402e4d93:	f6 c2 01             	test   $0x1,%dl
1402e4d96:	74 05                	je     0x1402e4d9d
1402e4d98:	e8 37 a8 80 00       	call   0x140aef5d4
1402e4d9d:	48 8b c3             	mov    %rbx,%rax
1402e4da0:	48 83 c4 20          	add    $0x20,%rsp
1402e4da4:	5b                   	pop    %rbx
1402e4da5:	c3                   	ret
1402e4da6:	90                   	nop
1402e4da7:	90                   	nop
1402e4da8:	90                   	nop
1402e4da9:	90                   	nop
1402e4daa:	90                   	nop
1402e4dab:	90                   	nop
1402e4dac:	90                   	nop
1402e4dad:	90                   	nop
1402e4dae:	90                   	nop
1402e4daf:	90                   	nop
1402e4db0:	40 53                	rex push %rbx
1402e4db2:	48 83 ec 20          	sub    $0x20,%rsp
1402e4db6:	48 8d 05 cb f6 83 00 	lea    0x83f6cb(%rip),%rax        # 0x140b24488
1402e4dbd:	48 8b d9             	mov    %rcx,%rbx
1402e4dc0:	48 89 01             	mov    %rax,(%rcx)
1402e4dc3:	f6 c2 01             	test   $0x1,%dl
1402e4dc6:	74 05                	je     0x1402e4dcd
1402e4dc8:	e8 07 a8 80 00       	call   0x140aef5d4
1402e4dcd:	48 8b c3             	mov    %rbx,%rax
1402e4dd0:	48 83 c4 20          	add    $0x20,%rsp
1402e4dd4:	5b                   	pop    %rbx
1402e4dd5:	c3                   	ret
1402e4dd6:	90                   	nop
1402e4dd7:	90                   	nop
1402e4dd8:	40 53                	rex push %rbx
1402e4dda:	48 83 ec 20          	sub    $0x20,%rsp
1402e4dde:	48 89 11             	mov    %rdx,(%rcx)
1402e4de1:	4d 8b c8             	mov    %r8,%r9
1402e4de4:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1402e4de8:	48 85 d2             	test   %rdx,%rdx
1402e4deb:	0f 84 b3 00 00 00    	je     0x1402e4ea4
1402e4df1:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402e4df5:	4c 63 40 0c          	movslq 0xc(%rax),%r8
1402e4df9:	49 8b 44 10 10       	mov    0x10(%r8,%rdx,1),%rax
1402e4dfe:	48 85 c0             	test   %rax,%rax
1402e4e01:	74 03                	je     0x1402e4e06
1402e4e03:	8b 40 08             	mov    0x8(%rax),%eax
1402e4e06:	85 c0                	test   %eax,%eax
1402e4e08:	0f 85 96 00 00 00    	jne    0x1402e4ea4
1402e4e0e:	4d 85 c9             	test   %r9,%r9
1402e4e11:	74 05                	je     0x1402e4e18
1402e4e13:	f0 41 ff 41 08       	lock incl 0x8(%r9)
1402e4e18:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402e4e1c:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1402e4e20:	33 c9                	xor    %ecx,%ecx
1402e4e22:	48 63 40 0c          	movslq 0xc(%rax),%rax
1402e4e26:	48 03 c2             	add    %rdx,%rax
1402e4e29:	33 d2                	xor    %edx,%edx
1402e4e2b:	48 85 db             	test   %rbx,%rbx
1402e4e2e:	74 0b                	je     0x1402e4e3b
1402e4e30:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402e4e34:	48 8b d3             	mov    %rbx,%rdx
1402e4e37:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1402e4e3b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402e4e3f:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402e4e43:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402e4e47:	48 85 c9             	test   %rcx,%rcx
1402e4e4a:	74 1a                	je     0x1402e4e66
1402e4e4c:	83 c8 ff             	or     $0xffffffff,%eax
1402e4e4f:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1402e4e54:	83 f8 01             	cmp    $0x1,%eax
1402e4e57:	75 0d                	jne    0x1402e4e66
1402e4e59:	48 8b 01             	mov    (%rcx),%rax
1402e4e5c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e4e60:	ff 15 d2 7d 82 00    	call   *0x827dd2(%rip)        # 0x140b0cc38
1402e4e66:	48 85 db             	test   %rbx,%rbx
1402e4e69:	74 39                	je     0x1402e4ea4
1402e4e6b:	83 c8 ff             	or     $0xffffffff,%eax
1402e4e6e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e4e73:	83 f8 01             	cmp    $0x1,%eax
1402e4e76:	75 2c                	jne    0x1402e4ea4
1402e4e78:	48 8b 03             	mov    (%rbx),%rax
1402e4e7b:	48 8b cb             	mov    %rbx,%rcx
1402e4e7e:	48 8b 00             	mov    (%rax),%rax
1402e4e81:	ff 15 b1 7d 82 00    	call   *0x827db1(%rip)        # 0x140b0cc38
1402e4e87:	83 c8 ff             	or     $0xffffffff,%eax
1402e4e8a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e4e8f:	83 f8 01             	cmp    $0x1,%eax
1402e4e92:	75 10                	jne    0x1402e4ea4
1402e4e94:	48 8b 03             	mov    (%rbx),%rax
1402e4e97:	48 8b cb             	mov    %rbx,%rcx
1402e4e9a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e4e9e:	ff 15 94 7d 82 00    	call   *0x827d94(%rip)        # 0x140b0cc38
1402e4ea4:	48 83 c4 20          	add    $0x20,%rsp
1402e4ea8:	5b                   	pop    %rbx
1402e4ea9:	c3                   	ret
1402e4eaa:	90                   	nop
1402e4eab:	90                   	nop
1402e4eac:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402e4eb1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402e4eb6:	57                   	push   %rdi
1402e4eb7:	41 54                	push   %r12
1402e4eb9:	41 55                	push   %r13
1402e4ebb:	41 56                	push   %r14
1402e4ebd:	41 57                	push   %r15