180111b0b:	41 55                	push   %r13
180111b0d:	41 56                	push   %r14
180111b0f:	41 57                	push   %r15
180111b11:	48 8d ac 24 38 ff ff 	lea    -0xc8(%rsp),%rbp
180111b18:	ff
180111b19:	48 81 ec c8 01 00 00 	sub    $0x1c8,%rsp
180111b20:	48 8b 05 49 ae 05 00 	mov    0x5ae49(%rip),%rax        # 0x18016c970
180111b27:	48 33 c4             	xor    %rsp,%rax
180111b2a:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
180111b31:	48 8b 85 30 01 00 00 	mov    0x130(%rbp),%rax
180111b38:	4d 8b e9             	mov    %r9,%r13
180111b3b:	48 8b b5 60 01 00 00 	mov    0x160(%rbp),%rsi
180111b42:	45 33 d2             	xor    %r10d,%r10d
180111b45:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
180111b4a:	4c 8b fa             	mov    %rdx,%r15
180111b4d:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
180111b54:	41 bb 08 00 00 00    	mov    $0x8,%r11d
180111b5a:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
180111b5e:	48 8b 85 40 01 00 00 	mov    0x140(%rbp),%rax
180111b65:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
180111b69:	4c 89 4d d0          	mov    %r9,-0x30(%rbp)
180111b6d:	4d 8b c8             	mov    %r8,%r9
180111b70:	4c 89 45 a0          	mov    %r8,-0x60(%rbp)
180111b74:	4c 8b c1             	mov    %rcx,%r8
180111b77:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
180111b7e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
180111b82:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
180111b89:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
180111b8d:	48 8b 8d 58 01 00 00 	mov    0x158(%rbp),%rcx
180111b94:	48 89 45 38          	mov    %rax,0x38(%rbp)
180111b98:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
180111b9c:	48 85 d2             	test   %rdx,%rdx
180111b9f:	74 16                	je     0x180111bb7
180111ba1:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
180111ba5:	49 8d 04 c0          	lea    (%r8,%rax,8),%rax
180111ba9:	4c 39 10             	cmp    %r10,(%rax)
180111bac:	75 09                	jne    0x180111bb7
180111bae:	49 2b c3             	sub    %r11,%rax
180111bb1:	49 83 ef 01          	sub    $0x1,%r15
180111bb5:	75 f2                	jne    0x180111ba9
180111bb7:	49 8b dd             	mov    %r13,%rbx
180111bba:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
180111bbe:	4d 85 ed             	test   %r13,%r13
180111bc1:	74 1a                	je     0x180111bdd
180111bc3:	49 8d 45 ff          	lea    -0x1(%r13),%rax
180111bc7:	49 8d 04 c1          	lea    (%r9,%rax,8),%rax
180111bcb:	4c 39 10             	cmp    %r10,(%rax)
180111bce:	75 09                	jne    0x180111bd9
180111bd0:	49 2b c3             	sub    %r11,%rax
180111bd3:	48 83 eb 01          	sub    $0x1,%rbx
180111bd7:	75 f2                	jne    0x180111bcb
180111bd9:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
180111bdd:	49 3b d5             	cmp    %r13,%rdx
180111be0:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
180111be4:	0f 57 c0             	xorps  %xmm0,%xmm0
180111be7:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
180111bec:	0f 57 c9             	xorps  %xmm1,%xmm1
180111bef:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
180111bf4:	49 8b c5             	mov    %r13,%rax
180111bf7:	4c 89 55 c8          	mov    %r10,-0x38(%rbp)
180111bfb:	48 0f 47 c2          	cmova  %rdx,%rax
180111bff:	44 89 55 f8          	mov    %r10d,-0x8(%rbp)
180111c03:	4c 8b f0             	mov    %rax,%r14
180111c06:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
180111c0a:	49 c1 e6 03          	shl    $0x3,%r14
180111c0e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
180111c12:	4c 8b c6             	mov    %rsi,%r8
180111c15:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
180111c1b:	49 8d 46 06          	lea    0x6(%r14),%rax
180111c1f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
180111c23:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
180111c29:	e8 16 25 00 00       	call   0x180114144
180111c2e:	33 ff                	xor    %edi,%edi
180111c30:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
180111c34:	85 c0                	test   %eax,%eax
180111c36:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
180111c3a:	4c 8b e3             	mov    %rbx,%r12
180111c3d:	40 0f 95 c7          	setne  %dil
180111c41:	85 ff                	test   %edi,%edi
180111c43:	0f 84 4f 01 00 00    	je     0x180111d98
180111c49:	4d 85 ff             	test   %r15,%r15
180111c4c:	0f 84 38 01 00 00    	je     0x180111d8a
180111c52:	48 85 db             	test   %rbx,%rbx
180111c55:	0f 84 2f 01 00 00    	je     0x180111d8a
180111c5b:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
180111c5f:	48 85 c9             	test   %rcx,%rcx
180111c62:	0f 84 12 01 00 00    	je     0x180111d7a
180111c68:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
180111c6c:	48 85 d2             	test   %rdx,%rdx
180111c6f:	0f 84 05 01 00 00    	je     0x180111d7a
180111c75:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
180111c79:	4d 85 c0             	test   %r8,%r8
180111c7c:	0f 84 f8 00 00 00    	je     0x180111d7a
180111c82:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
180111c87:	48 85 c0             	test   %rax,%rax
180111c8a:	0f 84 ea 00 00 00    	je     0x180111d7a
180111c90:	49 3b c8             	cmp    %r8,%rcx
180111c93:	0f 84 d1 00 00 00    	je     0x180111d6a
180111c99:	49 3b d0             	cmp    %r8,%rdx
180111c9c:	0f 84 c8 00 00 00    	je     0x180111d6a
180111ca2:	48 3b c8             	cmp    %rax,%rcx
180111ca5:	0f 84 bf 00 00 00    	je     0x180111d6a
180111cab:	48 3b d0             	cmp    %rax,%rdx
180111cae:	0f 84 b6 00 00 00    	je     0x180111d6a
180111cb4:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
180111cb8:	33 d2                	xor    %edx,%edx
180111cba:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
180111cbe:	48 c1 e3 03          	shl    $0x3,%rbx
180111cc2:	4c 8b c3             	mov    %rbx,%r8
180111cc5:	e8 b6 3f 02 00       	call   0x180135c80
180111cca:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
180111cce:	49 8d 46 10          	lea    0x10(%r14),%rax
180111cd2:	4a 8d 0c 00          	lea    (%rax,%r8,1),%rcx
180111cd6:	48 8b d1             	mov    %rcx,%rdx
180111cd9:	48 03 c8             	add    %rax,%rcx
180111cdc:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
180111ce0:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
180111ce4:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
180111ce9:	49 03 ce             	add    %r14,%rcx
180111cec:	48 c1 e0 04          	shl    $0x4,%rax
180111cf0:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
180111cf5:	49 03 ce             	add    %r14,%rcx
180111cf8:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
180111cfd:	48 03 c8             	add    %rax,%rcx
180111d00:	48 83 c0 10          	add    $0x10,%rax
180111d04:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
180111d08:	48 03 c8             	add    %rax,%rcx
180111d0b:	4a 8d 04 03          	lea    (%rbx,%r8,1),%rax
180111d0f:	48 3b c8             	cmp    %rax,%rcx
180111d12:	74 10                	je     0x180111d24
180111d14:	33 ff                	xor    %edi,%edi
180111d16:	48 85 f6             	test   %rsi,%rsi
180111d19:	74 7d                	je     0x180111d98
180111d1b:	c7 46 10 05 00 00 00 	movl   $0x5,0x10(%rsi)
180111d22:	eb 74                	jmp    0x180111d98
180111d24:	49 8d 40 08          	lea    0x8(%r8),%rax
180111d28:	4d 8b c7             	mov    %r15,%r8
180111d2b:	48 8d 5a 08          	lea    0x8(%rdx),%rbx
180111d2f:	49 c1 e0 03          	shl    $0x3,%r8
180111d33:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
180111d37:	48 8b c8             	mov    %rax,%rcx
180111d3a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
180111d3f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
180111d44:	e8 77 3c 02 00       	call   0x1801359c0
180111d49:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
180111d4d:	48 8b cb             	mov    %rbx,%rcx
180111d50:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
180111d54:	49 c1 e0 03          	shl    $0x3,%r8
180111d58:	e8 63 3c 02 00       	call   0x1801359c0
180111d5d:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
180111d61:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
180111d68:	eb 2e                	jmp    0x180111d98
180111d6a:	33 ff                	xor    %edi,%edi
180111d6c:	48 85 f6             	test   %rsi,%rsi
180111d6f:	74 27                	je     0x180111d98
180111d71:	c7 46 10 0e 00 00 00 	movl   $0xe,0x10(%rsi)
180111d78:	eb 1e                	jmp    0x180111d98
180111d7a:	33 ff                	xor    %edi,%edi
180111d7c:	48 85 f6             	test   %rsi,%rsi
180111d7f:	74 17                	je     0x180111d98
180111d81:	c7 46 10 0c 00 00 00 	movl   $0xc,0x10(%rsi)
180111d88:	eb 0e                	jmp    0x180111d98
180111d8a:	33 ff                	xor    %edi,%edi
180111d8c:	48 85 f6             	test   %rsi,%rsi
180111d8f:	74 07                	je     0x180111d98
180111d91:	c7 46 10 11 00 00 00 	movl   $0x11,0x10(%rsi)
180111d98:	48 83 65 a8 00       	andq   $0x0,-0x58(%rbp)
180111d9d:	41 be 01 00 00 00    	mov    $0x1,%r14d
180111da3:	85 ff                	test   %edi,%edi
180111da5:	0f 84 60 09 00 00    	je     0x18011270b
180111dab:	4d 85 ff             	test   %r15,%r15
180111dae:	0f 84 2b 07 00 00    	je     0x1801124df
180111db4:	4d 85 e4             	test   %r12,%r12
180111db7:	0f 84 22 07 00 00    	je     0x1801124df
180111dbd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
180111dc2:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
180111dc7:	4a 8b 5c fb f8       	mov    -0x8(%rbx,%r15,8),%rbx
180111dcc:	4f 8b 5c e2 f8       	mov    -0x8(%r10,%r12,8),%r11
180111dd1:	48 8b cb             	mov    %rbx,%rcx
180111dd4:	e8 b7 f3 ff ff       	call   0x180111190
180111dd9:	4d 8b c7             	mov    %r15,%r8
180111ddc:	49 8b cb             	mov    %r11,%rcx
180111ddf:	49 c1 e0 06          	shl    $0x6,%r8
180111de3:	4c 03 c0             	add    %rax,%r8
180111de6:	4d 8d 48 c0          	lea    -0x40(%r8),%r9
180111dea:	4c 89 4d 10          	mov    %r9,0x10(%rbp)
180111dee:	e8 9d f3 ff ff       	call   0x180111190
180111df3:	49 8b cc             	mov    %r12,%rcx
180111df6:	49 8b d4             	mov    %r12,%rdx
180111df9:	48 c1 e1 06          	shl    $0x6,%rcx
180111dfd:	48 03 c8             	add    %rax,%rcx
180111e00:	48 8d 41 c0          	lea    -0x40(%rcx),%rax
180111e04:	4c 3b c8             	cmp    %rax,%r9
180111e07:	48 89 45 00          	mov    %rax,0x0(%rbp)
180111e0b:	41 8b c4             	mov    %r12d,%eax
180111e0e:	4d 8b cf             	mov    %r15,%r9
180111e11:	49 0f 47 c8          	cmova  %r8,%rcx
180111e15:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
180111e1a:	48 83 e9 40          	sub    $0x40,%rcx
180111e1e:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
180111e22:	4d 3b fc             	cmp    %r12,%r15
180111e25:	49 8b ca             	mov    %r10,%rcx
180111e28:	41 0f 47 c7          	cmova  %r15d,%eax
180111e2c:	89 45 90             	mov    %eax,-0x70(%rbp)
180111e2f:	e8 b4 e6 ff ff       	call   0x1801104e8
180111e34:	4c 8b 45 a8          	mov    -0x58(%rbp),%r8
180111e38:	8b d0                	mov    %eax,%edx
180111e3a:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
180111e3e:	49 ff c0             	inc    %r8
180111e41:	48 ff c1             	inc    %rcx
180111e44:	89 44 24 48          	mov    %eax,0x48(%rsp)
180111e48:	49 03 cd             	add    %r13,%rcx
180111e4b:	4c 89 45 a8          	mov    %r8,-0x58(%rbp)
180111e4f:	48 c1 e1 06          	shl    $0x6,%rcx
180111e53:	4c 3b c1             	cmp    %rcx,%r8
180111e56:	76 12                	jbe    0x180111e6a
180111e58:	33 ff                	xor    %edi,%edi
180111e5a:	48 85 f6             	test   %rsi,%rsi
180111e5d:	0f 84 58 06 00 00    	je     0x1801124bb
180111e63:	c7 46 10 10 00 00 00 	movl   $0x10,0x10(%rsi)
180111e6a:	85 ff                	test   %edi,%edi
180111e6c:	0f 84 99 08 00 00    	je     0x18011270b
180111e72:	4c 63 4d 90          	movslq -0x70(%rbp),%r9
180111e76:	41 83 f9 01          	cmp    $0x1,%r9d
180111e7a:	0f 85 0f 02 00 00    	jne    0x18011208f
180111e80:	49 8b c3             	mov    %r11,%rax
180111e83:	48 f7 d0             	not    %rax
180111e86:	48 3b d8             	cmp    %rax,%rbx
180111e89:	0f 86 85 00 00 00    	jbe    0x180111f14
180111e8f:	49 8b c3             	mov    %r11,%rax
180111e92:	4d 8b fb             	mov    %r11,%r15
180111e95:	48 2b c3             	sub    %rbx,%rax
180111e98:	85 d2                	test   %edx,%edx
180111e9a:	4c 0f 4f f8          	cmovg  %rax,%r15
180111e9e:	48 8b c3             	mov    %rbx,%rax
180111ea1:	49 2b c3             	sub    %r11,%rax
180111ea4:	85 d2                	test   %edx,%edx
180111ea6:	48 0f 4f c3          	cmovg  %rbx,%rax
180111eaa:	48 8b d8             	mov    %rax,%rbx
180111ead:	33 c0                	xor    %eax,%eax
180111eaf:	85 d2                	test   %edx,%edx
180111eb1:	8d 48 08             	lea    0x8(%rax),%ecx
180111eb4:	0f 4f c1             	cmovg  %ecx,%eax
180111eb7:	4c 8b 64 04 50       	mov    0x50(%rsp,%rax,1),%r12
180111ebc:	4d 85 f6             	test   %r14,%r14
180111ebf:	75 04                	jne    0x180111ec5
180111ec1:	33 c0                	xor    %eax,%eax
180111ec3:	eb 2b                	jmp    0x180111ef0
180111ec5:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
180111eca:	49 8b c6             	mov    %r14,%rax
180111ecd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
180111ed2:	4d 8b c4             	mov    %r12,%r8
180111ed5:	48 c1 e0 06          	shl    $0x6,%rax
180111ed9:	48 3d 00 01 00 00    	cmp    $0x100,%rax
180111edf:	75 07                	jne    0x180111ee8
180111ee1:	e8 0a 0f 02 00       	call   0x180132df0
180111ee6:	eb 08                	jmp    0x180111ef0
180111ee8:	4d 8b ce             	mov    %r14,%r9
180111eeb:	e8 d0 0e 02 00       	call   0x180132dc0
180111ef0:	4d 8b df             	mov    %r15,%r11
180111ef3:	48 85 c0             	test   %rax,%rax
180111ef6:	74 1c                	je     0x180111f14
180111ef8:	4d 3b f5             	cmp    %r13,%r14
180111efb:	72 10                	jb     0x180111f0d
180111efd:	33 ff                	xor    %edi,%edi
180111eff:	48 85 f6             	test   %rsi,%rsi
180111f02:	74 10                	je     0x180111f14
180111f04:	c7 46 10 05 00 00 00 	movl   $0x5,0x10(%rsi)
180111f0b:	eb 07                	jmp    0x180111f14
180111f0d:	4b 89 04 f4          	mov    %rax,(%r12,%r14,8)
180111f11:	49 ff c6             	inc    %r14
180111f14:	41 b8 01 00 00 00    	mov    $0x1,%r8d
180111f1a:	45 33 c9             	xor    %r9d,%r9d
180111f1d:	45 33 d2             	xor    %r10d,%r10d
180111f20:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
180111f25:	45 8b f8             	mov    %r8d,%r15d
180111f28:	85 ff                	test   %edi,%edi
180111f2a:	0f 84 9e 00 00 00    	je     0x180111fce
180111f30:	4d 85 db             	test   %r11,%r11
180111f33:	0f 84 90 00 00 00    	je     0x180111fc9
180111f39:	49 3b db             	cmp    %r11,%rbx
180111f3c:	72 3f                	jb     0x180111f7d
180111f3e:	48 8b c3             	mov    %rbx,%rax
180111f41:	48 c1 e8 02          	shr    $0x2,%rax
180111f45:	49 3b c3             	cmp    %r11,%rax
180111f48:	72 25                	jb     0x180111f6f
180111f4a:	33 d2                	xor    %edx,%edx
180111f4c:	48 8b c3             	mov    %rbx,%rax
180111f4f:	49 f7 f3             	div    %r11
180111f52:	48 8b c8             	mov    %rax,%rcx
180111f55:	49 0f af cb          	imul   %r11,%rcx
180111f59:	48 2b d9             	sub    %rcx,%rbx
180111f5c:	48 8b c8             	mov    %rax,%rcx
180111f5f:	49 0f af ca          	imul   %r10,%rcx
180111f63:	49 0f af c7          	imul   %r15,%rax
180111f67:	4c 03 c1             	add    %rcx,%r8
180111f6a:	4c 03 c8             	add    %rax,%r9
180111f6d:	eb 0e                	jmp    0x180111f7d
180111f6f:	49 2b db             	sub    %r11,%rbx
180111f72:	4d 03 c2             	add    %r10,%r8
180111f75:	4d 03 cf             	add    %r15,%r9
180111f78:	49 3b db             	cmp    %r11,%rbx
180111f7b:	73 f2                	jae    0x180111f6f
180111f7d:	48 85 db             	test   %rbx,%rbx
180111f80:	74 47                	je     0x180111fc9
180111f82:	49 8b c3             	mov    %r11,%rax
180111f85:	48 c1 e8 02          	shr    $0x2,%rax
180111f89:	48 3b c3             	cmp    %rbx,%rax
180111f8c:	72 28                	jb     0x180111fb6
180111f8e:	33 d2                	xor    %edx,%edx
180111f90:	49 8b c3             	mov    %r11,%rax
180111f93:	48 f7 f3             	div    %rbx
180111f96:	48 8b c8             	mov    %rax,%rcx
180111f99:	48 0f af cb          	imul   %rbx,%rcx
180111f9d:	4c 2b d9             	sub    %rcx,%r11
180111fa0:	48 8b c8             	mov    %rax,%rcx
180111fa3:	49 0f af c8          	imul   %r8,%rcx
180111fa7:	49 0f af c1          	imul   %r9,%rax
180111fab:	4c 03 d1             	add    %rcx,%r10
180111fae:	4c 03 f8             	add    %rax,%r15
180111fb1:	e9 7a ff ff ff       	jmp    0x180111f30
180111fb6:	4c 2b db             	sub    %rbx,%r11
180111fb9:	4d 03 d0             	add    %r8,%r10
180111fbc:	4d 03 f9             	add    %r9,%r15
180111fbf:	4c 3b db             	cmp    %rbx,%r11
180111fc2:	73 f2                	jae    0x180111fb6
180111fc4:	e9 67 ff ff ff       	jmp    0x180111f30
180111fc9:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
180111fce:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
180111fd3:	45 33 ff             	xor    %r15d,%r15d
180111fd6:	48 85 db             	test   %rbx,%rbx
180111fd9:	4c 89 85 90 00 00 00 	mov    %r8,0x90(%rbp)
180111fe0:	4c 89 8d 98 00 00 00 	mov    %r9,0x98(%rbp)
180111fe7:	41 0f 95 c7          	setne  %r15b
180111feb:	4c 89 95 a0 00 00 00 	mov    %r10,0xa0(%rbp)
180111ff2:	45 33 e4             	xor    %r12d,%r12d
180111ff5:	48 89 18             	mov    %rbx,(%rax)
180111ff8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
180111ffd:	4d 85 db             	test   %r11,%r11
180112000:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
180112004:	41 0f 95 c4          	setne  %r12b
180112008:	4c 89 65 88          	mov    %r12,-0x78(%rbp)
18011200c:	4c 89 18             	mov    %r11,(%rax)
18011200f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
180112014:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
18011201b:	85 ff                	test   %edi,%edi
18011201d:	0f 84 96 04 00 00    	je     0x1801124b9
180112023:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
180112028:	48 8d 45 40          	lea    0x40(%rbp),%rax
18011202c:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx