140935de4:	48 2b c2             	sub    %rdx,%rax
140935de7:	48 d1 e8             	shr    $1,%rax
140935dea:	48 03 c2             	add    %rdx,%rax
140935ded:	48 c1 e8 05          	shr    $0x5,%rax
140935df1:	48 6b c0 3e          	imul   $0x3e,%rax,%rax
140935df5:	48 2b c8             	sub    %rax,%rcx
140935df8:	42 0f b6 04 11       	movzbl (%rcx,%r10,1),%eax
140935dfd:	88 47 0e             	mov    %al,0xe(%rdi)
140935e00:	33 c0                	xor    %eax,%eax
140935e02:	49 89 1c 24          	mov    %rbx,(%r12)
140935e06:	e9 6b fc ff ff       	jmp    0x140935a76
140935e0b:	48 8b cb             	mov    %rbx,%rcx
140935e0e:	e8 3d 5d f5 ff       	call   0x14088bb50
140935e13:	45 33 c9             	xor    %r9d,%r9d
140935e16:	c7 44 24 20 83 bd 00 	movl   $0xbd83,0x20(%rsp)
140935e1d:	00
140935e1e:	4c 8d 05 b3 91 71 00 	lea    0x7191b3(%rip),%r8        # 0x14104efd8
140935e25:	e9 40 fc ff ff       	jmp    0x140935a6a
140935e2a:	b8 0a 0c 00 00       	mov    $0xc0a,%eax
140935e2f:	48 83 c4 30          	add    $0x30,%rsp
140935e33:	41 5e                	pop    %r14
140935e35:	41 5c                	pop    %r12
140935e37:	5f                   	pop    %rdi
140935e38:	5d                   	pop    %rbp
140935e39:	5b                   	pop    %rbx
140935e3a:	c3                   	ret
140935e3b:	cc                   	int3
140935e3c:	cc                   	int3
140935e3d:	cc                   	int3
140935e3e:	cc                   	int3
140935e3f:	cc                   	int3
140935e40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140935e45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140935e4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140935e4f:	55                   	push   %rbp
140935e50:	48 8b ec             	mov    %rsp,%rbp
140935e53:	48 83 ec 60          	sub    $0x60,%rsp
140935e57:	33 db                	xor    %ebx,%ebx
140935e59:	48 c7 45 f0 80 00 00 	movq   $0x80,-0x10(%rbp)
140935e60:	00
140935e61:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140935e65:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140935e69:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140935e6e:	48 8b f1             	mov    %rcx,%rsi
140935e71:	48 8b 05 50 83 a7 00 	mov    0xa78350(%rip),%rax        # 0x1413ae1c8
140935e78:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140935e7e:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140935e82:	45 33 c0             	xor    %r8d,%r8d
140935e85:	ba 03 00 00 00       	mov    $0x3,%edx
140935e8a:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140935e8e:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140935e92:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140935e96:	ff 15 84 db 64 00    	call   *0x64db84(%rip)        # 0x140f83a20
140935e9c:	85 c0                	test   %eax,%eax
140935e9e:	0f 84 fa 00 00 00    	je     0x140935f9e
140935ea4:	38 5e 78             	cmp    %bl,0x78(%rsi)
140935ea7:	74 5e                	je     0x140935f07
140935ea9:	c6 46 79 01          	movb   $0x1,0x79(%rsi)
140935ead:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140935eb1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140935eb5:	45 33 c9             	xor    %r9d,%r9d
140935eb8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140935ebd:	33 d2                	xor    %edx,%edx
140935ebf:	48 8b 05 f2 83 a7 00 	mov    0xa783f2(%rip),%rax        # 0x1413ae2b8
140935ec6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140935ecc:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140935ed0:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140935ed4:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140935ed8:	48 c7 45 f0 80 00 00 	movq   $0x80,-0x10(%rbp)
140935edf:	00
140935ee0:	ff 15 3a db 64 00    	call   *0x64db3a(%rip)        # 0x140f83a20
140935ee6:	85 c0                	test   %eax,%eax
140935ee8:	75 13                	jne    0x140935efd
140935eea:	48 8b 05 c7 80 a7 00 	mov    0xa780c7(%rip),%rax        # 0x1413adfb8
140935ef1:	ff 15 29 db 64 00    	call   *0x64db29(%rip)        # 0x140f83a20
140935ef7:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
140935efd:	b8 08 05 00 00       	mov    $0x508,%eax
140935f02:	e9 06 01 00 00       	jmp    0x14093600d
140935f07:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140935f0b:	33 d2                	xor    %edx,%edx
140935f0d:	e8 1e b5 f3 ff       	call   0x140871430
140935f12:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140935f16:	45 33 c9             	xor    %r9d,%r9d
140935f19:	33 d2                	xor    %edx,%edx
140935f1b:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140935f1f:	85 c0                	test   %eax,%eax
140935f21:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140935f25:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140935f29:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140935f2d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140935f32:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140935f38:	48 8b 05 79 83 a7 00 	mov    0xa78379(%rip),%rax        # 0x1413ae2b8
140935f3f:	48 c7 45 f0 80 00 00 	movq   $0x80,-0x10(%rbp)
140935f46:	00
140935f47:	74 4b                	je     0x140935f94
140935f49:	ff 15 d1 da 64 00    	call   *0x64dad1(%rip)        # 0x140f83a20
140935f4f:	85 c0                	test   %eax,%eax
140935f51:	75 13                	jne    0x140935f66
140935f53:	48 8b 05 5e 80 a7 00 	mov    0xa7805e(%rip),%rax        # 0x1413adfb8
140935f5a:	ff 15 c0 da 64 00    	call   *0x64dac0(%rip)        # 0x140f83a20
140935f60:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
140935f66:	48 8b 05 4b 80 a7 00 	mov    0xa7804b(%rip),%rax        # 0x1413adfb8
140935f6d:	ff 15 ad da 64 00    	call   *0x64daad(%rip)        # 0x140f83a20
140935f73:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140935f77:	4c 8d 05 82 8f 71 00 	lea    0x718f82(%rip),%r8        # 0x14104ef00
140935f7e:	8b d0                	mov    %eax,%edx
140935f80:	c7 44 24 20 7a b9 00 	movl   $0xb97a,0x20(%rsp)
140935f87:	00
140935f88:	b9 0a 12 00 00       	mov    $0x120a,%ecx
140935f8d:	e8 9e 00 00 00       	call   0x140936030
140935f92:	eb 79                	jmp    0x14093600d
140935f94:	ff 15 86 da 64 00    	call   *0x64da86(%rip)        # 0x140f83a20
140935f9a:	85 c0                	test   %eax,%eax
140935f9c:	75 13                	jne    0x140935fb1
140935f9e:	48 8b 05 13 80 a7 00 	mov    0xa78013(%rip),%rax        # 0x1413adfb8
140935fa5:	ff 15 75 da 64 00    	call   *0x64da75(%rip)        # 0x140f83a20
140935fab:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
140935fb1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140935fb5:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140935fb9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140935fbe:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140935fc4:	48 8b 05 fd 81 a7 00 	mov    0xa781fd(%rip),%rax        # 0x1413ae1c8
140935fcb:	45 33 c0             	xor    %r8d,%r8d
140935fce:	41 8b d1             	mov    %r9d,%edx
140935fd1:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140935fd5:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140935fd9:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140935fdd:	48 c7 45 f0 80 00 00 	movq   $0x80,-0x10(%rbp)
140935fe4:	00
140935fe5:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140935fe9:	ff 15 31 da 64 00    	call   *0x64da31(%rip)        # 0x140f83a20
140935fef:	85 c0                	test   %eax,%eax
140935ff1:	75 18                	jne    0x14093600b
140935ff3:	48 8b 05 be 7f a7 00 	mov    0xa77fbe(%rip),%rax        # 0x1413adfb8
140935ffa:	ff 15 20 da 64 00    	call   *0x64da20(%rip)        # 0x140f83a20
140936000:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
140936006:	bb 05 00 00 00       	mov    $0x5,%ebx
14093600b:	8b c3                	mov    %ebx,%eax
14093600d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140936012:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140936017:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14093601e:	00
14093601f:	48 83 c4 60          	add    $0x60,%rsp
140936023:	5d                   	pop    %rbp
140936024:	c3                   	ret
140936025:	cc                   	int3
140936026:	cc                   	int3
140936027:	cc                   	int3
140936028:	cc                   	int3
140936029:	cc                   	int3
14093602a:	cc                   	int3
14093602b:	cc                   	int3
14093602c:	cc                   	int3
14093602d:	cc                   	int3
14093602e:	cc                   	int3
14093602f:	cc                   	int3
140936030:	40 53                	rex push %rbx
140936032:	55                   	push   %rbp
140936033:	56                   	push   %rsi
140936034:	57                   	push   %rdi
140936035:	48 81 ec 58 02 00 00 	sub    $0x258,%rsp
14093603c:	48 8b 05 bd 2e a8 00 	mov    0xa82ebd(%rip),%rax        # 0x1413b8f00
140936043:	48 33 c4             	xor    %rsp,%rax
140936046:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
14093604d:	00
14093604e:	8b f2                	mov    %edx,%esi
140936050:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140936055:	49 8b e8             	mov    %r8,%rbp
140936058:	8b f9                	mov    %ecx,%edi
14093605a:	8b ce                	mov    %esi,%ecx
14093605c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140936061:	ba f4 01 00 00       	mov    $0x1f4,%edx
140936066:	49 8b d9             	mov    %r9,%rbx
140936069:	e8 82 f6 ff ff       	call   0x1409356f0
14093606e:	0f b6 44 24 40       	movzbl 0x40(%rsp),%eax
140936073:	4c 8d 05 12 d7 66 00 	lea    0x66d712(%rip),%r8        # 0x140fa378c
14093607a:	48 85 db             	test   %rbx,%rbx
14093607d:	4c 0f 45 c3          	cmovne %rbx,%r8
140936081:	33 d2                	xor    %edx,%edx
140936083:	84 c0                	test   %al,%al
140936085:	74 1e                	je     0x1409360a5
140936087:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14093608c:	0f 1f 40 00          	nopl   0x0(%rax)
140936090:	3c 0d                	cmp    $0xd,%al
140936092:	74 11                	je     0x1409360a5
140936094:	3c 0a                	cmp    $0xa,%al
140936096:	74 0d                	je     0x1409360a5
140936098:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14093609c:	48 ff c1             	inc    %rcx
14093609f:	ff c2                	inc    %edx
1409360a1:	84 c0                	test   %al,%al
1409360a3:	75 eb                	jne    0x140936090
1409360a5:	48 63 ca             	movslq %edx,%rcx
1409360a8:	48 81 f9 f4 01 00 00 	cmp    $0x1f4,%rcx
1409360af:	73 50                	jae    0x140936101
1409360b1:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1409360b6:	c6 44 0c 40 00       	movb   $0x0,0x40(%rsp,%rcx,1)
1409360bb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409360c0:	48 8d 15 21 8d 71 00 	lea    0x718d21(%rip),%rdx        # 0x14104ede8
1409360c7:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409360cc:	44 8b ce             	mov    %esi,%r9d
1409360cf:	44 8b 84 24 a0 02 00 	mov    0x2a0(%rsp),%r8d
1409360d6:	00
1409360d7:	8b cf                	mov    %edi,%ecx
1409360d9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409360de:	e8 5d 34 f4 ff       	call   0x140879540
1409360e3:	8b c7                	mov    %edi,%eax
1409360e5:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
1409360ec:	00
1409360ed:	48 33 cc             	xor    %rsp,%rcx
1409360f0:	e8 0b 54 4e 00       	call   0x140e1b500
1409360f5:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
1409360fc:	5f                   	pop    %rdi
1409360fd:	5e                   	pop    %rsi
1409360fe:	5d                   	pop    %rbp
1409360ff:	5b                   	pop    %rbx
140936100:	c3                   	ret
140936101:	e8 4e 57 4e 00       	call   0x140e1b854
140936106:	cc                   	int3
140936107:	cc                   	int3
140936108:	cc                   	int3
140936109:	cc                   	int3
14093610a:	cc                   	int3
14093610b:	cc                   	int3
14093610c:	cc                   	int3
14093610d:	cc                   	int3
14093610e:	cc                   	int3
14093610f:	cc                   	int3
140936110:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140936115:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14093611a:	57                   	push   %rdi
14093611b:	48 83 ec 40          	sub    $0x40,%rsp
14093611f:	83 79 3c 00          	cmpl   $0x0,0x3c(%rcx)
140936123:	48 8b f2             	mov    %rdx,%rsi
140936126:	48 8b d9             	mov    %rcx,%rbx
140936129:	0f 8f ac 01 00 00    	jg     0x1409362db
14093612f:	48 85 d2             	test   %rdx,%rdx
140936132:	79 74                	jns    0x1409361a8
140936134:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140936138:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14093613d:	48 8b 05 2c 7e a7 00 	mov    0xa77e2c(%rip),%rax        # 0x1413adf70
140936144:	ff 15 d6 d8 64 00    	call   *0x64d8d6(%rip)        # 0x140f83a20
14093614a:	8b 74 24 50          	mov    0x50(%rsp),%esi
14093614e:	48 c1 e6 20          	shl    $0x20,%rsi
140936152:	8b c8                	mov    %eax,%ecx
140936154:	48 03 f1             	add    %rcx,%rsi
140936157:	83 f8 ff             	cmp    $0xffffffff,%eax
14093615a:	75 4c                	jne    0x1409361a8
14093615c:	48 8b 05 55 7e a7 00 	mov    0xa77e55(%rip),%rax        # 0x1413adfb8
140936163:	ff 15 b7 d8 64 00    	call   *0x64d8b7(%rip)        # 0x140f83a20
140936169:	85 c0                	test   %eax,%eax
14093616b:	74 3b                	je     0x1409361a8
14093616d:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
140936171:	4c 8d 05 50 8d 71 00 	lea    0x718d50(%rip),%r8        # 0x14104eec8
140936178:	8b d0                	mov    %eax,%edx
14093617a:	89 43 20             	mov    %eax,0x20(%rbx)
14093617d:	b9 0a 07 00 00       	mov    $0x70a,%ecx
140936182:	c7 44 24 20 67 b6 00 	movl   $0xb667,0x20(%rsp)
140936189:	00
14093618a:	e8 a1 fe ff ff       	call   0x140936030
14093618f:	85 c0                	test   %eax,%eax
140936191:	74 15                	je     0x1409361a8
140936193:	b8 0a 07 00 00       	mov    $0x70a,%eax
140936198:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14093619d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409361a2:	48 83 c4 40          	add    $0x40,%rsp
1409361a6:	5f                   	pop    %rdi
1409361a7:	c3                   	ret
1409361a8:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
1409361ac:	8b 0d ba db af 00    	mov    0xafdbba(%rip),%ecx        # 0x141433d6c
1409361b2:	48 3b f7             	cmp    %rdi,%rsi
1409361b5:	48 0f 4e fe          	cmovle %rsi,%rdi
1409361b9:	ff c9                	dec    %ecx
1409361bb:	48 f7 d1             	not    %rcx
1409361be:	48 23 f9             	and    %rcx,%rdi
1409361c1:	75 0e                	jne    0x1409361d1
1409361c3:	48 39 7b 50          	cmp    %rdi,0x50(%rbx)
1409361c7:	7e 08                	jle    0x1409361d1
1409361c9:	48 8b cb             	mov    %rbx,%rcx
1409361cc:	e8 cf 09 00 00       	call   0x140936ba0
1409361d1:	48 3b 7b 50          	cmp    0x50(%rbx),%rdi
1409361d5:	0f 84 00 01 00 00    	je     0x1409362db
1409361db:	48 8b cb             	mov    %rbx,%rcx
1409361de:	e8 bd 09 00 00       	call   0x140936ba0
1409361e3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409361e7:	4c 8b cf             	mov    %rdi,%r9
1409361ea:	48 8b 05 ff 7b a7 00 	mov    0xa77bff(%rip),%rax        # 0x1413addf0
1409361f1:	33 f6                	xor    %esi,%esi
1409361f3:	49 c1 f9 20          	sar    $0x20,%r9
1409361f7:	33 d2                	xor    %edx,%edx
1409361f9:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1409361fe:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140936204:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140936208:	ff 15 12 d8 64 00    	call   *0x64d812(%rip)        # 0x140f83a20
14093620e:	48 89 43 40          	mov    %rax,0x40(%rbx)
140936212:	48 85 c0             	test   %rax,%rax
140936215:	75 41                	jne    0x140936258
140936217:	48 8b 05 9a 7d a7 00 	mov    0xa77d9a(%rip),%rax        # 0x1413adfb8
14093621e:	ff 15 fc d7 64 00    	call   *0x64d7fc(%rip)        # 0x140f83a20
140936224:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
140936228:	4c 8d 05 61 8d 71 00 	lea    0x718d61(%rip),%r8        # 0x14104ef90
14093622f:	8b d0                	mov    %eax,%edx
140936231:	89 43 20             	mov    %eax,0x20(%rbx)
140936234:	b9 0a 18 00 00       	mov    $0x180a,%ecx
140936239:	c7 44 24 20 ae bb 00 	movl   $0xbbae,0x20(%rsp)
140936240:	00
140936241:	e8 ea fd ff ff       	call   0x140936030
140936246:	33 c0                	xor    %eax,%eax
140936248:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14093624d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140936252:	48 83 c4 40          	add    $0x40,%rsp
140936256:	5f                   	pop    %rdi
140936257:	c3                   	ret
140936258:	48 8b c8             	mov    %rax,%rcx
14093625b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140936260:	48 8b 05 79 7f a7 00 	mov    0xa77f79(%rip),%rax        # 0x1413ae1e0
140936267:	45 33 c9             	xor    %r9d,%r9d
14093626a:	45 33 c0             	xor    %r8d,%r8d
14093626d:	ba 04 00 00 00       	mov    $0x4,%edx
140936272:	ff 15 a8 d7 64 00    	call   *0x64d7a8(%rip)        # 0x140f83a20
140936278:	48 85 c0             	test   %rax,%rax
14093627b:	75 56                	jne    0x1409362d3
14093627d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140936281:	48 8b 05 08 7b a7 00 	mov    0xa77b08(%rip),%rax        # 0x1413add90
140936288:	ff 15 92 d7 64 00    	call   *0x64d792(%rip)        # 0x140f83a20
14093628e:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140936292:	48 8b 05 1f 7d a7 00 	mov    0xa77d1f(%rip),%rax        # 0x1413adfb8
140936299:	ff 15 81 d7 64 00    	call   *0x64d781(%rip)        # 0x140f83a20
14093629f:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1409362a3:	4c 8d 05 f6 8c 71 00 	lea    0x718cf6(%rip),%r8        # 0x14104efa0
1409362aa:	8b d0                	mov    %eax,%edx
1409362ac:	89 43 20             	mov    %eax,0x20(%rbx)
1409362af:	b9 0a 18 00 00       	mov    $0x180a,%ecx
1409362b4:	c7 44 24 20 c0 bb 00 	movl   $0xbbc0,0x20(%rsp)
1409362bb:	00
1409362bc:	e8 6f fd ff ff       	call   0x140936030
1409362c1:	33 c0                	xor    %eax,%eax
1409362c3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409362c8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409362cd:	48 83 c4 40          	add    $0x40,%rsp
1409362d1:	5f                   	pop    %rdi
1409362d2:	c3                   	ret
1409362d3:	48 89 43 48          	mov    %rax,0x48(%rbx)
1409362d7:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1409362db:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409362e0:	33 c0                	xor    %eax,%eax
1409362e2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409362e7:	48 83 c4 40          	add    $0x40,%rsp
1409362eb:	5f                   	pop    %rdi
1409362ec:	c3                   	ret