180104cb4:	41 8b d1             	mov    %r9d,%edx
180104cb7:	48 8b cf             	mov    %rdi,%rcx
180104cba:	e8 05 fc ff ff       	call   0x1801048c4
180104cbf:	e8 08 fc ff ff       	call   0x1801048cc
180104cc4:	49 63 28             	movslq (%r8),%rbp
180104cc7:	49 03 e8             	add    %r8,%rbp
180104cca:	8b 4e 08             	mov    0x8(%rsi),%ecx
180104ccd:	4c 8b c5             	mov    %rbp,%r8
180104cd0:	8b d1                	mov    %ecx,%edx
180104cd2:	41 ba 01 00 00 00    	mov    $0x1,%r10d
180104cd8:	48 8d 04 0e          	lea    (%rsi,%rcx,1),%rax
180104cdc:	48 3b e8             	cmp    %rax,%rbp
180104cdf:	0f 82 a8 fe ff ff    	jb     0x180104b8d
180104ce5:	43 8d 0c 2f          	lea    (%r15,%r13,1),%ecx
180104ce9:	44 8b ca             	mov    %edx,%r9d
180104cec:	48 83 c1 20          	add    $0x20,%rcx
180104cf0:	49 3b c9             	cmp    %r9,%rcx
180104cf3:	0f 84 83 01 00 00    	je     0x180104e7c
180104cf9:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104cfe:	44 8b ca             	mov    %edx,%r9d
180104d01:	48 85 db             	test   %rbx,%rbx
180104d04:	0f 84 cb 01 00 00    	je     0x180104ed5
180104d0a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d0e:	83 f8 08             	cmp    $0x8,%eax
180104d11:	0f 83 be 01 00 00    	jae    0x180104ed5
180104d17:	49 03 c2             	add    %r10,%rax
180104d1a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104d1e:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104d25:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d29:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104d2d:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104d31:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d35:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104d39:	c7 44 8b 14 60 00 00 	movl   $0x60,0x14(%rbx,%rcx,4)
180104d40:	00
180104d41:	66 44 01 53 08       	add    %r10w,0x8(%rbx)
180104d46:	e9 8a 01 00 00       	jmp    0x180104ed5
180104d4b:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104d50:	44 8b ca             	mov    %edx,%r9d
180104d53:	48 85 db             	test   %rbx,%rbx
180104d56:	0f 84 79 01 00 00    	je     0x180104ed5
180104d5c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d60:	83 f8 08             	cmp    $0x8,%eax
180104d63:	73 75                	jae    0x180104dda
180104d65:	49 03 c2             	add    %r10,%rax
180104d68:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104d6c:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104d73:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d77:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104d7b:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104d7f:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104d83:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104d87:	c7 44 8b 14 30 00 00 	movl   $0x30,0x14(%rbx,%rcx,4)
180104d8e:	00
180104d8f:	eb 44                	jmp    0x180104dd5
180104d91:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104d96:	44 8b ca             	mov    %edx,%r9d
180104d99:	48 85 db             	test   %rbx,%rbx
180104d9c:	0f 84 33 01 00 00    	je     0x180104ed5
180104da2:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104da6:	83 f8 08             	cmp    $0x8,%eax
180104da9:	73 2f                	jae    0x180104dda
180104dab:	49 03 c2             	add    %r10,%rax
180104dae:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104db2:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104db9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104dbd:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104dc1:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104dc5:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104dc9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104dcd:	c7 44 8b 14 20 00 00 	movl   $0x20,0x14(%rbx,%rcx,4)
180104dd4:	00
180104dd5:	66 44 01 53 08       	add    %r10w,0x8(%rbx)
180104dda:	4c 89 83 50 01 00 00 	mov    %r8,0x150(%rbx)
180104de1:	e9 ef 00 00 00       	jmp    0x180104ed5
180104de6:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104deb:	44 8b ca             	mov    %edx,%r9d
180104dee:	48 85 db             	test   %rbx,%rbx
180104df1:	0f 84 de 00 00 00    	je     0x180104ed5
180104df7:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104dfb:	83 f8 08             	cmp    $0x8,%eax
180104dfe:	73 da                	jae    0x180104dda
180104e00:	49 03 c2             	add    %r10,%rax
180104e03:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104e07:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104e0e:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e12:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104e16:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104e1a:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e1e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104e22:	c7 44 8b 14 50 00 00 	movl   $0x50,0x14(%rbx,%rcx,4)
180104e29:	00
180104e2a:	eb a9                	jmp    0x180104dd5
180104e2c:	48 85 db             	test   %rbx,%rbx
180104e2f:	74 44                	je     0x180104e75
180104e31:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e35:	83 f8 08             	cmp    $0x8,%eax
180104e38:	73 34                	jae    0x180104e6e
180104e3a:	49 03 c2             	add    %r10,%rax
180104e3d:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104e42:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104e46:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104e4d:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e51:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104e55:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104e59:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e5d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104e61:	c7 44 8b 14 40 00 00 	movl   $0x40,0x14(%rbx,%rcx,4)
180104e68:	00
180104e69:	66 44 01 53 08       	add    %r10w,0x8(%rbx)
180104e6e:	4c 89 83 50 01 00 00 	mov    %r8,0x150(%rbx)
180104e75:	b8 3c 00 00 00       	mov    $0x3c,%eax
180104e7a:	eb 5c                	jmp    0x180104ed8
180104e7c:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
180104e80:	4c 3b c0             	cmp    %rax,%r8
180104e83:	74 45                	je     0x180104eca
180104e85:	ba 4c 01 00 c0       	mov    $0xc000014c,%edx
180104e8a:	44 8b ca             	mov    %edx,%r9d
180104e8d:	48 85 db             	test   %rbx,%rbx
180104e90:	74 43                	je     0x180104ed5
180104e92:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104e96:	83 f8 08             	cmp    $0x8,%eax
180104e99:	73 3a                	jae    0x180104ed5
180104e9b:	49 03 c2             	add    %r10,%rax
180104e9e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180104ea2:	c7 04 83 11 00 00 00 	movl   $0x11,(%rbx,%rax,4)
180104ea9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104ead:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104eb1:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180104eb5:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180104eb9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180104ebd:	c7 44 8b 14 70 00 00 	movl   $0x70,0x14(%rbx,%rcx,4)
180104ec4:	00
180104ec5:	e9 77 fe ff ff       	jmp    0x180104d41
180104eca:	4d 85 f6             	test   %r14,%r14
180104ecd:	74 03                	je     0x180104ed2
180104ecf:	45 01 26             	add    %r12d,(%r14)
180104ed2:	45 8b cb             	mov    %r11d,%r9d
180104ed5:	41 8b c1             	mov    %r9d,%eax
180104ed8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
180104edd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
180104ee2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
180104ee7:	48 83 c4 20          	add    $0x20,%rsp
180104eeb:	41 5f                	pop    %r15
180104eed:	41 5e                	pop    %r14
180104eef:	41 5d                	pop    %r13
180104ef1:	41 5c                	pop    %r12
180104ef3:	5f                   	pop    %rdi
180104ef4:	c3                   	ret
180104ef5:	cc                   	int3
180104ef6:	cc                   	int3
180104ef7:	cc                   	int3
180104ef8:	40 53                	rex push %rbx
180104efa:	48 83 ec 20          	sub    $0x20,%rsp
180104efe:	33 db                	xor    %ebx,%ebx
180104f00:	f6 05 29 0b 09 00 01 	testb  $0x1,0x90b29(%rip)        # 0x180195a30
180104f07:	75 0a                	jne    0x180104f13
180104f09:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
180104f0e:	e9 81 00 00 00       	jmp    0x180104f94
180104f13:	38 1d af 0b 09 00    	cmp    %bl,0x90baf(%rip)        # 0x180195ac8
180104f19:	74 1d                	je     0x180104f38
180104f1b:	38 1d 87 0c 09 00    	cmp    %bl,0x90c87(%rip)        # 0x180195ba8
180104f21:	b9 00 00 00 ff       	mov    $0xff000000,%ecx
180104f26:	0f 45 0d 7f 0c 09 00 	cmovne 0x90c7f(%rip),%ecx        # 0x180195bac
180104f2d:	e8 6e 00 00 00       	call   0x180104fa0
180104f32:	8b d8                	mov    %eax,%ebx
180104f34:	85 c0                	test   %eax,%eax
180104f36:	78 5c                	js     0x180104f94
180104f38:	48 8b 0d 39 0b 09 00 	mov    0x90b39(%rip),%rcx        # 0x180195a78
180104f3f:	48 85 c9             	test   %rcx,%rcx
180104f42:	75 18                	jne    0x180104f5c
180104f44:	48 8d 0d 2d 0b 09 00 	lea    0x90b2d(%rip),%rcx        # 0x180195a78
180104f4b:	e8 24 10 00 00       	call   0x180105f74
180104f50:	48 8b 0d 21 0b 09 00 	mov    0x90b21(%rip),%rcx        # 0x180195a78
180104f57:	48 85 c9             	test   %rcx,%rcx
180104f5a:	74 38                	je     0x180104f94
180104f5c:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
180104f62:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
180104f67:	e8 30 29 00 00       	call   0x18010789c
180104f6c:	8b d8                	mov    %eax,%ebx
180104f6e:	85 c0                	test   %eax,%eax
180104f70:	78 1d                	js     0x180104f8f
180104f72:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
180104f77:	48 8d 15 0e 0b 09 00 	lea    0x90b0e(%rip),%rdx        # 0x180195a8c
180104f7e:	e8 c1 27 00 00       	call   0x180107744
180104f83:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
180104f88:	8b d8                	mov    %eax,%ebx
180104f8a:	e8 b1 2b 00 00       	call   0x180107b40
180104f8f:	e8 4c 05 00 00       	call   0x1801054e0
180104f94:	8b c3                	mov    %ebx,%eax
180104f96:	48 83 c4 20          	add    $0x20,%rsp
180104f9a:	5b                   	pop    %rbx
180104f9b:	c3                   	ret
180104f9c:	cc                   	int3
180104f9d:	cc                   	int3
180104f9e:	cc                   	int3
180104f9f:	cc                   	int3
180104fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180104fa5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180104faa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
180104faf:	55                   	push   %rbp
180104fb0:	41 56                	push   %r14
180104fb2:	41 57                	push   %r15
180104fb4:	48 8b ec             	mov    %rsp,%rbp
180104fb7:	48 83 ec 40          	sub    $0x40,%rsp
180104fbb:	f6 05 6e 0a 09 00 01 	testb  $0x1,0x90a6e(%rip)        # 0x180195a30
180104fc2:	44 8b f9             	mov    %ecx,%r15d
180104fc5:	75 0a                	jne    0x180104fd1
180104fc7:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
180104fcc:	e9 3b 01 00 00       	jmp    0x18010510c
180104fd1:	44 8b 05 f8 09 09 00 	mov    0x909f8(%rip),%r8d        # 0x1801959d0
180104fd8:	41 ba 04 00 00 00    	mov    $0x4,%r10d
180104fde:	8b 35 e4 09 09 00    	mov    0x909e4(%rip),%esi        # 0x1801959c8
180104fe4:	44 8b 35 d9 09 09 00 	mov    0x909d9(%rip),%r14d        # 0x1801959c4
180104feb:	8b 15 db 09 09 00    	mov    0x909db(%rip),%edx        # 0x1801959cc
180104ff1:	89 75 f0             	mov    %esi,-0x10(%rbp)
180104ff4:	44 89 75 f4          	mov    %r14d,-0xc(%rbp)
180104ff8:	45 3b c2             	cmp    %r10d,%r8d
180104ffb:	75 06                	jne    0x180105003
180104ffd:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
180105001:	eb 0a                	jmp    0x18010500d
180105003:	33 c9                	xor    %ecx,%ecx
180105005:	41 83 f8 05          	cmp    $0x5,%r8d
180105009:	41 0f 44 ca          	cmove  %r10d,%ecx
18010500d:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
180105012:	8b c1                	mov    %ecx,%eax
180105014:	0f af c6             	imul   %esi,%eax
180105017:	41 b9 b8 1f 00 00    	mov    $0x1fb8,%r9d
18010501d:	f2 0f 11 45 e0       	movsd  %xmm0,-0x20(%rbp)
180105022:	8b 5d e4             	mov    -0x1c(%rbp),%ebx
180105025:	8b 7d e0             	mov    -0x20(%rbp),%edi
180105028:	89 55 e8             	mov    %edx,-0x18(%rbp)
18010502b:	41 0f af c6          	imul   %r14d,%eax
18010502f:	41 3b c1             	cmp    %r9d,%eax
180105032:	44 0f 42 c8          	cmovb  %eax,%r9d
180105036:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
18010503a:	48 c1 e8 20          	shr    $0x20,%rax
18010503e:	0f af c1             	imul   %ecx,%eax
180105041:	0f af c6             	imul   %esi,%eax
180105044:	41 3b c1             	cmp    %r9d,%eax
180105047:	76 1c                	jbe    0x180105065
180105049:	d1 ef                	shr    $1,%edi
18010504b:	d1 eb                	shr    $1,%ebx
18010504d:	8b c7                	mov    %edi,%eax
18010504f:	0f af c3             	imul   %ebx,%eax
180105052:	d1 ea                	shr    $1,%edx
180105054:	0f af c1             	imul   %ecx,%eax
180105057:	41 3b c1             	cmp    %r9d,%eax
18010505a:	77 ed                	ja     0x180105049
18010505c:	89 5d e4             	mov    %ebx,-0x1c(%rbp)
18010505f:	89 7d e0             	mov    %edi,-0x20(%rbp)
180105062:	89 55 e8             	mov    %edx,-0x18(%rbp)
180105065:	45 3b c2             	cmp    %r10d,%r8d
180105068:	75 07                	jne    0x180105071
18010506a:	ba 18 00 00 00       	mov    $0x18,%edx
18010506f:	eb 0f                	jmp    0x180105080
180105071:	ba 01 00 00 00       	mov    $0x1,%edx
180105076:	41 83 f8 05          	cmp    $0x5,%r8d
18010507a:	8d 42 1f             	lea    0x1f(%rdx),%eax
18010507d:	0f 44 d0             	cmove  %eax,%edx
180105080:	41 b9 00 20 00 00    	mov    $0x2000,%r9d
180105086:	4c 8d 05 b3 d2 08 00 	lea    0x8d2b3(%rip),%r8        # 0x180192340
18010508d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
180105091:	e8 52 2a 00 00       	call   0x180107ae8
180105096:	85 c0                	test   %eax,%eax
180105098:	78 72                	js     0x18010510c
18010509a:	41 8b d7             	mov    %r15d,%edx
18010509d:	48 8d 0d 9c d2 08 00 	lea    0x8d29c(%rip),%rcx        # 0x180192340
1801050a4:	e8 53 27 00 00       	call   0x1801077fc
1801050a9:	33 c9                	xor    %ecx,%ecx
1801050ab:	89 4d 2c             	mov    %ecx,0x2c(%rbp)
1801050ae:	45 85 f6             	test   %r14d,%r14d
1801050b1:	74 4f                	je     0x180105102
1801050b3:	83 65 28 00          	andl   $0x0,0x28(%rbp)
1801050b7:	85 f6                	test   %esi,%esi
1801050b9:	74 3d                	je     0x1801050f8
1801050bb:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1801050bf:	48 8d 0d 7a d2 08 00 	lea    0x8d27a(%rip),%rcx        # 0x180192340
1801050c6:	e8 79 26 00 00       	call   0x180107744
1801050cb:	8b 05 7f d2 08 00    	mov    0x8d27f(%rip),%eax        # 0x180192350
1801050d1:	c1 e8 04             	shr    $0x4,%eax
1801050d4:	f6 d0                	not    %al
1801050d6:	a8 01                	test   $0x1,%al
1801050d8:	75 0f                	jne    0x1801050e9
1801050da:	41 8b d7             	mov    %r15d,%edx
1801050dd:	48 8d 0d 5c d2 08 00 	lea    0x8d25c(%rip),%rcx        # 0x180192340
1801050e4:	e8 13 27 00 00       	call   0x1801077fc
1801050e9:	8b 45 28             	mov    0x28(%rbp),%eax
1801050ec:	03 c7                	add    %edi,%eax
1801050ee:	89 45 28             	mov    %eax,0x28(%rbp)
1801050f1:	3b c6                	cmp    %esi,%eax
1801050f3:	72 c6                	jb     0x1801050bb
1801050f5:	8b 4d 2c             	mov    0x2c(%rbp),%ecx
1801050f8:	03 cb                	add    %ebx,%ecx
1801050fa:	89 4d 2c             	mov    %ecx,0x2c(%rbp)
1801050fd:	41 3b ce             	cmp    %r14d,%ecx
180105100:	72 b1                	jb     0x1801050b3
180105102:	0f ba 2d 26 09 09 00 	btsl   $0xd,0x90926(%rip)        # 0x180195a30
180105109:	0d
18010510a:	33 c0                	xor    %eax,%eax
18010510c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
180105111:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
180105116:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
18010511b:	48 83 c4 40          	add    $0x40,%rsp
18010511f:	41 5f                	pop    %r15
180105121:	41 5e                	pop    %r14
180105123:	5d                   	pop    %rbp
180105124:	c3                   	ret
180105125:	cc                   	int3
180105126:	cc                   	int3
180105127:	cc                   	int3
180105128:	48 83 ec 68          	sub    $0x68,%rsp
18010512c:	f6 05 fd 08 09 00 01 	testb  $0x1,0x908fd(%rip)        # 0x180195a30
180105133:	75 07                	jne    0x18010513c
180105135:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
18010513a:	eb 64                	jmp    0x1801051a0
18010513c:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
180105143:	00
180105144:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
180105149:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
180105150:	00
180105151:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
180105156:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
18010515d:	00
18010515e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180105163:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
18010516a:	00
18010516b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180105170:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
180105177:	89 44 24 38          	mov    %eax,0x38(%rsp)
18010517b:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
180105181:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
180105188:	00
180105189:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18010518e:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
180105195:	00
180105196:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010519b:	e8 08 00 00 00       	call   0x1801051a8
1801051a0:	48 83 c4 68          	add    $0x68,%rsp
1801051a4:	c3                   	ret
1801051a5:	cc                   	int3
1801051a6:	cc                   	int3
1801051a7:	cc                   	int3
1801051a8:	48 8b c4             	mov    %rsp,%rax
1801051ab:	48 89 58 18          	mov    %rbx,0x18(%rax)
1801051af:	4c 89 48 20          	mov    %r9,0x20(%rax)
1801051b3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1801051b7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1801051bb:	55                   	push   %rbp
1801051bc:	56                   	push   %rsi