140322cec:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
140322cf0:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
140322cf4:	40 88 75 ef          	mov    %sil,-0x11(%rbp)
140322cf8:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140322cfc:	49 3b c7             	cmp    %r15,%rax
140322cff:	76 2a                	jbe    0x140322d2b
140322d01:	48 ff c0             	inc    %rax
140322d04:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140322d08:	48 8b d1             	mov    %rcx,%rdx
140322d0b:	49 3b c4             	cmp    %r12,%rax
140322d0e:	72 15                	jb     0x140322d25
140322d10:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322d14:	48 2b d1             	sub    %rcx,%rdx
140322d17:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322d1b:	48 83 f8 1f          	cmp    $0x1f,%rax
140322d1f:	0f 87 fb 02 00 00    	ja     0x140323020
140322d25:	ff 15 95 9b 7e 00    	call   *0x7e9b95(%rip)        # 0x140b0c8c0
140322d2b:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140322d2f:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
140322d33:	40 88 75 cf          	mov    %sil,-0x31(%rbp)
140322d37:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140322d3b:	49 3b c7             	cmp    %r15,%rax
140322d3e:	76 2a                	jbe    0x140322d6a
140322d40:	48 ff c0             	inc    %rax
140322d43:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140322d47:	48 8b d1             	mov    %rcx,%rdx
140322d4a:	49 3b c4             	cmp    %r12,%rax
140322d4d:	72 15                	jb     0x140322d64
140322d4f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322d53:	48 2b d1             	sub    %rcx,%rdx
140322d56:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322d5a:	48 83 f8 1f          	cmp    $0x1f,%rax
140322d5e:	0f 87 c3 02 00 00    	ja     0x140323027
140322d64:	ff 15 56 9b 7e 00    	call   *0x7e9b56(%rip)        # 0x140b0c8c0
140322d6a:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140322d6e:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
140322d72:	40 88 75 af          	mov    %sil,-0x51(%rbp)
140322d76:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140322d7a:	49 3b c7             	cmp    %r15,%rax
140322d7d:	76 2a                	jbe    0x140322da9
140322d7f:	48 ff c0             	inc    %rax
140322d82:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140322d86:	48 8b d1             	mov    %rcx,%rdx
140322d89:	49 3b c4             	cmp    %r12,%rax
140322d8c:	72 15                	jb     0x140322da3
140322d8e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322d92:	48 2b d1             	sub    %rcx,%rdx
140322d95:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322d99:	48 83 f8 1f          	cmp    $0x1f,%rax
140322d9d:	0f 87 8b 02 00 00    	ja     0x14032302e
140322da3:	ff 15 17 9b 7e 00    	call   *0x7e9b17(%rip)        # 0x140b0c8c0
140322da9:	48 89 75 9f          	mov    %rsi,-0x61(%rbp)
140322dad:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
140322db1:	40 88 75 8f          	mov    %sil,-0x71(%rbp)
140322db5:	48 8b 45 27          	mov    0x27(%rbp),%rax
140322db9:	49 3b c7             	cmp    %r15,%rax
140322dbc:	76 2a                	jbe    0x140322de8
140322dbe:	48 ff c0             	inc    %rax
140322dc1:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140322dc5:	48 8b d1             	mov    %rcx,%rdx
140322dc8:	49 3b c4             	cmp    %r12,%rax
140322dcb:	72 15                	jb     0x140322de2
140322dcd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322dd1:	48 2b d1             	sub    %rcx,%rdx
140322dd4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322dd8:	48 83 f8 1f          	cmp    $0x1f,%rax
140322ddc:	0f 87 53 02 00 00    	ja     0x140323035
140322de2:	ff 15 d8 9a 7e 00    	call   *0x7e9ad8(%rip)        # 0x140b0c8c0
140322de8:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140322ded:	f3 0f 10 4e 04       	movss  0x4(%rsi),%xmm1
140322df2:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140322df5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140322dfb:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140322dff:	e8 30 b1 62 00       	call   0x14094df34
140322e04:	48 8b f8             	mov    %rax,%rdi
140322e07:	f3 0f 10 0e          	movss  (%rsi),%xmm1
140322e0b:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
140322e0e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140322e14:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140322e18:	e8 17 b1 62 00       	call   0x14094df34
140322e1d:	4c 8d 05 a0 21 82 00 	lea    0x8221a0(%rip),%r8        # 0x140b44fc4
140322e24:	48 8b d0             	mov    %rax,%rdx
140322e27:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140322e2b:	e8 c4 f1 f7 ff       	call   0x1402a1ff4
140322e30:	4c 8b c7             	mov    %rdi,%r8
140322e33:	48 8b d0             	mov    %rax,%rdx
140322e36:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140322e3a:	e8 ed 07 00 00       	call   0x14032362c
140322e3f:	4c 8d 05 fa 7f 82 00 	lea    0x827ffa(%rip),%r8        # 0x140b4ae40
140322e46:	48 8b d0             	mov    %rax,%rdx
140322e49:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140322e4d:	e8 a2 f1 f7 ff       	call   0x1402a1ff4
140322e52:	48 8b d0             	mov    %rax,%rdx
140322e55:	49 8b ce             	mov    %r14,%rcx
140322e58:	e8 97 f3 f7 ff       	call   0x1402a21f4
140322e5d:	48 8b 45 07          	mov    0x7(%rbp),%rax
140322e61:	49 3b c7             	cmp    %r15,%rax
140322e64:	76 2a                	jbe    0x140322e90
140322e66:	48 ff c0             	inc    %rax
140322e69:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140322e6d:	48 8b d1             	mov    %rcx,%rdx
140322e70:	49 3b c4             	cmp    %r12,%rax
140322e73:	72 15                	jb     0x140322e8a
140322e75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322e79:	48 2b d1             	sub    %rcx,%rdx
140322e7c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322e80:	48 83 f8 1f          	cmp    $0x1f,%rax
140322e84:	0f 87 b2 01 00 00    	ja     0x14032303c
140322e8a:	ff 15 30 9a 7e 00    	call   *0x7e9a30(%rip)        # 0x140b0c8c0
140322e90:	33 ff                	xor    %edi,%edi
140322e92:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140322e96:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
140322e9a:	40 88 7d ef          	mov    %dil,-0x11(%rbp)
140322e9e:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140322ea2:	49 3b c7             	cmp    %r15,%rax
140322ea5:	76 2a                	jbe    0x140322ed1
140322ea7:	48 ff c0             	inc    %rax
140322eaa:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140322eae:	48 8b d1             	mov    %rcx,%rdx
140322eb1:	49 3b c4             	cmp    %r12,%rax
140322eb4:	72 15                	jb     0x140322ecb
140322eb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322eba:	48 2b d1             	sub    %rcx,%rdx
140322ebd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322ec1:	48 83 f8 1f          	cmp    $0x1f,%rax
140322ec5:	0f 87 78 01 00 00    	ja     0x140323043
140322ecb:	ff 15 ef 99 7e 00    	call   *0x7e99ef(%rip)        # 0x140b0c8c0
140322ed1:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
140322ed5:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
140322ed9:	40 88 7d cf          	mov    %dil,-0x31(%rbp)
140322edd:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140322ee1:	49 3b c7             	cmp    %r15,%rax
140322ee4:	76 2a                	jbe    0x140322f10
140322ee6:	48 ff c0             	inc    %rax
140322ee9:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140322eed:	48 8b d1             	mov    %rcx,%rdx
140322ef0:	49 3b c4             	cmp    %r12,%rax
140322ef3:	72 15                	jb     0x140322f0a
140322ef5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322ef9:	48 2b d1             	sub    %rcx,%rdx
140322efc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322f00:	48 83 f8 1f          	cmp    $0x1f,%rax
140322f04:	0f 87 40 01 00 00    	ja     0x14032304a
140322f0a:	ff 15 b0 99 7e 00    	call   *0x7e99b0(%rip)        # 0x140b0c8c0
140322f10:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140322f14:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
140322f18:	40 88 7d af          	mov    %dil,-0x51(%rbp)
140322f1c:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140322f20:	49 3b c7             	cmp    %r15,%rax
140322f23:	76 2a                	jbe    0x140322f4f
140322f25:	48 ff c0             	inc    %rax
140322f28:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140322f2c:	48 8b d1             	mov    %rcx,%rdx
140322f2f:	49 3b c4             	cmp    %r12,%rax
140322f32:	72 15                	jb     0x140322f49
140322f34:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322f38:	48 2b d1             	sub    %rcx,%rdx
140322f3b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322f3f:	48 83 f8 1f          	cmp    $0x1f,%rax
140322f43:	0f 87 08 01 00 00    	ja     0x140323051
140322f49:	ff 15 71 99 7e 00    	call   *0x7e9971(%rip)        # 0x140b0c8c0
140322f4f:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
140322f53:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
140322f57:	40 88 7d 8f          	mov    %dil,-0x71(%rbp)
140322f5b:	48 8b 45 27          	mov    0x27(%rbp),%rax
140322f5f:	49 3b c7             	cmp    %r15,%rax
140322f62:	76 2a                	jbe    0x140322f8e
140322f64:	48 ff c0             	inc    %rax
140322f67:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140322f6b:	48 8b d1             	mov    %rcx,%rdx
140322f6e:	49 3b c4             	cmp    %r12,%rax
140322f71:	72 15                	jb     0x140322f88
140322f73:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140322f77:	48 2b d1             	sub    %rcx,%rdx
140322f7a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140322f7e:	48 83 f8 1f          	cmp    $0x1f,%rax
140322f82:	0f 87 d0 00 00 00    	ja     0x140323058
140322f88:	ff 15 32 99 7e 00    	call   *0x7e9932(%rip)        # 0x140b0c8c0
140322f8e:	49 3b 5d 08          	cmp    0x8(%r13),%rbx
140322f92:	0f 85 28 f9 ff ff    	jne    0x1403228c0
140322f98:	49 8b c6             	mov    %r14,%rax
140322f9b:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140322f9f:	48 33 cc             	xor    %rsp,%rcx
140322fa2:	e8 39 c6 7c 00       	call   0x140aef5e0
140322fa7:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140322fae:	00
140322faf:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140322fb3:	49 8b 73 40          	mov    0x40(%r11),%rsi
140322fb7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140322fbb:	49 8b e3             	mov    %r11,%rsp
140322fbe:	41 5f                	pop    %r15
140322fc0:	41 5e                	pop    %r14
140322fc2:	41 5d                	pop    %r13
140322fc4:	41 5c                	pop    %r12
140322fc6:	5d                   	pop    %rbp
140322fc7:	c3                   	ret
140322fc8:	ff 15 ca 99 7e 00    	call   *0x7e99ca(%rip)        # 0x140b0c998
140322fce:	90                   	nop
140322fcf:	ff 15 c3 99 7e 00    	call   *0x7e99c3(%rip)        # 0x140b0c998
140322fd5:	90                   	nop
140322fd6:	ff 15 bc 99 7e 00    	call   *0x7e99bc(%rip)        # 0x140b0c998
140322fdc:	90                   	nop
140322fdd:	ff 15 b5 99 7e 00    	call   *0x7e99b5(%rip)        # 0x140b0c998
140322fe3:	90                   	nop
140322fe4:	ff 15 ae 99 7e 00    	call   *0x7e99ae(%rip)        # 0x140b0c998
140322fea:	90                   	nop
140322feb:	ff 15 a7 99 7e 00    	call   *0x7e99a7(%rip)        # 0x140b0c998
140322ff1:	90                   	nop
140322ff2:	ff 15 a0 99 7e 00    	call   *0x7e99a0(%rip)        # 0x140b0c998
140322ff8:	90                   	nop
140322ff9:	ff 15 99 99 7e 00    	call   *0x7e9999(%rip)        # 0x140b0c998
140322fff:	90                   	nop
140323000:	ff 15 92 99 7e 00    	call   *0x7e9992(%rip)        # 0x140b0c998
140323006:	90                   	nop
140323007:	ff 15 8b 99 7e 00    	call   *0x7e998b(%rip)        # 0x140b0c998
14032300d:	90                   	nop
14032300e:	ff 15 84 99 7e 00    	call   *0x7e9984(%rip)        # 0x140b0c998
140323014:	90                   	nop
140323015:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14032301c:	00 00 00 00
140323020:	ff 15 72 99 7e 00    	call   *0x7e9972(%rip)        # 0x140b0c998
140323026:	90                   	nop
140323027:	ff 15 6b 99 7e 00    	call   *0x7e996b(%rip)        # 0x140b0c998
14032302d:	90                   	nop
14032302e:	ff 15 64 99 7e 00    	call   *0x7e9964(%rip)        # 0x140b0c998
140323034:	90                   	nop
140323035:	ff 15 5d 99 7e 00    	call   *0x7e995d(%rip)        # 0x140b0c998
14032303b:	90                   	nop
14032303c:	ff 15 56 99 7e 00    	call   *0x7e9956(%rip)        # 0x140b0c998
140323042:	90                   	nop
140323043:	ff 15 4f 99 7e 00    	call   *0x7e994f(%rip)        # 0x140b0c998
140323049:	90                   	nop
14032304a:	ff 15 48 99 7e 00    	call   *0x7e9948(%rip)        # 0x140b0c998
140323050:	90                   	nop
140323051:	ff 15 41 99 7e 00    	call   *0x7e9941(%rip)        # 0x140b0c998
140323057:	90                   	nop
140323058:	ff 15 3a 99 7e 00    	call   *0x7e993a(%rip)        # 0x140b0c998
14032305e:	cc                   	int3
14032305f:	90                   	nop
140323060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140323065:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14032306a:	57                   	push   %rdi
14032306b:	48 83 ec 50          	sub    $0x50,%rsp
14032306f:	48 8b fa             	mov    %rdx,%rdi
140323072:	48 8b d9             	mov    %rcx,%rbx
140323075:	48 8b 31             	mov    (%rcx),%rsi
140323078:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14032307c:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140323081:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140323086:	4c 8b ce             	mov    %rsi,%r9
140323089:	41 b2 fe             	mov    $0xfe,%r10b
14032308c:	ba 01 00 00 00       	mov    $0x1,%edx
140323091:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140323096:	75 50                	jne    0x1403230e8
140323098:	8b 0f                	mov    (%rdi),%ecx
14032309a:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14032309f:	41 39 48 20          	cmp    %ecx,0x20(%r8)
1403230a3:	75 04                	jne    0x1403230a9
1403230a5:	32 c0                	xor    %al,%al
1403230a7:	eb 07                	jmp    0x1403230b0
1403230a9:	1a c0                	sbb    %al,%al
1403230ab:	41 22 c2             	and    %r10b,%al
1403230ae:	02 c2                	add    %dl,%al
1403230b0:	84 c0                	test   %al,%al
1403230b2:	75 16                	jne    0x1403230ca
1403230b4:	8b 47 04             	mov    0x4(%rdi),%eax
1403230b7:	41 39 40 24          	cmp    %eax,0x24(%r8)
1403230bb:	75 04                	jne    0x1403230c1
1403230bd:	32 c0                	xor    %al,%al
1403230bf:	eb 07                	jmp    0x1403230c8
1403230c1:	1a c0                	sbb    %al,%al
1403230c3:	41 22 c2             	and    %r10b,%al
1403230c6:	02 c2                	add    %dl,%al
1403230c8:	84 c0                	test   %al,%al
1403230ca:	79 0b                	jns    0x1403230d7
1403230cc:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1403230d1:	4d 8b 40 10          	mov    0x10(%r8),%r8
1403230d5:	eb 0a                	jmp    0x1403230e1
1403230d7:	89 54 24 38          	mov    %edx,0x38(%rsp)
1403230db:	4d 8b c8             	mov    %r8,%r9
1403230de:	4d 8b 00             	mov    (%r8),%r8
1403230e1:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1403230e6:	74 b2                	je     0x14032309a
1403230e8:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1403230ed:	75 2f                	jne    0x14032311e
1403230ef:	41 8b 41 20          	mov    0x20(%r9),%eax
1403230f3:	39 07                	cmp    %eax,(%rdi)
1403230f5:	75 04                	jne    0x1403230fb
1403230f7:	32 c0                	xor    %al,%al
1403230f9:	eb 07                	jmp    0x140323102
1403230fb:	1a c0                	sbb    %al,%al
1403230fd:	41 22 c2             	and    %r10b,%al
140323100:	02 c2                	add    %dl,%al
140323102:	84 c0                	test   %al,%al
140323104:	75 16                	jne    0x14032311c
140323106:	41 8b 41 24          	mov    0x24(%r9),%eax
14032310a:	39 47 04             	cmp    %eax,0x4(%rdi)
14032310d:	75 04                	jne    0x140323113
14032310f:	32 c0                	xor    %al,%al
140323111:	eb 07                	jmp    0x14032311a
140323113:	1a c0                	sbb    %al,%al
140323115:	41 22 c2             	and    %r10b,%al
140323118:	02 c2                	add    %dl,%al
14032311a:	84 c0                	test   %al,%al
14032311c:	79 77                	jns    0x140323195
14032311e:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140323125:	49 92 04
140323128:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14032312c:	74 7b                	je     0x1403231a9
14032312e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140323133:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140323139:	b9 38 00 00 00       	mov    $0x38,%ecx
14032313e:	ff 15 84 97 7e 00    	call   *0x7e9784(%rip)        # 0x140b0c8c8
140323144:	4c 8b c0             	mov    %rax,%r8
140323147:	48 85 c0             	test   %rax,%rax
14032314a:	75 07                	jne    0x140323153
14032314c:	ff 15 46 93 7e 00    	call   *0x7e9346(%rip)        # 0x140b0c498
140323152:	90                   	nop
140323153:	48 8b 07             	mov    (%rdi),%rax
140323156:	49 89 40 20          	mov    %rax,0x20(%r8)
14032315a:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
14032315f:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
140323164:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
140323169:	49 89 30             	mov    %rsi,(%r8)
14032316c:	49 89 70 08          	mov    %rsi,0x8(%r8)
140323170:	49 89 70 10          	mov    %rsi,0x10(%r8)
140323174:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
14032317a:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14032317f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140323185:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14032318a:	48 8b cb             	mov    %rbx,%rcx
14032318d:	e8 4e 3d ce ff       	call   0x140006ee0
140323192:	4c 8b c8             	mov    %rax,%r9
140323195:	49 8d 41 28          	lea    0x28(%r9),%rax
140323199:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14032319e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1403231a3:	48 83 c4 50          	add    $0x50,%rsp
1403231a7:	5f                   	pop    %rdi
1403231a8:	c3                   	ret
1403231a9:	e8 26 0c ce ff       	call   0x140003dd4
1403231ae:	cc                   	int3
1403231af:	90                   	nop
1403231b0:	48 8b c4             	mov    %rsp,%rax
1403231b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403231b7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1403231bb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1403231bf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1403231c3:	41 54                	push   %r12
1403231c5:	41 56                	push   %r14
1403231c7:	41 57                	push   %r15