140144a39:	48 8b 0f             	mov    (%rdi),%rcx
140144a3c:	48 89 ea             	mov    %rbp,%rdx
140144a3f:	48 8b 04 30          	mov    (%rax,%rsi,1),%rax
140144a43:	4c 8b 00             	mov    (%rax),%r8
140144a46:	e8 45 81 ff ff       	call   0x14013cb90
140144a4b:	48 83 c3 01          	add    $0x1,%rbx
140144a4f:	39 1d 3f 58 16 00    	cmp    %ebx,0x16583f(%rip)        # 0x1402aa294
140144a55:	7f b9                	jg     0x140144a10
140144a57:	48 8b 0f             	mov    (%rdi),%rcx
140144a5a:	44 8b 44 24 28       	mov    0x28(%rsp),%r8d
140144a5f:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140144a64:	e8 d7 00 f1 ff       	call   0x140054b40
140144a69:	48 89 e9             	mov    %rbp,%rcx
140144a6c:	e8 7f bf ef ff       	call   0x1400409f0
140144a71:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140144a76:	49 2b 04 24          	sub    (%r12),%rax
140144a7a:	75 0b                	jne    0x140144a87
140144a7c:	48 83 c4 50          	add    $0x50,%rsp
140144a80:	5b                   	pop    %rbx
140144a81:	5e                   	pop    %rsi
140144a82:	5f                   	pop    %rdi
140144a83:	5d                   	pop    %rbp
140144a84:	41 5c                	pop    %r12
140144a86:	c3                   	ret
140144a87:	e8 e4 fd 09 00       	call   0x1401e4870
140144a8c:	90                   	nop
140144a8d:	0f 1f 00             	nopl   (%rax)
140144a90:	56                   	push   %rsi
140144a91:	53                   	push   %rbx
140144a92:	48 83 ec 38          	sub    $0x38,%rsp
140144a96:	48 89 ce             	mov    %rcx,%rsi
140144a99:	48 89 d3             	mov    %rdx,%rbx
140144a9c:	f6 42 50 01          	testb  $0x1,0x50(%rdx)
140144aa0:	74 0e                	je     0x140144ab0
140144aa2:	8b 03                	mov    (%rbx),%eax
140144aa4:	48 83 c4 38          	add    $0x38,%rsp
140144aa8:	5b                   	pop    %rbx
140144aa9:	5e                   	pop    %rsi
140144aaa:	c3                   	ret
140144aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144ab0:	45 31 c0             	xor    %r8d,%r8d
140144ab3:	e8 68 32 ff ff       	call   0x140137d20
140144ab8:	89 c2                	mov    %eax,%edx
140144aba:	31 c0                	xor    %eax,%eax
140144abc:	85 d2                	test   %edx,%edx
140144abe:	75 e4                	jne    0x140144aa4
140144ac0:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140144ac4:	48 8b 8e 90 01 00 00 	mov    0x190(%rsi),%rcx
140144acb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140144ad0:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140144ad6:	44 8b 43 40          	mov    0x40(%rbx),%r8d
140144ada:	e8 21 2d ef ff       	call   0x140037800
140144adf:	eb c1                	jmp    0x140144aa2
140144ae1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140144ae8:	00 00 00 00
140144aec:	0f 1f 40 00          	nopl   0x0(%rax)
140144af0:	57                   	push   %rdi
140144af1:	56                   	push   %rsi
140144af2:	53                   	push   %rbx
140144af3:	48 83 ec 20          	sub    $0x20,%rsp
140144af7:	48 8b 05 b2 57 16 00 	mov    0x1657b2(%rip),%rax        # 0x1402aa2b0
140144afe:	48 63 c9             	movslq %ecx,%rcx
140144b01:	48 63 da             	movslq %edx,%rbx
140144b04:	44 89 c7             	mov    %r8d,%edi
140144b07:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
140144b0b:	48 c1 e3 04          	shl    $0x4,%rbx
140144b0f:	48 03 1d 82 57 16 00 	add    0x165782(%rip),%rbx        # 0x1402aa298
140144b16:	48 8d 14 d0          	lea    (%rax,%rdx,8),%rdx
140144b1a:	4c 8b 03             	mov    (%rbx),%r8
140144b1d:	48 8b 32             	mov    (%rdx),%rsi
140144b20:	f6 46 14 02          	testb  $0x2,0x14(%rsi)
140144b24:	75 58                	jne    0x140144b7e
140144b26:	49 8b 00             	mov    (%r8),%rax
140144b29:	48 8b 0e             	mov    (%rsi),%rcx
140144b2c:	f3 0f 7e 0d 14 ad 0d 	movq   0xdad14(%rip),%xmm1        # 0x14021f848
140144b33:	00
140144b34:	f3 0f 7e 40 44       	movq   0x44(%rax),%xmm0
140144b39:	66 0f fe c1          	paddd  %xmm1,%xmm0
140144b3d:	66 0f d6 40 44       	movq   %xmm0,0x44(%rax)
140144b42:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140144b46:	48 8b 48 28          	mov    0x28(%rax),%rcx
140144b4a:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%rdx)
140144b51:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140144b55:	80 4e 14 02          	orb    $0x2,0x14(%rsi)
140144b59:	48 89 06             	mov    %rax,(%rsi)
140144b5c:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140144b60:	e8 13 53 0a 00       	call   0x1401e9e78
140144b65:	41 89 f8             	mov    %edi,%r8d
140144b68:	85 c0                	test   %eax,%eax
140144b6a:	75 05                	jne    0x140144b71
140144b6c:	44 0f b7 43 08       	movzwl 0x8(%rbx),%r8d
140144b71:	66 44 89 46 10       	mov    %r8w,0x10(%rsi)
140144b76:	48 83 c4 20          	add    $0x20,%rsp
140144b7a:	5b                   	pop    %rbx
140144b7b:	5e                   	pop    %rsi
140144b7c:	5f                   	pop    %rdi
140144b7d:	c3                   	ret
140144b7e:	48 8d 0d 9b a9 0d 00 	lea    0xda99b(%rip),%rcx        # 0x14021f520
140144b85:	e8 06 e8 f7 ff       	call   0x1400c3390
140144b8a:	90                   	nop
140144b8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144b90:	56                   	push   %rsi
140144b91:	53                   	push   %rbx
140144b92:	48 83 ec 28          	sub    $0x28,%rsp
140144b96:	48 89 cb             	mov    %rcx,%rbx
140144b99:	f6 41 14 01          	testb  $0x1,0x14(%rcx)
140144b9d:	74 23                	je     0x140144bc2
140144b9f:	48 8b 0d fa 56 16 00 	mov    0x1656fa(%rip),%rcx        # 0x1402aa2a0
140144ba6:	48 85 c9             	test   %rcx,%rcx
140144ba9:	0f 84 a1 00 00 00    	je     0x140144c50
140144baf:	48 8b 03             	mov    (%rbx),%rax
140144bb2:	4c 63 05 f3 56 16 00 	movslq 0x1656f3(%rip),%r8        # 0x1402aa2ac
140144bb9:	48 8b 50 28          	mov    0x28(%rax),%rdx
140144bbd:	e8 be b8 f5 ff       	call   0x1400a0480
140144bc2:	8b 0d cc 56 16 00    	mov    0x1656cc(%rip),%ecx        # 0x1402aa294
140144bc8:	8b 05 c2 56 16 00    	mov    0x1656c2(%rip),%eax        # 0x1402aa290
140144bce:	39 c1                	cmp    %eax,%ecx
140144bd0:	7d 2e                	jge    0x140144c00
140144bd2:	48 8b 05 bf 56 16 00 	mov    0x1656bf(%rip),%rax        # 0x1402aa298
140144bd9:	48 63 d1             	movslq %ecx,%rdx
140144bdc:	83 c1 01             	add    $0x1,%ecx
140144bdf:	48 c1 e2 04          	shl    $0x4,%rdx
140144be3:	89 0d ab 56 16 00    	mov    %ecx,0x1656ab(%rip)        # 0x1402aa294
140144be9:	48 01 d0             	add    %rdx,%rax
140144bec:	0f b7 53 10          	movzwl 0x10(%rbx),%edx
140144bf0:	48 89 18             	mov    %rbx,(%rax)
140144bf3:	66 89 50 08          	mov    %dx,0x8(%rax)
140144bf7:	48 83 c4 28          	add    $0x28,%rsp
140144bfb:	5b                   	pop    %rbx
140144bfc:	5e                   	pop    %rsi
140144bfd:	c3                   	ret
140144bfe:	66 90                	xchg   %ax,%ax
140144c00:	8d 54 40 30          	lea    0x30(%rax,%rax,2),%edx
140144c04:	89 d0                	mov    %edx,%eax
140144c06:	c1 e8 1f             	shr    $0x1f,%eax
140144c09:	01 d0                	add    %edx,%eax
140144c0b:	8d 51 01             	lea    0x1(%rcx),%edx
140144c0e:	d1 f8                	sar    $1,%eax
140144c10:	39 c1                	cmp    %eax,%ecx
140144c12:	0f 4c d0             	cmovl  %eax,%edx
140144c15:	89 15 75 56 16 00    	mov    %edx,0x165675(%rip)        # 0x1402aa290
140144c1b:	48 63 d2             	movslq %edx,%rdx
140144c1e:	48 89 d0             	mov    %rdx,%rax
140144c21:	48 c1 e8 3c          	shr    $0x3c,%rax
140144c25:	75 5d                	jne    0x140144c84
140144c27:	48 8b 0d 6a 56 16 00 	mov    0x16566a(%rip),%rcx        # 0x1402aa298
140144c2e:	48 c1 e2 04          	shl    $0x4,%rdx
140144c32:	e8 09 60 f8 ff       	call   0x1400cac40
140144c37:	8b 0d 57 56 16 00    	mov    0x165657(%rip),%ecx        # 0x1402aa294
140144c3d:	48 89 05 54 56 16 00 	mov    %rax,0x165654(%rip)        # 0x1402aa298
140144c44:	eb 93                	jmp    0x140144bd9
140144c46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140144c4d:	00 00 00
140144c50:	b9 48 00 00 00       	mov    $0x48,%ecx
140144c55:	e8 c6 5d f8 ff       	call   0x1400caa20
140144c5a:	45 31 c0             	xor    %r8d,%r8d
140144c5d:	31 d2                	xor    %edx,%edx
140144c5f:	48 89 c6             	mov    %rax,%rsi
140144c62:	48 89 c1             	mov    %rax,%rcx
140144c65:	48 89 05 34 56 16 00 	mov    %rax,0x165634(%rip)        # 0x1402aa2a0
140144c6c:	e8 3f b7 f5 ff       	call   0x1400a03b0
140144c71:	c7 46 40 ff ff ff ff 	movl   $0xffffffff,0x40(%rsi)
140144c78:	48 8b 0d 21 56 16 00 	mov    0x165621(%rip),%rcx        # 0x1402aa2a0
140144c7f:	e9 2b ff ff ff       	jmp    0x140144baf
140144c84:	49 89 d0             	mov    %rdx,%r8
140144c87:	48 8d 0d ba a8 0d 00 	lea    0xda8ba(%rip),%rcx        # 0x14021f548
140144c8e:	ba 10 00 00 00       	mov    $0x10,%edx
140144c93:	e8 f8 e6 f7 ff       	call   0x1400c3390
140144c98:	90                   	nop
140144c99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140144ca0:	55                   	push   %rbp
140144ca1:	57                   	push   %rdi
140144ca2:	56                   	push   %rsi
140144ca3:	53                   	push   %rbx
140144ca4:	48 83 ec 28          	sub    $0x28,%rsp
140144ca8:	48 89 ce             	mov    %rcx,%rsi
140144cab:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140144cb2:	48 89 d3             	mov    %rdx,%rbx
140144cb5:	4c 89 c7             	mov    %r8,%rdi
140144cb8:	e8 63 b8 f5 ff       	call   0x1400a0520
140144cbd:	48 85 c0             	test   %rax,%rax
140144cc0:	74 1e                	je     0x140144ce0
140144cc2:	48 8b 68 18          	mov    0x18(%rax),%rbp
140144cc6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140144ccc:	48 89 fa             	mov    %rdi,%rdx
140144ccf:	48 89 e9             	mov    %rbp,%rcx
140144cd2:	48 83 c4 28          	add    $0x28,%rsp
140144cd6:	5b                   	pop    %rbx
140144cd7:	5e                   	pop    %rsi
140144cd8:	5f                   	pop    %rdi
140144cd9:	5d                   	pop    %rbp
140144cda:	e9 11 ba f5 ff       	jmp    0x1400a06f0
140144cdf:	90                   	nop
140144ce0:	b9 48 00 00 00       	mov    $0x48,%ecx
140144ce5:	e8 36 5d f8 ff       	call   0x1400caa20
140144cea:	31 d2                	xor    %edx,%edx
140144cec:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140144cf2:	48 89 c5             	mov    %rax,%rbp
140144cf5:	48 89 c1             	mov    %rax,%rcx
140144cf8:	e8 b3 b6 f5 ff       	call   0x1400a03b0
140144cfd:	c7 45 40 00 00 00 00 	movl   $0x0,0x40(%rbp)
140144d04:	49 89 e8             	mov    %rbp,%r8
140144d07:	48 89 da             	mov    %rbx,%rdx
140144d0a:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
140144d11:	e8 6a b7 f5 ff       	call   0x1400a0480
140144d16:	eb ae                	jmp    0x140144cc6
140144d18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140144d1f:	00
140144d20:	55                   	push   %rbp
140144d21:	57                   	push   %rdi
140144d22:	56                   	push   %rsi
140144d23:	53                   	push   %rbx
140144d24:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140144d2b:	0f 11 74 24 60       	movups %xmm6,0x60(%rsp)
140144d30:	0f 11 7c 24 70       	movups %xmm7,0x70(%rsp)
140144d35:	48 8b 3d b4 3d 0f 00 	mov    0xf3db4(%rip),%rdi        # 0x140238af0
140144d3c:	48 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%rbp
140144d43:	00
140144d44:	48 8b 07             	mov    (%rdi),%rax
140144d47:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140144d4c:	31 c0                	xor    %eax,%eax
140144d4e:	0f b7 42 4c          	movzwl 0x4c(%rdx),%eax
140144d52:	48 89 d3             	mov    %rdx,%rbx
140144d55:	4c 89 c6             	mov    %r8,%rsi
140144d58:	66 25 00 f0          	and    $0xf000,%ax
140144d5c:	66 3d 00 80          	cmp    $0x8000,%ax
140144d60:	75 0f                	jne    0x140144d71
140144d62:	41 0f b7 40 4c       	movzwl 0x4c(%r8),%eax
140144d67:	66 25 00 f0          	and    $0xf000,%ax
140144d6b:	66 3d 00 80          	cmp    $0x8000,%ax
140144d6f:	74 2f                	je     0x140144da0
140144d71:	31 c0                	xor    %eax,%eax
140144d73:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140144d78:	48 2b 17             	sub    (%rdi),%rdx
140144d7b:	0f 85 c9 01 00 00    	jne    0x140144f4a
140144d81:	0f 10 74 24 60       	movups 0x60(%rsp),%xmm6
140144d86:	0f 10 7c 24 70       	movups 0x70(%rsp),%xmm7
140144d8b:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140144d92:	5b                   	pop    %rbx
140144d93:	5e                   	pop    %rsi
140144d94:	5f                   	pop    %rdi
140144d95:	5d                   	pop    %rbp
140144d96:	c3                   	ret
140144d97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140144d9e:	00 00
140144da0:	80 4d 00 01          	orb    $0x1,0x0(%rbp)
140144da4:	48 83 7a 38 00       	cmpq   $0x0,0x38(%rdx)
140144da9:	0f 84 19 01 00 00    	je     0x140144ec8
140144daf:	48 83 7e 38 00       	cmpq   $0x0,0x38(%rsi)
140144db4:	0f 84 d6 00 00 00    	je     0x140144e90
140144dba:	8b 46 40             	mov    0x40(%rsi),%eax
140144dbd:	44 8b 43 40          	mov    0x40(%rbx),%r8d
140144dc1:	66 0f ef c9          	pxor   %xmm1,%xmm1
140144dc5:	66 0f ef ff          	pxor   %xmm7,%xmm7
140144dc9:	f2 41 0f 2a c9       	cvtsi2sd %r9d,%xmm1
140144dce:	f2 0f 10 35 7a aa 0d 	movsd  0xdaa7a(%rip),%xmm6        # 0x14021f850
140144dd5:	00
140144dd6:	44 39 c0             	cmp    %r8d,%eax
140144dd9:	44 89 c2             	mov    %r8d,%edx
140144ddc:	0f 43 d0             	cmovae %eax,%edx
140144ddf:	41 0f 47 c0          	cmova  %r8d,%eax
140144de3:	66 0f 28 c6          	movapd %xmm6,%xmm0
140144de7:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
140144deb:	41 89 d2             	mov    %edx,%r10d
140144dee:	66 0f ef c9          	pxor   %xmm1,%xmm1
140144df2:	29 c2                	sub    %eax,%edx
140144df4:	f2 49 0f 2a fa       	cvtsi2sd %r10,%xmm7
140144df9:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
140144dfe:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
140144e02:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
140144e06:	66 0f 2f c8          	comisd %xmm0,%xmm1
140144e0a:	0f 87 61 ff ff ff    	ja     0x140144d71
140144e10:	80 65 00 fe          	andb   $0xfe,0x0(%rbp)
140144e14:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
140144e19:	0f 84 09 01 00 00    	je     0x140144f28
140144e1f:	48 83 7e 38 00       	cmpq   $0x0,0x38(%rsi)
140144e24:	0f 84 d6 00 00 00    	je     0x140144f00
140144e2a:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
140144e2f:	4c 8d 4b 38          	lea    0x38(%rbx),%r9
140144e33:	49 89 f0             	mov    %rsi,%r8
140144e36:	48 89 da             	mov    %rbx,%rdx
140144e39:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140144e3e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140144e43:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140144e48:	48 8d 46 38          	lea    0x38(%rsi),%rax
140144e4c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140144e51:	e8 ea e9 ff ff       	call   0x140143840
140144e56:	85 c0                	test   %eax,%eax
140144e58:	0f 85 13 ff ff ff    	jne    0x140144d71
140144e5e:	8b 46 40             	mov    0x40(%rsi),%eax
140144e61:	85 c0                	test   %eax,%eax
140144e63:	0f 84 08 ff ff ff    	je     0x140144d71
140144e69:	8b 44 24 50          	mov    0x50(%rsp),%eax
140144e6d:	66 0f ef c0          	pxor   %xmm0,%xmm0
140144e71:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140144e76:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
140144e7a:	f2 0f 5e c7          	divsd  %xmm7,%xmm0
140144e7e:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
140144e82:	e9 ec fe ff ff       	jmp    0x140144d73
140144e87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140144e8e:	00 00
140144e90:	49 89 e8             	mov    %rbp,%r8
140144e93:	48 89 f2             	mov    %rsi,%rdx
140144e96:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140144e9b:	44 89 8c 24 c8 00 00 	mov    %r9d,0xc8(%rsp)
140144ea2:	00
140144ea3:	e8 78 2e ff ff       	call   0x140137d20
140144ea8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140144ead:	44 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%r9d
140144eb4:	00
140144eb5:	85 c0                	test   %eax,%eax
140144eb7:	0f 84 fd fe ff ff    	je     0x140144dba
140144ebd:	e9 af fe ff ff       	jmp    0x140144d71
140144ec2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140144ec8:	49 89 e8             	mov    %rbp,%r8
140144ecb:	44 89 8c 24 c8 00 00 	mov    %r9d,0xc8(%rsp)
140144ed2:	00
140144ed3:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140144ed8:	e8 43 2e ff ff       	call   0x140137d20
140144edd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140144ee2:	44 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%r9d
140144ee9:	00
140144eea:	85 c0                	test   %eax,%eax
140144eec:	0f 84 bd fe ff ff    	je     0x140144daf
140144ef2:	e9 7a fe ff ff       	jmp    0x140144d71
140144ef7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140144efe:	00 00
140144f00:	49 89 e8             	mov    %rbp,%r8
140144f03:	48 89 f2             	mov    %rsi,%rdx
140144f06:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140144f0b:	e8 10 2e ff ff       	call   0x140137d20
140144f10:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140144f15:	85 c0                	test   %eax,%eax
140144f17:	0f 84 0d ff ff ff    	je     0x140144e2a
140144f1d:	e9 4f fe ff ff       	jmp    0x140144d71
140144f22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140144f28:	49 89 e8             	mov    %rbp,%r8
140144f2b:	48 89 da             	mov    %rbx,%rdx
140144f2e:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140144f33:	e8 e8 2d ff ff       	call   0x140137d20
140144f38:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140144f3d:	85 c0                	test   %eax,%eax
140144f3f:	0f 84 da fe ff ff    	je     0x140144e1f
140144f45:	e9 27 fe ff ff       	jmp    0x140144d71
140144f4a:	e8 21 f9 09 00       	call   0x1401e4870
140144f4f:	90                   	nop
140144f50:	41 54                	push   %r12
140144f52:	55                   	push   %rbp
140144f53:	57                   	push   %rdi
140144f54:	56                   	push   %rsi