leave\r
ret\r
\r
+#------------------------------------------------------------------------------\r
+#------------------------------------------------------------------------------\r
+.globl _GasketUintnUintnUintnUintnUintn\r
+_GasketUintnUintnUintnUintnUintn:\r
+ pushl %ebp\r
+ movl %esp, %ebp\r
+ subl $50, %esp # sub extra 0x10 from the stack for the AND\r
+ and $-16, %esp # stack needs to end in 0xFFFFFFF0 before call\r
+ movl 8(%ebp), %eax\r
+ movl %eax, -12(%ebp)\r
+ movl 28(%ebp), %eax\r
+ movl %eax, 16(%esp)\r
+ movl 24(%ebp), %eax\r
+ movl %eax, 12(%esp)\r
+ movl 20(%ebp), %eax\r
+ movl %eax, 8(%esp)\r
+ movl 16(%ebp), %eax\r
+ movl %eax, 4(%esp)\r
+ movl 12(%ebp), %eax\r
+ movl %eax, (%esp)\r
+ movl -12(%ebp), %eax\r
+ call *%eax\r
+ leave\r
+ ret\r
+\r
#------------------------------------------------------------------------------\r
#------------------------------------------------------------------------------\r
.globl _GasketUintn10Args\r
ret\r
\r
\r
+.globl _ReverseGasketUint64Uint64\r
+_ReverseGasketUint64Uint64:\r
+ pushl %ebp\r
+ movl %esp, %ebp\r
+ subl $56, %esp\r
+ movl 12(%ebp), %eax\r
+ movl %eax, -32(%ebp)\r
+ movl 16(%ebp), %eax\r
+ movl %eax, -28(%ebp)\r
+ movl 20(%ebp), %eax\r
+ movl %eax, -40(%ebp)\r
+ movl 24(%ebp), %eax\r
+ movl %eax, -36(%ebp)\r
+ movl 8(%ebp), %eax\r
+ movl %eax, -12(%ebp)\r
+ movl -40(%ebp), %eax\r
+ movl -36(%ebp), %edx\r
+ movl %eax, 8(%esp)\r
+ movl %edx, 12(%esp)\r
+ movl -32(%ebp), %eax\r
+ movl -28(%ebp), %edx\r
+ movl %eax, (%esp)\r
+ movl %edx, 4(%esp)\r
+ movl -12(%ebp), %eax\r
+ call *%eax\r
+ leave\r
+ ret\r
+\r
+ \r
// Sec PPI Callbacks\r
\r
.globl _GasketSecUnixPeiLoadFile\r
jmp _SecTemporaryRamSupport\r
\r
#endif\r
- \r