1402caabd:	4c 0f af 94 24 e0 00 	imul   0xe0(%rsp),%r10
1402caac4:	00 00
1402caac6:	49 8b c3             	mov    %r11,%rax
1402caac9:	4c 8d ba 00 00 00 02 	lea    0x2000000(%rdx),%r15
1402caad0:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
1402caad6:	4c 0f af 9c 24 e0 00 	imul   0xe0(%rsp),%r11
1402caadd:	00 00
1402caadf:	48 63 94 24 d8 00 00 	movslq 0xd8(%rsp),%rdx
1402caae6:	00
1402caae7:	4d 03 c2             	add    %r10,%r8
1402caaea:	48 03 c8             	add    %rax,%rcx
1402caaed:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1402caaf2:	49 8b c6             	mov    %r14,%rax
1402caaf5:	49 81 e1 00 00 00 fc 	and    $0xfffffffffc000000,%r9
1402caafc:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
1402cab03:	00 00
1402cab05:	48 03 c8             	add    %rax,%rcx
1402cab08:	48 8b c5             	mov    %rbp,%rax
1402cab0b:	48 0f af 84 24 e0 00 	imul   0xe0(%rsp),%rax
1402cab12:	00 00
1402cab14:	48 03 c8             	add    %rax,%rcx
1402cab17:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402cab1c:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402cab22:	48 03 c8             	add    %rax,%rcx
1402cab25:	48 8b c3             	mov    %rbx,%rax
1402cab28:	49 0f af c4          	imul   %r12,%rax
1402cab2c:	4c 8d 2c 4f          	lea    (%rdi,%rcx,2),%r13
1402cab30:	48 8b ce             	mov    %rsi,%rcx
1402cab33:	48 0f af 4c 24 10    	imul   0x10(%rsp),%rcx
1402cab39:	4c 03 c0             	add    %rax,%r8
1402cab3c:	4d 8d a5 00 00 00 02 	lea    0x2000000(%r13),%r12
1402cab43:	49 8b c2             	mov    %r10,%rax
1402cab46:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
1402cab4c:	4c 03 c0             	add    %rax,%r8
1402cab4f:	48 8b c5             	mov    %rbp,%rax
1402cab52:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
1402cab58:	4c 03 c0             	add    %rax,%r8
1402cab5b:	49 8b c7             	mov    %r15,%rax
1402cab5e:	48 c1 f8 1a          	sar    $0x1a,%rax
1402cab62:	4a 8d 2c 40          	lea    (%rax,%r8,2),%rbp
1402cab66:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1402cab6b:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
1402cab71:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1402cab76:	48 03 c8             	add    %rax,%rcx
1402cab79:	48 8b c3             	mov    %rbx,%rax
1402cab7c:	48 0f af 84 24 e0 00 	imul   0xe0(%rsp),%rax
1402cab83:	00 00
1402cab85:	48 8d 9d 00 00 00 01 	lea    0x1000000(%rbp),%rbx
1402cab8c:	48 03 c8             	add    %rax,%rcx
1402cab8f:	49 8b c2             	mov    %r10,%rax
1402cab92:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
1402cab99:	00 00
1402cab9b:	4d 0f af d2          	imul   %r10,%r10
1402cab9f:	48 03 c8             	add    %rax,%rcx
1402caba2:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
1402caba7:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
1402cabad:	48 03 c8             	add    %rax,%rcx
1402cabb0:	49 8b c4             	mov    %r12,%rax
1402cabb3:	48 c1 f8 1a          	sar    $0x1a,%rax
1402cabb7:	4c 8d 34 48          	lea    (%rax,%rcx,2),%r14
1402cabbb:	48 8b c3             	mov    %rbx,%rax
1402cabbe:	48 c1 f8 19          	sar    $0x19,%rax
1402cabc2:	49 8d be 00 00 00 01 	lea    0x1000000(%r14),%rdi
1402cabc9:	49 2b c1             	sub    %r9,%rax
1402cabcc:	48 8b ca             	mov    %rdx,%rcx
1402cabcf:	48 0f af 4c 24 10    	imul   0x10(%rsp),%rcx
1402cabd5:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1402cabda:	4c 03 c8             	add    %rax,%r9
1402cabdd:	48 8b c6             	mov    %rsi,%rax
1402cabe0:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
1402cabe6:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402cabeb:	48 03 c8             	add    %rax,%rcx
1402cabee:	49 8b c0             	mov    %r8,%rax
1402cabf1:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402cabf7:	49 03 ca             	add    %r10,%rcx
1402cabfa:	49 03 cb             	add    %r11,%rcx
1402cabfd:	48 03 c8             	add    %rax,%rcx
1402cac00:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402cac05:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
1402cac0c:	00 00
1402cac0e:	48 03 c8             	add    %rax,%rcx
1402cac11:	48 8b c7             	mov    %rdi,%rax
1402cac14:	48 c1 f8 19          	sar    $0x19,%rax
1402cac18:	49 81 c1 00 00 00 02 	add    $0x2000000,%r9
1402cac1f:	4c 8d 1c 48          	lea    (%rax,%rcx,2),%r11
1402cac23:	4d 8d 93 00 00 00 02 	lea    0x2000000(%r11),%r10
1402cac2a:	48 0f af 54 24 08    	imul   0x8(%rsp),%rdx
1402cac30:	48 0f af b4 24 e0 00 	imul   0xe0(%rsp),%rsi
1402cac37:	00 00
1402cac39:	4c 0f af 84 24 e8 00 	imul   0xe8(%rsp),%r8
1402cac40:	00 00
1402cac42:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402cac47:	41 81 e7 00 00 00 fc 	and    $0xfc000000,%r15d
1402cac4e:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402cac54:	48 03 d6             	add    %rsi,%rdx
1402cac57:	81 e3 00 00 00 fe    	and    $0xfe000000,%ebx
1402cac5d:	48 8b 34 24          	mov    (%rsp),%rsi
1402cac61:	49 03 d0             	add    %r8,%rdx
1402cac64:	48 03 d0             	add    %rax,%rdx
1402cac67:	41 81 e4 00 00 00 fc 	and    $0xfc000000,%r12d
1402cac6e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1402cac73:	81 e7 00 00 00 fe    	and    $0xfe000000,%edi
1402cac79:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
1402cac7f:	2b eb                	sub    %ebx,%ebp
1402cac81:	45 2b ec             	sub    %r12d,%r13d
1402cac84:	48 03 d0             	add    %rax,%rdx
1402cac87:	44 2b f7             	sub    %edi,%r14d
1402cac8a:	49 8b c2             	mov    %r10,%rax
1402cac8d:	41 81 e2 00 00 00 fc 	and    $0xfc000000,%r10d
1402cac94:	48 c1 f8 1a          	sar    $0x1a,%rax
1402cac98:	45 2b da             	sub    %r10d,%r11d
1402cac9b:	4c 8d 04 50          	lea    (%rax,%rdx,2),%r8
1402cac9f:	49 8d 90 00 00 00 01 	lea    0x1000000(%r8),%rdx
1402caca6:	48 8b c2             	mov    %rdx,%rax
1402caca9:	81 e2 00 00 00 fe    	and    $0xfe000000,%edx
1402cacaf:	48 c1 f8 19          	sar    $0x19,%rax
1402cacb3:	48 6b c8 13          	imul   $0x13,%rax,%rcx
1402cacb7:	48 8d 86 00 00 00 02 	lea    0x2000000(%rsi),%rax
1402cacbe:	48 25 00 00 00 fc    	and    $0xfffffffffc000000,%rax
1402cacc4:	48 2b c8             	sub    %rax,%rcx
1402cacc7:	48 03 f1             	add    %rcx,%rsi
1402cacca:	48 8d 8e 00 00 00 02 	lea    0x2000000(%rsi),%rcx
1402cacd1:	8b c1                	mov    %ecx,%eax
1402cacd3:	48 c1 f9 1a          	sar    $0x1a,%rcx
1402cacd7:	25 00 00 00 fc       	and    $0xfc000000,%eax
1402cacdc:	2b f0                	sub    %eax,%esi
1402cacde:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1402cace5:	00
1402cace6:	89 30                	mov    %esi,(%rax)
1402cace8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402caced:	48 8d 86 00 00 00 01 	lea    0x1000000(%rsi),%rax
1402cacf4:	25 00 00 00 fe       	and    $0xfe000000,%eax
1402cacf9:	2b c8                	sub    %eax,%ecx
1402cacfb:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402cad00:	03 ce                	add    %esi,%ecx
1402cad02:	41 2b c7             	sub    %r15d,%eax
1402cad05:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
1402cad0c:	00
1402cad0d:	89 46 08             	mov    %eax,0x8(%rsi)
1402cad10:	41 8b c1             	mov    %r9d,%eax
1402cad13:	25 00 00 00 fc       	and    $0xfc000000,%eax
1402cad18:	89 4e 04             	mov    %ecx,0x4(%rsi)
1402cad1b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402cad20:	2b c8                	sub    %eax,%ecx
1402cad22:	49 c1 f9 1a          	sar    $0x1a,%r9
1402cad26:	89 4e 10             	mov    %ecx,0x10(%rsi)
1402cad29:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402cad2e:	89 6e 0c             	mov    %ebp,0xc(%rsi)
1402cad31:	44 89 6e 18          	mov    %r13d,0x18(%rsi)
1402cad35:	44 89 76 1c          	mov    %r14d,0x1c(%rsi)
1402cad39:	48 8d 81 00 00 00 01 	lea    0x1000000(%rcx),%rax
1402cad40:	44 89 5e 20          	mov    %r11d,0x20(%rsi)
1402cad44:	25 00 00 00 fe       	and    $0xfe000000,%eax
1402cad49:	44 2b c8             	sub    %eax,%r9d
1402cad4c:	44 03 c9             	add    %ecx,%r9d
1402cad4f:	44 2b c2             	sub    %edx,%r8d
1402cad52:	44 89 4e 14          	mov    %r9d,0x14(%rsi)
1402cad56:	44 89 46 24          	mov    %r8d,0x24(%rsi)
1402cad5a:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402cad61:	41 5f                	pop    %r15
1402cad63:	41 5e                	pop    %r14
1402cad65:	41 5d                	pop    %r13
1402cad67:	41 5c                	pop    %r12
1402cad69:	5f                   	pop    %rdi
1402cad6a:	5e                   	pop    %rsi
1402cad6b:	5d                   	pop    %rbp
1402cad6c:	5b                   	pop    %rbx
1402cad6d:	c3                   	ret
1402cad6e:	cc                   	int3
1402cad6f:	cc                   	int3
1402cad70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402cad75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402cad7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402cad7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402cad84:	41 54                	push   %r12
1402cad86:	41 56                	push   %r14
1402cad88:	41 57                	push   %r15
1402cad8a:	44 8b 42 24          	mov    0x24(%rdx),%r8d
1402cad8e:	4c 8b e1             	mov    %rcx,%r12
1402cad91:	44 8b 0a             	mov    (%rdx),%r9d
1402cad94:	44 8b 52 04          	mov    0x4(%rdx),%r10d
1402cad98:	44 8b 5a 08          	mov    0x8(%rdx),%r11d
1402cad9c:	8b 5a 0c             	mov    0xc(%rdx),%ebx
1402cad9f:	8b 7a 10             	mov    0x10(%rdx),%edi
1402cada2:	8b 72 14             	mov    0x14(%rdx),%esi
1402cada5:	8b 6a 18             	mov    0x18(%rdx),%ebp
1402cada8:	44 8b 72 1c          	mov    0x1c(%rdx),%r14d
1402cadac:	44 8b 7a 20          	mov    0x20(%rdx),%r15d
1402cadb0:	41 6b c0 13          	imul   $0x13,%r8d,%eax
1402cadb4:	05 00 00 00 01       	add    $0x1000000,%eax
1402cadb9:	c1 f8 19             	sar    $0x19,%eax
1402cadbc:	41 03 c1             	add    %r9d,%eax
1402cadbf:	c1 f8 1a             	sar    $0x1a,%eax
1402cadc2:	41 03 c2             	add    %r10d,%eax
1402cadc5:	c1 f8 19             	sar    $0x19,%eax
1402cadc8:	41 03 c3             	add    %r11d,%eax
1402cadcb:	c1 f8 1a             	sar    $0x1a,%eax
1402cadce:	03 c3                	add    %ebx,%eax
1402cadd0:	c1 f8 19             	sar    $0x19,%eax
1402cadd3:	03 c7                	add    %edi,%eax
1402cadd5:	c1 f8 1a             	sar    $0x1a,%eax
1402cadd8:	03 c6                	add    %esi,%eax
1402cadda:	c1 f8 19             	sar    $0x19,%eax
1402caddd:	03 c5                	add    %ebp,%eax
1402caddf:	c1 f8 1a             	sar    $0x1a,%eax
1402cade2:	41 03 c6             	add    %r14d,%eax
1402cade5:	c1 f8 19             	sar    $0x19,%eax
1402cade8:	41 03 c7             	add    %r15d,%eax
1402cadeb:	c1 f8 1a             	sar    $0x1a,%eax
1402cadee:	41 03 c0             	add    %r8d,%eax
1402cadf1:	c1 f8 19             	sar    $0x19,%eax
1402cadf4:	6b c0 13             	imul   $0x13,%eax,%eax
1402cadf7:	44 03 c8             	add    %eax,%r9d
1402cadfa:	41 8b c1             	mov    %r9d,%eax
1402cadfd:	41 81 e1 ff ff ff 03 	and    $0x3ffffff,%r9d
1402cae04:	c1 f8 1a             	sar    $0x1a,%eax
1402cae07:	44 03 d0             	add    %eax,%r10d
1402cae0a:	45 88 0c 24          	mov    %r9b,(%r12)
1402cae0e:	41 8b c2             	mov    %r10d,%eax
1402cae11:	41 81 e2 ff ff ff 01 	and    $0x1ffffff,%r10d
1402cae18:	c1 f8 19             	sar    $0x19,%eax
1402cae1b:	44 03 d8             	add    %eax,%r11d
1402cae1e:	41 8b c3             	mov    %r11d,%eax
1402cae21:	41 81 e3 ff ff ff 03 	and    $0x3ffffff,%r11d
1402cae28:	c1 f8 1a             	sar    $0x1a,%eax
1402cae2b:	03 d8                	add    %eax,%ebx
1402cae2d:	8b c3                	mov    %ebx,%eax
1402cae2f:	81 e3 ff ff ff 01    	and    $0x1ffffff,%ebx
1402cae35:	c1 f8 19             	sar    $0x19,%eax
1402cae38:	03 f8                	add    %eax,%edi
1402cae3a:	8b c7                	mov    %edi,%eax
1402cae3c:	81 e7 ff ff ff 03    	and    $0x3ffffff,%edi
1402cae42:	c1 f8 1a             	sar    $0x1a,%eax
1402cae45:	03 f0                	add    %eax,%esi
1402cae47:	8b c6                	mov    %esi,%eax
1402cae49:	81 e6 ff ff ff 01    	and    $0x1ffffff,%esi
1402cae4f:	c1 f8 19             	sar    $0x19,%eax
1402cae52:	03 e8                	add    %eax,%ebp
1402cae54:	8b c5                	mov    %ebp,%eax
1402cae56:	81 e5 ff ff ff 03    	and    $0x3ffffff,%ebp
1402cae5c:	c1 f8 1a             	sar    $0x1a,%eax
1402cae5f:	44 03 f0             	add    %eax,%r14d
1402cae62:	41 8b c6             	mov    %r14d,%eax
1402cae65:	41 81 e6 ff ff ff 01 	and    $0x1ffffff,%r14d
1402cae6c:	c1 f8 19             	sar    $0x19,%eax
1402cae6f:	44 03 f8             	add    %eax,%r15d
1402cae72:	41 8b c1             	mov    %r9d,%eax
1402cae75:	c1 e8 08             	shr    $0x8,%eax
1402cae78:	41 8b cf             	mov    %r15d,%ecx
1402cae7b:	41 c1 ff 1a          	sar    $0x1a,%r15d
1402cae7f:	81 e1 ff ff ff 03    	and    $0x3ffffff,%ecx
1402cae85:	41 88 44 24 01       	mov    %al,0x1(%r12)
1402cae8a:	45 03 f8             	add    %r8d,%r15d
1402cae8d:	41 8b c1             	mov    %r9d,%eax
1402cae90:	41 81 e7 ff ff ff 01 	and    $0x1ffffff,%r15d
1402cae97:	c1 e8 10             	shr    $0x10,%eax
1402cae9a:	41 88 44 24 02       	mov    %al,0x2(%r12)
1402cae9f:	41 c1 e9 18          	shr    $0x18,%r9d
1402caea3:	41 0f b6 c2          	movzbl %r10b,%eax
1402caea7:	41 88 74 24 10       	mov    %sil,0x10(%r12)
1402caeac:	c0 e0 02             	shl    $0x2,%al
1402caeaf:	44 0a c8             	or     %al,%r9b
1402caeb2:	41 8b c2             	mov    %r10d,%eax
1402caeb5:	c1 e8 06             	shr    $0x6,%eax
1402caeb8:	41 88 44 24 04       	mov    %al,0x4(%r12)
1402caebd:	41 8b c2             	mov    %r10d,%eax
1402caec0:	c1 e8 0e             	shr    $0xe,%eax
1402caec3:	41 88 44 24 05       	mov    %al,0x5(%r12)
1402caec8:	41 0f b6 c3          	movzbl %r11b,%eax
1402caecc:	c0 e0 03             	shl    $0x3,%al
1402caecf:	41 c1 ea 16          	shr    $0x16,%r10d
1402caed3:	44 0a d0             	or     %al,%r10b
1402caed6:	45 88 4c 24 03       	mov    %r9b,0x3(%r12)
1402caedb:	41 8b c3             	mov    %r11d,%eax
1402caede:	45 88 54 24 06       	mov    %r10b,0x6(%r12)
1402caee3:	c1 e8 05             	shr    $0x5,%eax
1402caee6:	41 88 44 24 07       	mov    %al,0x7(%r12)
1402caeeb:	41 8b c3             	mov    %r11d,%eax
1402caeee:	c1 e8 0d             	shr    $0xd,%eax
1402caef1:	41 88 44 24 08       	mov    %al,0x8(%r12)
1402caef6:	0f b6 c3             	movzbl %bl,%eax
1402caef9:	c0 e0 05             	shl    $0x5,%al
1402caefc:	41 c1 eb 15          	shr    $0x15,%r11d
1402caf00:	44 0a d8             	or     %al,%r11b
1402caf03:	8b c3                	mov    %ebx,%eax
1402caf05:	c1 e8 03             	shr    $0x3,%eax
1402caf08:	41 88 44 24 0a       	mov    %al,0xa(%r12)
1402caf0d:	8b c3                	mov    %ebx,%eax
1402caf0f:	c1 e8 0b             	shr    $0xb,%eax
1402caf12:	41 88 44 24 0b       	mov    %al,0xb(%r12)
1402caf17:	40 0f b6 c7          	movzbl %dil,%eax
1402caf1b:	c0 e0 06             	shl    $0x6,%al
1402caf1e:	c1 eb 13             	shr    $0x13,%ebx
1402caf21:	0a d8                	or     %al,%bl
1402caf23:	45 88 5c 24 09       	mov    %r11b,0x9(%r12)
1402caf28:	8b c7                	mov    %edi,%eax
1402caf2a:	41 88 5c 24 0c       	mov    %bl,0xc(%r12)
1402caf2f:	c1 e8 02             	shr    $0x2,%eax
1402caf32:	41 88 44 24 0d       	mov    %al,0xd(%r12)
1402caf37:	8b c7                	mov    %edi,%eax
1402caf39:	c1 e8 0a             	shr    $0xa,%eax
1402caf3c:	41 88 44 24 0e       	mov    %al,0xe(%r12)
1402caf41:	8b c6                	mov    %esi,%eax
1402caf43:	c1 e8 08             	shr    $0x8,%eax
1402caf46:	41 88 44 24 11       	mov    %al,0x11(%r12)
1402caf4b:	8b c6                	mov    %esi,%eax
1402caf4d:	c1 e8 10             	shr    $0x10,%eax
1402caf50:	41 88 44 24 12       	mov    %al,0x12(%r12)
1402caf55:	40 0f b6 c5          	movzbl %bpl,%eax
1402caf59:	02 c0                	add    %al,%al
1402caf5b:	c1 ee 18             	shr    $0x18,%esi
1402caf5e:	40 0a f0             	or     %al,%sil
1402caf61:	c1 ef 12             	shr    $0x12,%edi
1402caf64:	8b c5                	mov    %ebp,%eax
1402caf66:	41 88 7c 24 0f       	mov    %dil,0xf(%r12)
1402caf6b:	c1 e8 07             	shr    $0x7,%eax
1402caf6e:	41 88 44 24 14       	mov    %al,0x14(%r12)
1402caf73:	8b c5                	mov    %ebp,%eax
1402caf75:	c1 e8 0f             	shr    $0xf,%eax
1402caf78:	41 88 44 24 15       	mov    %al,0x15(%r12)
1402caf7d:	41 0f b6 c6          	movzbl %r14b,%eax
1402caf81:	c0 e0 03             	shl    $0x3,%al
1402caf84:	c1 ed 17             	shr    $0x17,%ebp
1402caf87:	40 0a e8             	or     %al,%bpl
1402caf8a:	41 88 74 24 13       	mov    %sil,0x13(%r12)
1402caf8f:	41 8b c6             	mov    %r14d,%eax
1402caf92:	41 88 6c 24 16       	mov    %bpl,0x16(%r12)
1402caf97:	c1 e8 05             	shr    $0x5,%eax
1402caf9a:	41 88 44 24 17       	mov    %al,0x17(%r12)
1402caf9f:	41 8b c6             	mov    %r14d,%eax
1402cafa2:	c1 e8 0d             	shr    $0xd,%eax
1402cafa5:	41 88 44 24 18       	mov    %al,0x18(%r12)
1402cafaa:	0f b6 c1             	movzbl %cl,%eax
1402cafad:	c0 e0 04             	shl    $0x4,%al
1402cafb0:	41 c1 ee 15          	shr    $0x15,%r14d
1402cafb4:	44 0a f0             	or     %al,%r14b
1402cafb7:	8b c1                	mov    %ecx,%eax
1402cafb9:	c1 e8 04             	shr    $0x4,%eax
1402cafbc:	45 88 74 24 19       	mov    %r14b,0x19(%r12)
1402cafc1:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1402cafc6:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1402cafcb:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1402cafd0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402cafd5:	41 88 44 24 1a       	mov    %al,0x1a(%r12)
1402cafda:	8b c1                	mov    %ecx,%eax
1402cafdc:	c1 e8 0c             	shr    $0xc,%eax
1402cafdf:	41 88 44 24 1b       	mov    %al,0x1b(%r12)
1402cafe4:	41 0f b6 c7          	movzbl %r15b,%eax
1402cafe8:	c0 e0 06             	shl    $0x6,%al
1402cafeb:	c1 e9 14             	shr    $0x14,%ecx