diff options
Diffstat (limited to 'UnixPkg')
-rw-r--r-- | UnixPkg/Include/Protocol/UnixThunk.h | 6 | ||||
-rw-r--r-- | UnixPkg/Include/Protocol/UnixUgaIo.h | 19 | ||||
-rw-r--r-- | UnixPkg/Sec/Gasket.c | 14 | ||||
-rw-r--r-- | UnixPkg/Sec/Gasket.h | 4 | ||||
-rw-r--r-- | UnixPkg/Sec/UgaX11.c | 83 | ||||
-rw-r--r-- | UnixPkg/Sec/X64/Gasket.S | 58 | ||||
-rw-r--r-- | UnixPkg/Sec/X64/GasketEfiTemplate.c | 12 | ||||
-rw-r--r-- | UnixPkg/Sec/X64/MangleGasket.S | 8479 | ||||
-rw-r--r-- | UnixPkg/Sec/X64/NameManglingFix.c | 25 | ||||
-rw-r--r-- | UnixPkg/Sec/X64/SwitchStack.S | 28 |
10 files changed, 761 insertions, 7967 deletions
diff --git a/UnixPkg/Include/Protocol/UnixThunk.h b/UnixPkg/Include/Protocol/UnixThunk.h index 5346c1c32d..689e32fd7d 100644 --- a/UnixPkg/Include/Protocol/UnixThunk.h +++ b/UnixPkg/Include/Protocol/UnixThunk.h @@ -308,14 +308,14 @@ void typedef int #if __CYGWIN__ -(*UnixIoCtl) (int fd, int __request, ...); +(*UnixIoCtl) (int fd, int __request, UINTN Arg); #else -(*UnixIoCtl) (int fd, unsigned long int __request, ...); +(*UnixIoCtl) (int fd, unsigned long int __request, void *Arg); #endif typedef int -(*UnixFcntl) (int __fd, int __cmd, ...); +(*UnixFcntl) (int __fd, int __cmd, void *Arg); typedef int diff --git a/UnixPkg/Include/Protocol/UnixUgaIo.h b/UnixPkg/Include/Protocol/UnixUgaIo.h index 75923f34b9..3b32795219 100644 --- a/UnixPkg/Include/Protocol/UnixUgaIo.h +++ b/UnixPkg/Include/Protocol/UnixUgaIo.h @@ -51,19 +51,24 @@ EFI_STATUS EFI_INPUT_KEY *key ); + +typedef struct { + UINTN SourceX; + UINTN SourceY; + UINTN DestinationX; + UINTN DestinationY; + UINTN Width; + UINTN Height; + UINTN Delta; +} UGA_BLT_ARGS; + typedef EFI_STATUS (*UGABlt)( IN EFI_UNIX_UGA_IO_PROTOCOL *Uga, IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, IN EFI_UGA_BLT_OPERATION BltOperation, - IN UINTN SourceX, - IN UINTN SourceY, - IN UINTN DestinationX, - IN UINTN DestinationY, - IN UINTN Width, - IN UINTN Height, - IN UINTN Delta OPTIONAL + IN UGA_BLT_ARGS *Args ); struct _EFI_UNIX_UGA_IO_PROTOCOL { diff --git a/UnixPkg/Sec/Gasket.c b/UnixPkg/Sec/Gasket.c index 7df5fbbb54..826e13bad3 100644 --- a/UnixPkg/Sec/Gasket.c +++ b/UnixPkg/Sec/Gasket.c @@ -266,22 +266,16 @@ Gasketperror (__const char *__s) // ... is always an int or pointer to device specific data structure
//
int
-Gasketioctl (int fd, unsigned long int __request, ...)
+Gasketioctl (int fd, unsigned long int __request, void *Arg)
{
- VA_LIST Marker;
-
- VA_START (Marker, __request);
- return GasketUintnUintnUintn (ioctl, fd, __request, VA_ARG (Marker, UINTN));
+ return GasketUintnUintnUintn (ioctl, fd, __request, (UINTN)Arg);
}
int
-Gasketfcntl (int __fd, int __cmd, ...)
+Gasketfcntl (int __fd, int __cmd, void *Arg)
{
- VA_LIST Marker;
-
- VA_START (Marker, __cmd);
- return GasketUintnUintnUintn (fcntl, __fd, __cmd, VA_ARG (Marker, UINTN));
+ return GasketUintnUintnUintn (fcntl, __fd, __cmd, (UINTN)Arg);
}
diff --git a/UnixPkg/Sec/Gasket.h b/UnixPkg/Sec/Gasket.h index fcf072fd52..16862c95bd 100644 --- a/UnixPkg/Sec/Gasket.h +++ b/UnixPkg/Sec/Gasket.h @@ -63,8 +63,8 @@ void Gasketperror (__const char *__s); //
// ... is always an int or pointer to device specific data structure
//
-int Gasketioctl (int fd, unsigned long int __request, ...);
-int Gasketfcntl (int __fd, int __cmd, ...);
+int Gasketioctl (int fd, unsigned long int __request, void *Arg);
+int Gasketfcntl (int __fd, int __cmd, void *Arg);
int Gasketcfsetispeed (struct termios *__termios_p, speed_t __speed);
int Gasketcfsetospeed (struct termios *__termios_p, speed_t __speed);
diff --git a/UnixPkg/Sec/UgaX11.c b/UnixPkg/Sec/UgaX11.c index f43c7b44a2..c8b9451328 100644 --- a/UnixPkg/Sec/UgaX11.c +++ b/UnixPkg/Sec/UgaX11.c @@ -400,16 +400,11 @@ UgaGetKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, EFI_INPUT_KEY *key) } EFI_STATUS -UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, - IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, - IN EFI_UGA_BLT_OPERATION BltOperation, - IN UINTN SourceX, - IN UINTN SourceY, - IN UINTN DestinationX, - IN UINTN DestinationY, - IN UINTN Width, - IN UINTN Height, - IN UINTN Delta OPTIONAL +UgaBlt( + IN EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, + IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, + IN EFI_UGA_BLT_OPERATION BltOperation, + IN UGA_BLT_ARGS *Args ) { UGA_IO_PRIVATE *Private = (UGA_IO_PRIVATE *)UgaIo; @@ -432,11 +427,11 @@ UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, // // Source is Video. // - if (SourceY + Height > Private->height) { + if (Args->SourceY + Args->Height > Private->height) { return EFI_INVALID_PARAMETER; } - if (SourceX + Width > Private->width) { + if (Args->SourceX + Args->Width > Private->width) { return EFI_INVALID_PARAMETER; } } @@ -447,55 +442,55 @@ UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, // // Destination is Video // - if (DestinationY + Height > Private->height) { + if (Args->DestinationY + Args->Height > Private->height) { return EFI_INVALID_PARAMETER; } - if (DestinationX + Width > Private->width) { + if (Args->DestinationX + Args->Width > Private->width) { return EFI_INVALID_PARAMETER; } } switch (BltOperation) { case EfiUgaVideoToBltBuffer: - Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (DestinationY * Delta) + DestinationX * sizeof (EFI_UGA_PIXEL)); - Delta -= Width * sizeof (EFI_UGA_PIXEL); - for (SrcY = SourceY; SrcY < (Height + SourceY); SrcY++) { - for (SrcX = SourceX; SrcX < (Width + SourceX); SrcX++) { + Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->DestinationY * Args->Delta) + Args->DestinationX * sizeof (EFI_UGA_PIXEL)); + Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL); + for (SrcY = Args->SourceY; SrcY < (Args->Height + Args->SourceY); SrcY++) { + for (SrcX = Args->SourceX; SrcX < (Args->Width + Args->SourceX); SrcX++) { *Blt++ = UgaColorToPixel(Private, XGetPixel(Private->image, SrcX, SrcY)); } - Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Delta); + Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Args->Delta); } break; case EfiUgaBltBufferToVideo: - Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (SourceY * Delta) + SourceX * sizeof (EFI_UGA_PIXEL)); - Delta -= Width * sizeof (EFI_UGA_PIXEL); - for (DstY = DestinationY; DstY < (Height + DestinationY); DstY++) { - for (DstX = DestinationX; DstX < (Width + DestinationX); DstX++) { + Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->SourceY * Args->Delta) + Args->SourceX * sizeof (EFI_UGA_PIXEL)); + Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL); + for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) { + for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) { XPutPixel(Private->image, DstX, DstY, UgaPixelToColor(Private, *Blt)); Blt++; } - Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Delta); + Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Args->Delta); } break; case EfiUgaVideoToVideo: - Dst = Private->image_data + (DestinationX << Private->pixel_shift) - + DestinationY * Private->line_bytes; - Src = Private->image_data + (SourceX << Private->pixel_shift) - + SourceY * Private->line_bytes; - Nbr = Width << Private->pixel_shift; - if (DestinationY < SourceY) { - for (Index = 0; Index < Height; Index++) { + Dst = Private->image_data + (Args->DestinationX << Private->pixel_shift) + + Args->DestinationY * Private->line_bytes; + Src = Private->image_data + (Args->SourceX << Private->pixel_shift) + + Args->SourceY * Private->line_bytes; + Nbr = Args->Width << Private->pixel_shift; + if (Args->DestinationY < Args->SourceY) { + for (Index = 0; Index < Args->Height; Index++) { memcpy (Dst, Src, Nbr); Dst += Private->line_bytes; Src += Private->line_bytes; } } else { - Dst += (Height - 1) * Private->line_bytes; - Src += (Height - 1) * Private->line_bytes; - for (Index = 0; Index < Height; Index++) { + Dst += (Args->Height - 1) * Private->line_bytes; + Src += (Args->Height - 1) * Private->line_bytes; + for (Index = 0; Index < Args->Height; Index++) { // // Source and Destination Y may be equal, therefore Dst and Src may // overlap. @@ -508,8 +503,8 @@ UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, break; case EfiUgaVideoFill: Color = UgaPixelToColor(Private, *BltBuffer); - for (DstY = DestinationY; DstY < (Height + DestinationY); DstY++) { - for (DstX = DestinationX; DstX < (Width + DestinationX); DstX++) { + for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) { + for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) { XPutPixel(Private->image, DstX, DstY, Color); } } @@ -524,7 +519,7 @@ UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, switch (BltOperation) { case EfiUgaVideoToVideo: XCopyArea(Private->display, Private->win, Private->win, Private->gc, - SourceX, SourceY, Width, Height, DestinationX, DestinationY); + Args->SourceX, Args->SourceY, Args->Width, Args->Height, Args->DestinationX, Args->DestinationY); while (1) { XEvent ev; @@ -538,11 +533,11 @@ UgaBlt(EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, Color = UgaPixelToColor(Private, *BltBuffer); XSetForeground(Private->display, Private->gc, Color); XFillRectangle(Private->display, Private->win, Private->gc, - DestinationX, DestinationY, Width, Height); + Args->DestinationX, Args->DestinationY, Args->Width, Args->Height); XFlush(Private->display); break; case EfiUgaBltBufferToVideo: - Redraw(Private, DestinationX, DestinationY, Width, Height); + Redraw(Private, Args->DestinationX, Args->DestinationY, Args->Width, Args->Height); break; default: break; @@ -571,16 +566,10 @@ EFI_STATUS EFIAPI GasketUgaSize (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, UINT32 Width, EFI_STATUS EFIAPI GasketUgaCheckKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo); EFI_STATUS EFIAPI GasketUgaGetKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, EFI_INPUT_KEY *key); EFI_STATUS EFIAPI GasketUgaBlt ( - EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, + EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, IN EFI_UGA_BLT_OPERATION BltOperation, - IN UINTN SourceX, - IN UINTN SourceY, - IN UINTN DestinationX, - IN UINTN DestinationY, - IN UINTN Width, - IN UINTN Height, - IN UINTN Delta OPTIONAL + IN UGA_BLT_ARGS *Args ); drv->UgaIo.UgaClose = GasketUgaClose; diff --git a/UnixPkg/Sec/X64/Gasket.S b/UnixPkg/Sec/X64/Gasket.S index 43de9c300e..2797d84de6 100644 --- a/UnixPkg/Sec/X64/Gasket.S +++ b/UnixPkg/Sec/X64/Gasket.S @@ -1,3 +1,36 @@ +#------------------------------------------------------------------------------ +# +# This template was generated from GasketEfiTemplate.c Unix x86_64 ABI +# +# Efi Prefix means it has been ported to gasket EFIABI to Unix x86_64 ABI +# +# The EFI_UNIX_THUNK_PROTOCOL member functions call these these generic assembly +# routines. +# +# Some OS X POSIX calls get name mangled in C code and we need to fill in a C global +# to get the correct binding (does not work from assembly). So we have 4 functions +# that do an indirect call, while the others call POSIX APIs directly +# +# movq _gUnixRmDir@GOTPCREL(%rip), %rax +# +# +# UNIX Arg passing: RCX, RDX, R8, R9 +# EFI Arg passing: RDI, RDI, RDX, RCX, R8, R9 +# +# RSI, RDI calle-save on EFI, scatch on UNIX callign +# +# +# Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR> +# This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +#------------------------------------------------------------------------------ +#ifdef __APPLE__ .section __DWARF,__debug_frame,regular,debug Lsection__debug_frame: .section __DWARF,__debug_info,regular,debug @@ -28,6 +61,8 @@ Ldebug_abbrev0: Ldebug_info0: .section __DWARF,__debug_line,regular,debug Ldebug_line0: +#endif + .text Ltext0: .globl _Gasketrmdir @@ -50,6 +85,7 @@ LCFI2: .loc 1 37 0 leave ret + LFE16: .globl _Gasketopendir _Gasketopendir: @@ -1069,6 +1105,7 @@ LCFI137: leave ret LFE62: + .globl _ReverseGasketUint64 _ReverseGasketUint64: LFB63: @@ -1093,6 +1130,24 @@ LCFI140: .loc 1 418 0 leave ret + +.globl _EfiReverseGasketUint64 +_EfiReverseGasketUint64: + pushq %rbp + movq %rsp, %rbp + subq $64, %rsp + movq %rdi, -24(%rbp) + movq %rsi, -32(%rbp) + movq -24(%rbp), %rax + movq %rax, -8(%rbp) + movq -32(%rbp), %rcx + movq -8(%rbp), %rax + call *%rax + leave + ret + +#if __APPLE__ + LFE63: .section __DWARF,__debug_frame,regular,debug Lframe0: @@ -8777,3 +8832,6 @@ LASF10: LASF29: .ascii "Gasketfsync\0" .subsections_via_symbols + +#endif + diff --git a/UnixPkg/Sec/X64/GasketEfiTemplate.c b/UnixPkg/Sec/X64/GasketEfiTemplate.c index 708692b6fe..f1919ae549 100644 --- a/UnixPkg/Sec/X64/GasketEfiTemplate.c +++ b/UnixPkg/Sec/X64/GasketEfiTemplate.c @@ -390,19 +390,13 @@ GasketUgaGetKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, EFI_INPUT_KEY *key) EFI_STATUS
EFIAPI
GasketUgaBlt (
- EFI_UNIX_UGA_IO_PROTOCOL *UgaIo,
+ EFI_UNIX_UGA_IO_PROTOCOL *UgaIo,
IN EFI_UGA_PIXEL *BltBuffer OPTIONAL,
IN EFI_UGA_BLT_OPERATION BltOperation,
- IN UINTN SourceX,
- IN UINTN SourceY,
- IN UINTN DestinationX,
- IN UINTN DestinationY,
- IN UINTN Width,
- IN UINTN Height,
- IN UINTN Delta OPTIONAL
+ IN UGA_BLT_ARGS *Args
)
{
- return UgaBlt (UgaIo, BltBuffer, BltOperation, SourceX, SourceY, DestinationX, DestinationY, Width, Height, Delta);
+ return UgaBlt (UgaIo, BltBuffer, BltOperation, Args);
}
typedef void (*SET_TIMER_CALLBACK)(UINT64 delta);
diff --git a/UnixPkg/Sec/X64/MangleGasket.S b/UnixPkg/Sec/X64/MangleGasket.S index ff02605e96..d496fcba15 100644 --- a/UnixPkg/Sec/X64/MangleGasket.S +++ b/UnixPkg/Sec/X64/MangleGasket.S @@ -13,7 +13,7 @@ # # # UNIX Arg passing: RCX, RDX, R8, R9 -# EFI Arg passing: RDI, RDI, RDX, RCX, R8, R9 +# EFI Arg passing: RDI, RSI, RDX, RCX, R8, R9 # Callee allocates 32 bytes on stack to spill registers # RSI, RDI calle-save on EFI, scatch on UNIX callign # @@ -29,8019 +29,756 @@ # #------------------------------------------------------------------------------ +// +// Gaskets are EFI ABI to UNIX ABI calls +// EFI ABI code will sub 40 (0x28) from %rsp before calling a function +// This is the 32 (0x20) byte to spill registers and 8 bytes to align stack on 16 byte boundry. +// .text -Ltext0: - + +// 32 byte shadow to spill rcx-r9, 8 bytes to align stack on 16 byte boundry +// Any call with 0 - 4 arguments allocates 40 bytes on the stack. +// For more than 4 args you always have to increase in quanta of 16 so 5 or 6 args is 56, +// 7 or 8 args is 72, and 9 or 10 args is 88 +#define EFI_STACK_SHADOW_SPACE 40 +#define EFI_STACK_SHADOW_SPACE_5_6 56 +#define EFI_STACK_SHADOW_SPACE_7_8 72 +#define EFI_STACK_SHADOW_SPACE_9_10 88 + + + + .text + + .globl _Gasketrmdir _Gasketrmdir: - pushq %rbp - pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI - pushq %rdi // so prologue and epilogue need to save/restore - movq %rsp, %rbp // set %rbp here to make code more compatible with C code gen + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi - movq %rcx, -8(%rbp) // Spill to caller allocated shadow space - movq _gUnixRmDir@GOTPCREL(%rip), %rax - movq (%rax), %rax - movq -8(%rbp), %rdi + movq %rcx, %rdi // Swizzle args - subq 40, %rsp // 32-byte shadow space plus alignment pad for return address + movq _gUnixRmDir@GOTPCREL(%rip), %rax // Get function name mangled by C + movq (%rax), %rax call *%rax - addq 40, %rsp - - popq %rdi // restore state - popq %rsi - leave - ret + + pushq %rdi // restore state + pushq %rsi + ret + .globl _Gasketopendir _Gasketopendir: - pushq %rbp - pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI - pushq %rdi // so prologue and epilogue need to save/restore - movq %rsp, %rbp // set %rbp here to make code more compatible with C code gen + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi - movq %rcx, -8(%rbp) // Spill to caller allocated shadow space - movq _gUnixOpenDir@GOTPCREL(%rip), %rax - movq (%rax), %rax - movq -8(%rbp), %rdi + movq %rcx, %rdi // Swizzle args - subq 40, %rsp // 32-byte shadow space plus alignment pad for return address + movq _gUnixOpenDir@GOTPCREL(%rip), %rax // Get function name mangled by C + movq (%rax), %rax call *%rax - addq 40, %rsp - popq %rdi // restore state + popq %rdi // restore state popq %rsi - leave ret .globl _Gasketstat _Gasketstat: - pushq %rbp - pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI - pushq %rdi // so prologue and epilogue need to save/restore - movq %rsp, %rbp // set %rbp here to make code more compatible with C code gen - - movq %rcx, -8(%rbp) // Spill to caller allocated shadow space - movq %rdx, -16(%rbp) - movq _gUnixStat@GOTPCREL(%rip), %rax - movq (%rax), %rax - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi - subq 40, %rsp // 32-byte shadow space plus alignment pad for return address + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + movq _gUnixStat@GOTPCREL(%rip), %rax // Get function name mangled by C + movq (%rax), %rax call *%rax - addq 40, %rsp - popq %rdi // restore state + popq %rdi // restore state popq %rsi - leave ret .globl _Gasketstatfs _Gasketstatfs: - pushq %rbp - pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI - pushq %rdi // so prologue and epilogue need to save/restore - movq %rsp, %rbp // set %rbp here to make code more compatible with C code gen - - movq %rcx, -8(%rbp) // Spill to caller allocated shadow space - movq %rdx, -16(%rbp) - movq _gUnixStatFs@GOTPCREL(%rip), %rax + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + movq _gUnixStatFs@GOTPCREL(%rip), %rax // Get function name mangled by C movq (%rax), %rax - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi + call *%rax + + popq %rdi // restore state + popq %rsi + ret + +.globl _Gasketrewinddir +_Gasketrewinddir: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args - subq 40, %rsp // 32-byte shadow space plus alignment pad for return address + movq _gUnixRewinddir@GOTPCREL(%rip), %rax // Get function name mangled by C + movq (%rax), %rax call *%rax - addq 40, %rsp - popq %rdi // restore state + popq %rdi // restore state popq %rsi - leave ret +.globl _Gasketreaddir +_Gasketreaddir: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + movq %rcx, %rdi // Swizzle args + + movq _gUnixReaddir@GOTPCREL(%rip), %rax // Get function name mangled by C + movq (%rax), %rax + call *%rax + + popq %rdi // restore state + popq %rsi + ret + .globl _GasketmsSleep _GasketmsSleep: - pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI - pushq %rdi // so prologue and epilogue need to save/restore - movq %rsp, %rbp // set %rbp here to make code more compatible with C code gen + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi - movq %rcx, -8(%rbp) // Spill to caller allocated shadow space - movq -8(%rbp), %rdi + movq %rcx, %rdi // Swizzle args - subq 40, %rsp // 32-byte shadow space plus alignment pad for return address call _msSleep - addq 40, %rsp - popq %rdi // restore state + popq %rdi // restore state popq %rsi - leave ret .globl _Gasketexit _Gasketexit: - movl %rcx, %edi - call _exit // Less to do as we will never return to EFI ABI world + movq %rcx, %rdi // Swizzle args + call _exit // Less to do as we will never return to EFI ABI world LDEAD_LOOP: - jmp LDEAD_LOOP: // _exit should never return + jmp LDEAD_LOOP: // _exit should never return + .globl _GasketSetTimer _GasketSetTimer: -LFB22: - .loc 1 80 0 - pushq %rbp -LCFI18: - movq %rsp, %rbp -LCFI19: - subq $16, %rsp -LCFI20: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 81 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + call _SetTimer - .loc 1 83 0 - leave - ret -LFE22: + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketGetLocalTime _GasketGetLocalTime: -LFB23: - .loc 1 88 0 - pushq %rbp -LCFI21: - movq %rsp, %rbp -LCFI22: - subq $16, %rsp -LCFI23: - movq %rdi, -8(%rbp) - .loc 1 89 0 - movq -8(%rbp), %rdi + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + call _GetLocalTime - .loc 1 91 0 - leave - ret -LFE23: + + popq %rdi // restore state + popq %rsi + ret + + + .globl _Gasketgmtime _Gasketgmtime: -LFB24: - .loc 1 96 0 - pushq %rbp -LCFI24: - movq %rsp, %rbp -LCFI25: - subq $16, %rsp -LCFI26: - movq %rdi, -8(%rbp) - .loc 1 97 0 - movq -8(%rbp), %rdi + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + call _localtime - .loc 1 98 0 - leave - ret -LFE24: + + popq %rdi // restore state + popq %rsi + ret + + + .globl _GasketGetTimeZone _GasketGetTimeZone: -LFB25: - .loc 1 103 0 - pushq %rbp -LCFI27: - movq %rsp, %rbp -LCFI28: - .loc 1 104 0 + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + call _GetTimeZone - .loc 1 105 0 - leave - ret -LFE25: + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketGetDayLight _GasketGetDayLight: LFB26: - .loc 1 110 0 - pushq %rbp -LCFI29: - movq %rsp, %rbp -LCFI30: - .loc 1 111 0 + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + call _GetDayLight - .loc 1 112 0 - leave - ret -LFE26: + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketpoll _Gasketpoll: -LFB27: - .loc 1 117 0 - pushq %rbp -LCFI31: - movq %rsp, %rbp -LCFI32: - subq $16, %rsp -LCFI33: - movq %rdi, -8(%rbp) - movl %esi, -12(%rbp) - movl %edx, -16(%rbp) - .loc 1 118 0 - movl -16(%rbp), %edx - movl -12(%rbp), %esi - movq -8(%rbp), %rdi - call _poll - .loc 1 119 0 - leave - ret -LFE27: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _poll + + popq %rdi // restore state + popq %rsi + ret + + + .globl _Gasketread _Gasketread: -LFB28: - .loc 1 124 0 - pushq %rbp -LCFI34: - movq %rsp, %rbp -LCFI35: - subq $32, %rsp -LCFI36: - movl %edi, -4(%rbp) - movq %rsi, -16(%rbp) - movl %edx, -20(%rbp) - .loc 1 125 0 - movl -20(%rbp), %eax - movslq %eax,%rdx - movq -16(%rbp), %rsi - movl -4(%rbp), %edi - call _read - .loc 1 126 0 - leave - ret -LFE28: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _read + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketwrite _Gasketwrite: -LFB29: - .loc 1 131 0 - pushq %rbp -LCFI37: - movq %rsp, %rbp -LCFI38: - subq $32, %rsp -LCFI39: - movl %edi, -4(%rbp) - movq %rsi, -16(%rbp) - movl %edx, -20(%rbp) - .loc 1 132 0 - movl -20(%rbp), %eax - movslq %eax,%rdx - movq -16(%rbp), %rsi - movl -4(%rbp), %edi - call _write - .loc 1 133 0 - leave - ret -LFE29: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _write + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketgetenv _Gasketgetenv: -LFB30: - .loc 1 138 0 - pushq %rbp -LCFI40: - movq %rsp, %rbp -LCFI41: - subq $16, %rsp -LCFI42: - movq %rdi, -8(%rbp) - .loc 1 139 0 - movq -8(%rbp), %rdi - call _getenv - .loc 1 140 0 - leave - ret -LFE30: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _getenv + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketopen _Gasketopen: -LFB31: - .loc 1 145 0 - pushq %rbp -LCFI43: - movq %rsp, %rbp -LCFI44: - subq $16, %rsp -LCFI45: - movq %rdi, -8(%rbp) - movl %esi, -12(%rbp) - movl %edx, -16(%rbp) - .loc 1 146 0 - movl -16(%rbp), %edx - movl -12(%rbp), %esi - movq -8(%rbp), %rdi - movl $0, %eax - call _open - .loc 1 147 0 - leave - ret -LFE31: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _open + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketlseek _Gasketlseek: -LFB32: - .loc 1 152 0 - pushq %rbp -LCFI46: - movq %rsp, %rbp -LCFI47: - subq $32, %rsp -LCFI48: - movl %edi, -4(%rbp) - movq %rsi, -16(%rbp) - movl %edx, -20(%rbp) - .loc 1 153 0 - movl -20(%rbp), %edx - movq -16(%rbp), %rsi - movl -4(%rbp), %edi - call _lseek - .loc 1 154 0 - leave - ret -LFE32: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _lseek + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketftruncate _Gasketftruncate: -LFB33: - .loc 1 159 0 - pushq %rbp -LCFI49: - movq %rsp, %rbp -LCFI50: - subq $16, %rsp -LCFI51: - movl %edi, -4(%rbp) - movq %rsi, -16(%rbp) - .loc 1 160 0 - movq -16(%rbp), %rsi - movl -4(%rbp), %edi - call _ftruncate - .loc 1 161 0 - leave - ret -LFE33: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _ftruncate + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketclose _Gasketclose: -LFB34: - .loc 1 166 0 - pushq %rbp -LCFI52: - movq %rsp, %rbp -LCFI53: - subq $16, %rsp -LCFI54: - movl %edi, -4(%rbp) - .loc 1 167 0 - movl -4(%rbp), %edi - call _close - .loc 1 168 0 - leave - ret -LFE34: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _close + + popq %rdi // restore state + popq %rsi + ret + + + .globl _Gasketmkdir _Gasketmkdir: -LFB35: - .loc 1 173 0 - pushq %rbp -LCFI55: - movq %rsp, %rbp -LCFI56: - subq $16, %rsp -LCFI57: - movq %rdi, -8(%rbp) - movw %si, -12(%rbp) - .loc 1 174 0 - movzwl -12(%rbp), %esi - movq -8(%rbp), %rdi - call _mkdir - .loc 1 175 0 - leave - ret -LFE35: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _mkdir + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketunlink _Gasketunlink: -LFB36: - .loc 1 180 0 - pushq %rbp -LCFI58: - movq %rsp, %rbp -LCFI59: - subq $16, %rsp -LCFI60: - movq %rdi, -8(%rbp) - .loc 1 181 0 - movq -8(%rbp), %rdi - call _unlink - .loc 1 182 0 - leave - ret -LFE36: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _unlink + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketGetErrno _GasketGetErrno: -LFB37: - .loc 1 187 0 - pushq %rbp -LCFI61: - movq %rsp, %rbp -LCFI62: - .loc 1 188 0 + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + call _GetErrno - .loc 1 189 0 - leave - ret -LFE37: -.globl _Gasketrewinddir -_Gasketrewinddir: -LFB38: - .loc 1 194 0 - pushq %rbp -LCFI63: - movq %rsp, %rbp -LCFI64: - subq $16, %rsp -LCFI65: - movq %rdi, -8(%rbp) - .loc 1 195 0 - movq -8(%rbp), %rdi - call _rewinddir$INODE64 - .loc 1 197 0 - leave - ret -LFE38: -.globl _Gasketreaddir -_Gasketreaddir: -LFB39: - .loc 1 202 0 - pushq %rbp -LCFI66: - movq %rsp, %rbp -LCFI67: - subq $16, %rsp -LCFI68: - movq %rdi, -8(%rbp) - .loc 1 203 0 - movq -8(%rbp), %rdi - call _readdir$INODE64 - .loc 1 204 0 - leave - ret -LFE39: + + popq %rdi // restore state + popq %rsi + ret + .globl _Gasketclosedir _Gasketclosedir: -LFB40: - .loc 1 209 0 - pushq %rbp -LCFI69: - movq %rsp, %rbp -LCFI70: - subq $16, %rsp -LCFI71: - movq %rdi, -8(%rbp) - .loc 1 210 0 - movq -8(%rbp), %rdi - call _closedir - .loc 1 211 0 - leave - ret -LFE40: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _closedir + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketrename _Gasketrename: -LFB41: - .loc 1 216 0 - pushq %rbp -LCFI72: - movq %rsp, %rbp -LCFI73: - subq $16, %rsp -LCFI74: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 217 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _rename - .loc 1 218 0 - leave - ret -LFE41: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _rename + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketmktime _Gasketmktime: LFB42: - .loc 1 223 0 - pushq %rbp -LCFI75: - movq %rsp, %rbp -LCFI76: - subq $16, %rsp -LCFI77: - movq %rdi, -8(%rbp) - .loc 1 224 0 - movq -8(%rbp), %rdi - call _mktime - .loc 1 225 0 - leave - ret -LFE42: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _mktime + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketfsync _Gasketfsync: -LFB43: - .loc 1 230 0 - pushq %rbp -LCFI78: - movq %rsp, %rbp -LCFI79: - subq $16, %rsp -LCFI80: - movl %edi, -4(%rbp) - .loc 1 231 0 - movl -4(%rbp), %edi - call _fsync - .loc 1 232 0 - leave - ret -LFE43: + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _fsync + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketchmod _Gasketchmod: -LFB44: - .loc 1 237 0 - pushq %rbp -LCFI81: - movq %rsp, %rbp -LCFI82: - subq $16, %rsp -LCFI83: - movq %rdi, -8(%rbp) - movw %si, -12(%rbp) - .loc 1 238 0 - movzwl -12(%rbp), %esi - movq -8(%rbp), %rdi - call _chmod - .loc 1 239 0 - leave - ret -LFE44: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _chmod + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketutime _Gasketutime: -LFB45: - .loc 1 244 0 - pushq %rbp -LCFI84: - movq %rsp, %rbp -LCFI85: - subq $16, %rsp -LCFI86: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 245 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _utime - .loc 1 246 0 - leave - ret -LFE45: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _utime + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gaskettcflush _Gaskettcflush: -LFB46: - .loc 1 251 0 - pushq %rbp -LCFI87: - movq %rsp, %rbp -LCFI88: - subq $16, %rsp -LCFI89: - movl %edi, -4(%rbp) - movl %esi, -8(%rbp) - .loc 1 252 0 - movl -8(%rbp), %esi - movl -4(%rbp), %edi - call _tcflush - .loc 1 253 0 - leave - ret -LFE46: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _tcflush + + popq %rdi // restore state + popq %rsi + ret + call + + .globl _GasketUgaCreate _GasketUgaCreate: -LFB47: - .loc 1 258 0 - pushq %rbp -LCFI90: - movq %rsp, %rbp -LCFI91: - subq $16, %rsp -LCFI92: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 259 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _UgaCreate - .loc 1 260 0 - leave - ret -LFE47: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _UgaCreate + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketperror _Gasketperror: -LFB48: - .loc 1 265 0 - pushq %rbp -LCFI93: - movq %rsp, %rbp -LCFI94: - subq $16, %rsp -LCFI95: - movq %rdi, -8(%rbp) - .loc 1 266 0 - movq -8(%rbp), %rdi - call _perror - .loc 1 268 0 - leave - ret -LFE48: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _perror + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketioctl _Gasketioctl: -LFB49: - .loc 1 277 0 - pushq %rbp -LCFI96: - movq %rsp, %rbp -LCFI97: - subq $240, %rsp -LCFI98: - movl %edi, -212(%rbp) - movq %rdx, -160(%rbp) - movq %rcx, -152(%rbp) - movq %r8, -144(%rbp) - movq %r9, -136(%rbp) - movzbl %al, %eax - movq %rax, -240(%rbp) - movq -240(%rbp), %rdx - leaq 0(,%rdx,4), %rax - leaq L68(%rip), %rdx - movq %rdx, -240(%rbp) - subq %rax, -240(%rbp) - leaq -1(%rbp), %rax - movq -240(%rbp), %rdx - jmp *%rdx - movaps %xmm7, -15(%rax) - movaps %xmm6, -31(%rax) - movaps %xmm5, -47(%rax) - movaps %xmm4, -63(%rax) - movaps %xmm3, -79(%rax) - movaps %xmm2, -95(%rax) - movaps %xmm1, -111(%rax) - movaps %xmm0, -127(%rax) -L68: - movq %rsi, -224(%rbp) - .loc 1 280 0 - leaq -208(%rbp), %rax - movl $16, (%rax) - leaq -208(%rbp), %rax - movl $48, 4(%rax) - leaq -208(%rbp), %rax - leaq 16(%rbp), %rdx - movq %rdx, 8(%rax) - leaq -208(%rbp), %rax - leaq -176(%rbp), %rdx - movq %rdx, 16(%rax) - .loc 1 281 0 - movl -208(%rbp), %eax - cmpl $48, %eax - jae L69 - movq -192(%rbp), %rdx - movl -208(%rbp), %eax - mov %eax, %eax - addq %rax, %rdx - movq %rdx, -232(%rbp) - movl -208(%rbp), %eax - addl $8, %eax - movl %eax, -208(%rbp) - jmp L71 -L69: - movq -200(%rbp), %rax - movq %rax, -232(%rbp) - addq $8, %rax - movq %rax, -200(%rbp) -L71: - movq -232(%rbp), %rax - movq (%rax), %rdx - movq -224(%rbp), %rsi - movl -212(%rbp), %edi - movl $0, %eax - call _ioctl - .loc 1 282 0 - leave - ret -LFE49: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _UnixIoCtl1 + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gasketfcntl _Gasketfcntl: -LFB50: - .loc 1 287 0 - pushq %rbp -LCFI99: - movq %rsp, %rbp -LCFI100: - subq $240, %rsp -LCFI101: - movl %edi, -212(%rbp) - movq %rdx, -160(%rbp) - movq %rcx, -152(%rbp) - movq %r8, -144(%rbp) - movq %r9, -136(%rbp) - movzbl %al, %eax - movq %rax, -232(%rbp) - movq -232(%rbp), %rdx - leaq 0(,%rdx,4), %rax - leaq L74(%rip), %rdx - movq %rdx, -232(%rbp) - subq %rax, -232(%rbp) - leaq -1(%rbp), %rax - movq -232(%rbp), %rdx - jmp *%rdx - movaps %xmm7, -15(%rax) - movaps %xmm6, -31(%rax) - movaps %xmm5, -47(%rax) - movaps %xmm4, -63(%rax) - movaps %xmm3, -79(%rax) - movaps %xmm2, -95(%rax) - movaps %xmm1, -111(%rax) - movaps %xmm0, -127(%rax) -L74: - movl %esi, -216(%rbp) - .loc 1 290 0 - leaq -208(%rbp), %rax - movl $16, (%rax) - leaq -208(%rbp), %rax - movl $48, 4(%rax) - leaq -208(%rbp), %rax - leaq 16(%rbp), %rdx - movq %rdx, 8(%rax) - leaq -208(%rbp), %rax - leaq -176(%rbp), %rdx - movq %rdx, 16(%rax) - .loc 1 291 0 - movl -208(%rbp), %eax - cmpl $48, %eax - jae L75 - movq -192(%rbp), %rdx - movl -208(%rbp), %eax - mov %eax, %eax - addq %rax, %rdx - movq %rdx, -224(%rbp) - movl -208(%rbp), %eax - addl $8, %eax - movl %eax, -208(%rbp) - jmp L77 -L75: - movq -200(%rbp), %rax - movq %rax, -224(%rbp) - addq $8, %rax - movq %rax, -200(%rbp) -L77: - movq -224(%rbp), %rax - movq (%rax), %rdx - movl -216(%rbp), %esi - movl -212(%rbp), %edi - movl $0, %eax - call _fcntl - .loc 1 292 0 - leave - ret -LFE50: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _UnixFctl1 + + popq %rdi // restore state + popq %rsi + ret + + + .globl _Gasketcfsetispeed _Gasketcfsetispeed: -LFB51: - .loc 1 298 0 - pushq %rbp -LCFI102: - movq %rsp, %rbp -LCFI103: - subq $16, %rsp -LCFI104: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 299 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _cfsetispeed - .loc 1 300 0 - leave - ret -LFE51: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _cfsetispeed + + popq %rdi // restore state + popq %rsi + ret + + + .globl _Gasketcfsetospeed _Gasketcfsetospeed: -LFB52: - .loc 1 305 0 - pushq %rbp -LCFI105: - movq %rsp, %rbp -LCFI106: - subq $16, %rsp -LCFI107: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 306 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _cfsetospeed - .loc 1 307 0 - leave - ret -LFE52: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _cfsetospeed + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gaskettcgetattr _Gaskettcgetattr: -LFB53: - .loc 1 312 0 - pushq %rbp -LCFI108: - movq %rsp, %rbp -LCFI109: - subq $16, %rsp -LCFI110: - movl %edi, -4(%rbp) - movq %rsi, -16(%rbp) - .loc 1 313 0 - movq -16(%rbp), %rsi - movl -4(%rbp), %edi - call _tcgetattr - .loc 1 314 0 - leave - ret -LFE53: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _tcgetattr + + popq %rdi // restore state + popq %rsi + ret + + .globl _Gaskettcsetattr _Gaskettcsetattr: -LFB54: - .loc 1 319 0 - pushq %rbp -LCFI111: - movq %rsp, %rbp -LCFI112: - subq $16, %rsp -LCFI113: - movl %edi, -4(%rbp) - movl %esi, -8(%rbp) - movq %rdx, -16(%rbp) - .loc 1 320 0 - movq -16(%rbp), %rdx - movl -8(%rbp), %esi - movl -4(%rbp), %edi - call _tcsetattr - .loc 1 321 0 - leave - ret -LFE54: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _tcsetattr + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUnixPeCoffGetEntryPoint _GasketUnixPeCoffGetEntryPoint: -LFB55: - .loc 1 331 0 - pushq %rbp -LCFI114: - movq %rsp, %rbp -LCFI115: - subq $16, %rsp -LCFI116: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 332 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _SecPeCoffGetEntryPoint - .loc 1 333 0 - leave - ret -LFE55: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _SecPeCoffGetEntryPoint + + popq %rdi // restore state + popq %rsi + ret + + + .globl _GasketUnixPeCoffRelocateImageExtraAction _GasketUnixPeCoffRelocateImageExtraAction: -LFB56: - .loc 1 341 0 - pushq %rbp -LCFI117: - movq %rsp, %rbp -LCFI118: - subq $16, %rsp -LCFI119: - movq %rdi, -8(%rbp) - .loc 1 342 0 - movq -8(%rbp), %rdi - call _SecPeCoffRelocateImageExtraAction - .loc 1 344 0 - leave - ret -LFE56: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _SecPeCoffRelocateImageExtraAction + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUnixPeCoffUnloadImageExtraAction _GasketUnixPeCoffUnloadImageExtraAction: -LFB57: - .loc 1 352 0 - pushq %rbp -LCFI120: - movq %rsp, %rbp -LCFI121: - subq $16, %rsp -LCFI122: - movq %rdi, -8(%rbp) - .loc 1 353 0 - movq -8(%rbp), %rdi - call _SecPeCoffLoaderUnloadImageExtraAction - .loc 1 355 0 - leave - ret -LFE57: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _SecPeCoffLoaderUnloadImageExtraAction + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUgaClose _GasketUgaClose: -LFB58: - .loc 1 365 0 - pushq %rbp -LCFI123: - movq %rsp, %rbp -LCFI124: - subq $16, %rsp -LCFI125: - movq %rdi, -8(%rbp) - .loc 1 366 0 - movq -8(%rbp), %rdi - call _UgaClose - .loc 1 367 0 - leave - ret -LFE58: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _UgaClose + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUgaSize _GasketUgaSize: -LFB59: - .loc 1 372 0 - pushq %rbp -LCFI126: - movq %rsp, %rbp -LCFI127: - subq $16, %rsp -LCFI128: - movq %rdi, -8(%rbp) - movl %esi, -12(%rbp) - movl %edx, -16(%rbp) - .loc 1 373 0 - movl -16(%rbp), %edx - movl -12(%rbp), %esi - movq -8(%rbp), %rdi - call _UgaSize - .loc 1 374 0 - leave - ret -LFE59: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + + call _UgaSize + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUgaCheckKey _GasketUgaCheckKey: -LFB60: - .loc 1 379 0 - pushq %rbp -LCFI129: - movq %rsp, %rbp -LCFI130: - subq $16, %rsp -LCFI131: - movq %rdi, -8(%rbp) - .loc 1 380 0 - movq -8(%rbp), %rdi - call _UgaCheckKey - .loc 1 381 0 - leave - ret -LFE60: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + + call _UgaCheckKey + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUgaGetKey _GasketUgaGetKey: -LFB61: - .loc 1 386 0 - pushq %rbp -LCFI132: - movq %rsp, %rbp -LCFI133: - subq $16, %rsp -LCFI134: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - .loc 1 387 0 - movq -16(%rbp), %rsi - movq -8(%rbp), %rdi - call _UgaGetKey - .loc 1 388 0 - leave - ret -LFE61: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + + call _UgaGetKey + + popq %rdi // restore state + popq %rsi + ret + + .globl _GasketUgaBlt _GasketUgaBlt: -LFB62: - .loc 1 404 0 - pushq %rbp -LCFI135: - movq %rsp, %rbp -LCFI136: - subq $80, %rsp -LCFI137: - movq %rdi, -8(%rbp) - movq %rsi, -16(%rbp) - movl %edx, -20(%rbp) - movq %rcx, -32(%rbp) - movq %r8, -40(%rbp) - movq %r9, -48(%rbp) - .loc 1 405 0 - movq -48(%rbp), %rdx - movq -40(%rbp), %rcx - movq -32(%rbp), %rsi - movl -20(%rbp), %edi - movq -16(%rbp), %r10 - movq -8(%rbp), %r11 - movq 40(%rbp), %rax - movq %rax, 24(%rsp) - movq 32(%rbp), %rax - movq %rax, 16(%rsp) - movq 24(%rbp), %rax - movq %rax, 8(%rsp) - movq 16(%rbp), %rax - movq %rax, (%rsp) - movq %rdx, %r9 - movq %rcx, %r8 - movq %rsi, %rcx - movl %edi, %edx - movq %r10, %rsi - movq %r11, %rdi - call _UgaBlt - .loc 1 406 0 - leave - ret -LFE62: + pushq %rsi // %rsi & %rdi are volatie in Unix and callee-save in EFI ABI + pushq %rdi + movq %rcx, %rdi // Swizzle args + movq %rdx, %rsi + movq %r8, %rdx + movq %r9, %rcx + + call _UgaBlt + + popq %rdi // restore state + popq %rsi + + + +// +// UNIX ABI to EFI ABI call +// +// UINTN +// ReverseGasketUint64 ( +// void *Api, +// UINTN Arg1, +// UINTN Arg2, +// UINTN Arg3 +// ); .globl _ReverseGasketUint64 _ReverseGasketUint64: -LFB63: - .loc 1 413 0 - pushq %rbp -LCFI138: - movq %rsp, %rbp -LCFI139: - subq $32, %rsp -LCFI140: - movq %rdi, -24(%rbp) - movq %rsi, -32(%rbp) - .loc 1 414 0 - movq -24(%rbp), %rax - movq %rax, -8(%rbp) - .loc 1 416 0 - movq -32(%rbp), %rdi - movq -8(%rbp), %rax - call *%rax - .loc 1 417 0 - movl $0, %eax - .loc 1 418 0 - leave - ret - -.globl _EfiReverseGasketUint64 -_EfiReverseGasketUint64: - pushq %rbp - movq %rsp, %rbp - subq $64, %rsp - movq %rdi, -24(%rbp) - movq %rsi, -32(%rbp) - movq -24(%rbp), %rax - movq %rax, -8(%rbp) - movq -32(%rbp), %rcx - movq -8(%rbp), %rax + movq %rdi, %rax // Swizzle args + movq %rsi, %r9 +// movq %rdx, %rdx + movq %rcx, %r8 + movq %r9, %rcx + + subq 40, %rsp // 32-byte shadow space plus alignment pad call *%rax - leave + addq 40, %rsp + ret -#if __APPLE__ - -LFE63: - .set L$set$162,Lframe0-Lsection__debug_frame - .long L$set$162 - .quad LFB48 - .set L$set$163,LFE48-LFB48 - .quad L$set$163 - .byte 0x4 - .set L$set$164,LCFI93-LFB48 - .long L$set$164 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$165,LCFI94-LCFI93 - .long L$set$165 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE64: -LSFDE66: - .set L$set$166,LEFDE66-LASFDE66 - .long L$set$166 -LASFDE66: - .set L$set$167,Lframe0-Lsection__debug_frame - .long L$set$167 - .quad LFB49 - .set L$set$168,LFE49-LFB49 - .quad L$set$168 - .byte 0x4 - .set L$set$169,LCFI96-LFB49 - .long L$set$169 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$170,LCFI97-LCFI96 - .long L$set$170 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE66: -LSFDE68: - .set L$set$171,LEFDE68-LASFDE68 - .long L$set$171 -LASFDE68: - .set L$set$172,Lframe0-Lsection__debug_frame - .long L$set$172 - .quad LFB50 - .set L$set$173,LFE50-LFB50 - .quad L$set$173 - .byte 0x4 - .set L$set$174,LCFI99-LFB50 - .long L$set$174 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$175,LCFI100-LCFI99 - .long L$set$175 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE68: -LSFDE70: - .set L$set$176,LEFDE70-LASFDE70 - .long L$set$176 -LASFDE70: - .set L$set$177,Lframe0-Lsection__debug_frame - .long L$set$177 - .quad LFB51 - .set L$set$178,LFE51-LFB51 - .quad L$set$178 - .byte 0x4 - .set L$set$179,LCFI102-LFB51 - .long L$set$179 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$180,LCFI103-LCFI102 - .long L$set$180 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE70: -LSFDE72: - .set L$set$181,LEFDE72-LASFDE72 - .long L$set$181 -LASFDE72: - .set L$set$182,Lframe0-Lsection__debug_frame - .long L$set$182 - .quad LFB52 - .set L$set$183,LFE52-LFB52 - .quad L$set$183 - .byte 0x4 - .set L$set$184,LCFI105-LFB52 - .long L$set$184 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$185,LCFI106-LCFI105 - .long L$set$185 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE72: -LSFDE74: - .set L$set$186,LEFDE74-LASFDE74 - .long L$set$186 -LASFDE74: - .set L$set$187,Lframe0-Lsection__debug_frame - .long L$set$187 - .quad LFB53 - .set L$set$188,LFE53-LFB53 - .quad L$set$188 - .byte 0x4 - .set L$set$189,LCFI108-LFB53 - .long L$set$189 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$190,LCFI109-LCFI108 - .long L$set$190 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE74: -LSFDE76: - .set L$set$191,LEFDE76-LASFDE76 - .long L$set$191 -LASFDE76: - .set L$set$192,Lframe0-Lsection__debug_frame - .long L$set$192 - .quad LFB54 - .set L$set$193,LFE54-LFB54 - .quad L$set$193 - .byte 0x4 - .set L$set$194,LCFI111-LFB54 - .long L$set$194 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$195,LCFI112-LCFI111 - .long L$set$195 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE76: -LSFDE78: - .set L$set$196,LEFDE78-LASFDE78 - .long L$set$196 -LASFDE78: - .set L$set$197,Lframe0-Lsection__debug_frame - .long L$set$197 - .quad LFB55 - .set L$set$198,LFE55-LFB55 - .quad L$set$198 - .byte 0x4 - .set L$set$199,LCFI114-LFB55 - .long L$set$199 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$200,LCFI115-LCFI114 - .long L$set$200 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE78: -LSFDE80: - .set L$set$201,LEFDE80-LASFDE80 - .long L$set$201 -LASFDE80: - .set L$set$202,Lframe0-Lsection__debug_frame - .long L$set$202 - .quad LFB56 - .set L$set$203,LFE56-LFB56 - .quad L$set$203 - .byte 0x4 - .set L$set$204,LCFI117-LFB56 - .long L$set$204 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$205,LCFI118-LCFI117 - .long L$set$205 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE80: -LSFDE82: - .set L$set$206,LEFDE82-LASFDE82 - .long L$set$206 -LASFDE82: - .set L$set$207,Lframe0-Lsection__debug_frame - .long L$set$207 - .quad LFB57 - .set L$set$208,LFE57-LFB57 - .quad L$set$208 - .byte 0x4 - .set L$set$209,LCFI120-LFB57 - .long L$set$209 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$210,LCFI121-LCFI120 - .long L$set$210 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE82: -LSFDE84: - .set L$set$211,LEFDE84-LASFDE84 - .long L$set$211 -LASFDE84: - .set L$set$212,Lframe0-Lsection__debug_frame - .long L$set$212 - .quad LFB58 - .set L$set$213,LFE58-LFB58 - .quad L$set$213 - .byte 0x4 - .set L$set$214,LCFI123-LFB58 - .long L$set$214 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$215,LCFI124-LCFI123 - .long L$set$215 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE84: -LSFDE86: - .set L$set$216,LEFDE86-LASFDE86 - .long L$set$216 -LASFDE86: - .set L$set$217,Lframe0-Lsection__debug_frame - .long L$set$217 - .quad LFB59 - .set L$set$218,LFE59-LFB59 - .quad L$set$218 - .byte 0x4 - .set L$set$219,LCFI126-LFB59 - .long L$set$219 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$220,LCFI127-LCFI126 - .long L$set$220 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE86: -LSFDE88: - .set L$set$221,LEFDE88-LASFDE88 - .long L$set$221 -LASFDE88: - .set L$set$222,Lframe0-Lsection__debug_frame - .long L$set$222 - .quad LFB60 - .set L$set$223,LFE60-LFB60 - .quad L$set$223 - .byte 0x4 - .set L$set$224,LCFI129-LFB60 - .long L$set$224 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$225,LCFI130-LCFI129 - .long L$set$225 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE88: -LSFDE90: - .set L$set$226,LEFDE90-LASFDE90 - .long L$set$226 -LASFDE90: - .set L$set$227,Lframe0-Lsection__debug_frame - .long L$set$227 - .quad LFB61 - .set L$set$228,LFE61-LFB61 - .quad L$set$228 - .byte 0x4 - .set L$set$229,LCFI132-LFB61 - .long L$set$229 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$230,LCFI133-LCFI132 - .long L$set$230 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE90: -LSFDE92: - .set L$set$231,LEFDE92-LASFDE92 - .long L$set$231 -LASFDE92: - .set L$set$232,Lframe0-Lsection__debug_frame - .long L$set$232 - .quad LFB62 - .set L$set$233,LFE62-LFB62 - .quad L$set$233 - .byte 0x4 - .set L$set$234,LCFI135-LFB62 - .long L$set$234 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$235,LCFI136-LCFI135 - .long L$set$235 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE92: -LSFDE94: - .set L$set$236,LEFDE94-LASFDE94 - .long L$set$236 -LASFDE94: - .set L$set$237,Lframe0-Lsection__debug_frame - .long L$set$237 - .quad LFB63 - .set L$set$238,LFE63-LFB63 - .quad L$set$238 - .byte 0x4 - .set L$set$239,LCFI138-LFB63 - .long L$set$239 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$240,LCFI139-LCFI138 - .long L$set$240 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE94: - .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support -EH_frame1: - .set L$set$241,LECIE1-LSCIE1 - .long L$set$241 -LSCIE1: - .long 0x0 - .byte 0x1 - .ascii "zR\0" - .byte 0x1 - .byte 0x78 - .byte 0x10 - .byte 0x1 - .byte 0x10 - .byte 0xc - .byte 0x7 - .byte 0x8 - .byte 0x90 - .byte 0x1 - .align 3 -LECIE1: -.globl _Gasketrmdir.eh -_Gasketrmdir.eh: -LSFDE1: - .set L$set$242,LEFDE1-LASFDE1 - .long L$set$242 -LASFDE1: - .long LASFDE1-EH_frame1 - .quad LFB16-. - .set L$set$243,LFE16-LFB16 - .quad L$set$243 - .byte 0x0 - .byte 0x4 - .set L$set$244,LCFI0-LFB16 - .long L$set$244 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$245,LCFI1-LCFI0 - .long L$set$245 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE1: -.globl _Gasketopendir.eh -_Gasketopendir.eh: -LSFDE3: - .set L$set$246,LEFDE3-LASFDE3 - .long L$set$246 -LASFDE3: - .long LASFDE3-EH_frame1 - .quad LFB17-. - .set L$set$247,LFE17-LFB17 - .quad L$set$247 - .byte 0x0 - .byte 0x4 - .set L$set$248,LCFI3-LFB17 - .long L$set$248 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$249,LCFI4-LCFI3 - .long L$set$249 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE3: -.globl _Gasketstat.eh -_Gasketstat.eh: -LSFDE5: - .set L$set$250,LEFDE5-LASFDE5 - .long L$set$250 -LASFDE5: - .long LASFDE5-EH_frame1 - .quad LFB18-. - .set L$set$251,LFE18-LFB18 - .quad L$set$251 - .byte 0x0 - .byte 0x4 - .set L$set$252,LCFI6-LFB18 - .long L$set$252 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$253,LCFI7-LCFI6 - .long L$set$253 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE5: -.globl _Gasketstatfs.eh -_Gasketstatfs.eh: -LSFDE7: - .set L$set$254,LEFDE7-LASFDE7 - .long L$set$254 -LASFDE7: - .long LASFDE7-EH_frame1 - .quad LFB19-. - .set L$set$255,LFE19-LFB19 - .quad L$set$255 - .byte 0x0 - .byte 0x4 - .set L$set$256,LCFI9-LFB19 - .long L$set$256 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$257,LCFI10-LCFI9 - .long L$set$257 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE7: -.globl _GasketmsSleep.eh -_GasketmsSleep.eh: -LSFDE9: - .set L$set$258,LEFDE9-LASFDE9 - .long L$set$258 -LASFDE9: - .long LASFDE9-EH_frame1 - .quad LFB20-. - .set L$set$259,LFE20-LFB20 - .quad L$set$259 - .byte 0x0 - .byte 0x4 - .set L$set$260,LCFI12-LFB20 - .long L$set$260 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$261,LCFI13-LCFI12 - .long L$set$261 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE9: -.globl _Gasketexit.eh -_Gasketexit.eh: -LSFDE11: - .set L$set$262,LEFDE11-LASFDE11 - .long L$set$262 -LASFDE11: - .long LASFDE11-EH_frame1 - .quad LFB21-. - .set L$set$263,LFE21-LFB21 - .quad L$set$263 - .byte 0x0 - .byte 0x4 - .set L$set$264,LCFI15-LFB21 - .long L$set$264 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$265,LCFI16-LCFI15 - .long L$set$265 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE11: -.globl _GasketSetTimer.eh -_GasketSetTimer.eh: -LSFDE13: - .set L$set$266,LEFDE13-LASFDE13 - .long L$set$266 -LASFDE13: - .long LASFDE13-EH_frame1 - .quad LFB22-. - .set L$set$267,LFE22-LFB22 - .quad L$set$267 - .byte 0x0 - .byte 0x4 - .set L$set$268,LCFI18-LFB22 - .long L$set$268 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$269,LCFI19-LCFI18 - .long L$set$269 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE13: -.globl _GasketGetLocalTime.eh -_GasketGetLocalTime.eh: -LSFDE15: - .set L$set$270,LEFDE15-LASFDE15 - .long L$set$270 -LASFDE15: - .long LASFDE15-EH_frame1 - .quad LFB23-. - .set L$set$271,LFE23-LFB23 - .quad L$set$271 - .byte 0x0 - .byte 0x4 - .set L$set$272,LCFI21-LFB23 - .long L$set$272 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$273,LCFI22-LCFI21 - .long L$set$273 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE15: -.globl _Gasketgmtime.eh -_Gasketgmtime.eh: -LSFDE17: - .set L$set$274,LEFDE17-LASFDE17 - .long L$set$274 -LASFDE17: - .long LASFDE17-EH_frame1 - .quad LFB24-. - .set L$set$275,LFE24-LFB24 - .quad L$set$275 - .byte 0x0 - .byte 0x4 - .set L$set$276,LCFI24-LFB24 - .long L$set$276 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$277,LCFI25-LCFI24 - .long L$set$277 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE17: -.globl _GasketGetTimeZone.eh -_GasketGetTimeZone.eh: -LSFDE19: - .set L$set$278,LEFDE19-LASFDE19 - .long L$set$278 -LASFDE19: - .long LASFDE19-EH_frame1 - .quad LFB25-. - .set L$set$279,LFE25-LFB25 - .quad L$set$279 - .byte 0x0 - .byte 0x4 - .set L$set$280,LCFI27-LFB25 - .long L$set$280 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$281,LCFI28-LCFI27 - .long L$set$281 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE19: -.globl _GasketGetDayLight.eh -_GasketGetDayLight.eh: -LSFDE21: - .set L$set$282,LEFDE21-LASFDE21 - .long L$set$282 -LASFDE21: - .long LASFDE21-EH_frame1 - .quad LFB26-. - .set L$set$283,LFE26-LFB26 - .quad L$set$283 - .byte 0x0 - .byte 0x4 - .set L$set$284,LCFI29-LFB26 - .long L$set$284 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$285,LCFI30-LCFI29 - .long L$set$285 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE21: -.globl _Gasketpoll.eh -_Gasketpoll.eh: -LSFDE23: - .set L$set$286,LEFDE23-LASFDE23 - .long L$set$286 -LASFDE23: - .long LASFDE23-EH_frame1 - .quad LFB27-. - .set L$set$287,LFE27-LFB27 - .quad L$set$287 - .byte 0x0 - .byte 0x4 - .set L$set$288,LCFI31-LFB27 - .long L$set$288 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$289,LCFI32-LCFI31 - .long L$set$289 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE23: -.globl _Gasketread.eh -_Gasketread.eh: -LSFDE25: - .set L$set$290,LEFDE25-LASFDE25 - .long L$set$290 -LASFDE25: - .long LASFDE25-EH_frame1 - .quad LFB28-. - .set L$set$291,LFE28-LFB28 - .quad L$set$291 - .byte 0x0 - .byte 0x4 - .set L$set$292,LCFI34-LFB28 - .long L$set$292 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$293,LCFI35-LCFI34 - .long L$set$293 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE25: -.globl _Gasketwrite.eh -_Gasketwrite.eh: -LSFDE27: - .set L$set$294,LEFDE27-LASFDE27 - .long L$set$294 -LASFDE27: - .long LASFDE27-EH_frame1 - .quad LFB29-. - .set L$set$295,LFE29-LFB29 - .quad L$set$295 - .byte 0x0 - .byte 0x4 - .set L$set$296,LCFI37-LFB29 - .long L$set$296 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$297,LCFI38-LCFI37 - .long L$set$297 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE27: -.globl _Gasketgetenv.eh -_Gasketgetenv.eh: -LSFDE29: - .set L$set$298,LEFDE29-LASFDE29 - .long L$set$298 -LASFDE29: - .long LASFDE29-EH_frame1 - .quad LFB30-. - .set L$set$299,LFE30-LFB30 - .quad L$set$299 - .byte 0x0 - .byte 0x4 - .set L$set$300,LCFI40-LFB30 - .long L$set$300 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$301,LCFI41-LCFI40 - .long L$set$301 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE29: -.globl _Gasketopen.eh -_Gasketopen.eh: -LSFDE31: - .set L$set$302,LEFDE31-LASFDE31 - .long L$set$302 -LASFDE31: - .long LASFDE31-EH_frame1 - .quad LFB31-. - .set L$set$303,LFE31-LFB31 - .quad L$set$303 - .byte 0x0 - .byte 0x4 - .set L$set$304,LCFI43-LFB31 - .long L$set$304 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$305,LCFI44-LCFI43 - .long L$set$305 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE31: -.globl _Gasketlseek.eh -_Gasketlseek.eh: -LSFDE33: - .set L$set$306,LEFDE33-LASFDE33 - .long L$set$306 -LASFDE33: - .long LASFDE33-EH_frame1 - .quad LFB32-. - .set L$set$307,LFE32-LFB32 - .quad L$set$307 - .byte 0x0 - .byte 0x4 - .set L$set$308,LCFI46-LFB32 - .long L$set$308 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$309,LCFI47-LCFI46 - .long L$set$309 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE33: -.globl _Gasketftruncate.eh -_Gasketftruncate.eh: -LSFDE35: - .set L$set$310,LEFDE35-LASFDE35 - .long L$set$310 -LASFDE35: - .long LASFDE35-EH_frame1 - .quad LFB33-. - .set L$set$311,LFE33-LFB33 - .quad L$set$311 - .byte 0x0 - .byte 0x4 - .set L$set$312,LCFI49-LFB33 - .long L$set$312 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$313,LCFI50-LCFI49 - .long L$set$313 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE35: -.globl _Gasketclose.eh -_Gasketclose.eh: -LSFDE37: - .set L$set$314,LEFDE37-LASFDE37 - .long L$set$314 -LASFDE37: - .long LASFDE37-EH_frame1 - .quad LFB34-. - .set L$set$315,LFE34-LFB34 - .quad L$set$315 - .byte 0x0 - .byte 0x4 - .set L$set$316,LCFI52-LFB34 - .long L$set$316 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$317,LCFI53-LCFI52 - .long L$set$317 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE37: -.globl _Gasketmkdir.eh -_Gasketmkdir.eh: -LSFDE39: - .set L$set$318,LEFDE39-LASFDE39 - .long L$set$318 -LASFDE39: - .long LASFDE39-EH_frame1 - .quad LFB35-. - .set L$set$319,LFE35-LFB35 - .quad L$set$319 - .byte 0x0 - .byte 0x4 - .set L$set$320,LCFI55-LFB35 - .long L$set$320 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$321,LCFI56-LCFI55 - .long L$set$321 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE39: -.globl _Gasketunlink.eh -_Gasketunlink.eh: -LSFDE41: - .set L$set$322,LEFDE41-LASFDE41 - .long L$set$322 -LASFDE41: - .long LASFDE41-EH_frame1 - .quad LFB36-. - .set L$set$323,LFE36-LFB36 - .quad L$set$323 - .byte 0x0 - .byte 0x4 - .set L$set$324,LCFI58-LFB36 - .long L$set$324 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$325,LCFI59-LCFI58 - .long L$set$325 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE41: -.globl _GasketGetErrno.eh -_GasketGetErrno.eh: -LSFDE43: - .set L$set$326,LEFDE43-LASFDE43 - .long L$set$326 -LASFDE43: - .long LASFDE43-EH_frame1 - .quad LFB37-. - .set L$set$327,LFE37-LFB37 - .quad L$set$327 - .byte 0x0 - .byte 0x4 - .set L$set$328,LCFI61-LFB37 - .long L$set$328 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$329,LCFI62-LCFI61 - .long L$set$329 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE43: -.globl _Gasketrewinddir.eh -_Gasketrewinddir.eh: -LSFDE45: - .set L$set$330,LEFDE45-LASFDE45 - .long L$set$330 -LASFDE45: - .long LASFDE45-EH_frame1 - .quad LFB38-. - .set L$set$331,LFE38-LFB38 - .quad L$set$331 - .byte 0x0 - .byte 0x4 - .set L$set$332,LCFI63-LFB38 - .long L$set$332 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$333,LCFI64-LCFI63 - .long L$set$333 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE45: -.globl _Gasketreaddir.eh -_Gasketreaddir.eh: -LSFDE47: - .set L$set$334,LEFDE47-LASFDE47 - .long L$set$334 -LASFDE47: - .long LASFDE47-EH_frame1 - .quad LFB39-. - .set L$set$335,LFE39-LFB39 - .quad L$set$335 - .byte 0x0 - .byte 0x4 - .set L$set$336,LCFI66-LFB39 - .long L$set$336 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$337,LCFI67-LCFI66 - .long L$set$337 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE47: -.globl _Gasketclosedir.eh -_Gasketclosedir.eh: -LSFDE49: - .set L$set$338,LEFDE49-LASFDE49 - .long L$set$338 -LASFDE49: - .long LASFDE49-EH_frame1 - .quad LFB40-. - .set L$set$339,LFE40-LFB40 - .quad L$set$339 - .byte 0x0 - .byte 0x4 - .set L$set$340,LCFI69-LFB40 - .long L$set$340 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$341,LCFI70-LCFI69 - .long L$set$341 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE49: -.globl _Gasketrename.eh -_Gasketrename.eh: -LSFDE51: - .set L$set$342,LEFDE51-LASFDE51 - .long L$set$342 -LASFDE51: - .long LASFDE51-EH_frame1 - .quad LFB41-. - .set L$set$343,LFE41-LFB41 - .quad L$set$343 - .byte 0x0 - .byte 0x4 - .set L$set$344,LCFI72-LFB41 - .long L$set$344 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$345,LCFI73-LCFI72 - .long L$set$345 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE51: -.globl _Gasketmktime.eh -_Gasketmktime.eh: -LSFDE53: - .set L$set$346,LEFDE53-LASFDE53 - .long L$set$346 -LASFDE53: - .long LASFDE53-EH_frame1 - .quad LFB42-. - .set L$set$347,LFE42-LFB42 - .quad L$set$347 - .byte 0x0 - .byte 0x4 - .set L$set$348,LCFI75-LFB42 - .long L$set$348 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$349,LCFI76-LCFI75 - .long L$set$349 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE53: -.globl _Gasketfsync.eh -_Gasketfsync.eh: -LSFDE55: - .set L$set$350,LEFDE55-LASFDE55 - .long L$set$350 -LASFDE55: - .long LASFDE55-EH_frame1 - .quad LFB43-. - .set L$set$351,LFE43-LFB43 - .quad L$set$351 - .byte 0x0 - .byte 0x4 - .set L$set$352,LCFI78-LFB43 - .long L$set$352 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$353,LCFI79-LCFI78 - .long L$set$353 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE55: -.globl _Gasketchmod.eh -_Gasketchmod.eh: -LSFDE57: - .set L$set$354,LEFDE57-LASFDE57 - .long L$set$354 -LASFDE57: - .long LASFDE57-EH_frame1 - .quad LFB44-. - .set L$set$355,LFE44-LFB44 - .quad L$set$355 - .byte 0x0 - .byte 0x4 - .set L$set$356,LCFI81-LFB44 - .long L$set$356 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$357,LCFI82-LCFI81 - .long L$set$357 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE57: -.globl _Gasketutime.eh -_Gasketutime.eh: -LSFDE59: - .set L$set$358,LEFDE59-LASFDE59 - .long L$set$358 -LASFDE59: - .long LASFDE59-EH_frame1 - .quad LFB45-. - .set L$set$359,LFE45-LFB45 - .quad L$set$359 - .byte 0x0 - .byte 0x4 - .set L$set$360,LCFI84-LFB45 - .long L$set$360 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$361,LCFI85-LCFI84 - .long L$set$361 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE59: -.globl _Gaskettcflush.eh -_Gaskettcflush.eh: -LSFDE61: - .set L$set$362,LEFDE61-LASFDE61 - .long L$set$362 -LASFDE61: - .long LASFDE61-EH_frame1 - .quad LFB46-. - .set L$set$363,LFE46-LFB46 - .quad L$set$363 - .byte 0x0 - .byte 0x4 - .set L$set$364,LCFI87-LFB46 - .long L$set$364 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$365,LCFI88-LCFI87 - .long L$set$365 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE61: -.globl _GasketUgaCreate.eh -_GasketUgaCreate.eh: -LSFDE63: - .set L$set$366,LEFDE63-LASFDE63 - .long L$set$366 -LASFDE63: - .long LASFDE63-EH_frame1 - .quad LFB47-. - .set L$set$367,LFE47-LFB47 - .quad L$set$367 - .byte 0x0 - .byte 0x4 - .set L$set$368,LCFI90-LFB47 - .long L$set$368 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$369,LCFI91-LCFI90 - .long L$set$369 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE63: -.globl _Gasketperror.eh -_Gasketperror.eh: -LSFDE65: - .set L$set$370,LEFDE65-LASFDE65 - .long L$set$370 -LASFDE65: - .long LASFDE65-EH_frame1 - .quad LFB48-. - .set L$set$371,LFE48-LFB48 - .quad L$set$371 - .byte 0x0 - .byte 0x4 - .set L$set$372,LCFI93-LFB48 - .long L$set$372 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$373,LCFI94-LCFI93 - .long L$set$373 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE65: -.globl _Gasketioctl.eh -_Gasketioctl.eh: -LSFDE67: - .set L$set$374,LEFDE67-LASFDE67 - .long L$set$374 -LASFDE67: - .long LASFDE67-EH_frame1 - .quad LFB49-. - .set L$set$375,LFE49-LFB49 - .quad L$set$375 - .byte 0x0 - .byte 0x4 - .set L$set$376,LCFI96-LFB49 - .long L$set$376 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$377,LCFI97-LCFI96 - .long L$set$377 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE67: -.globl _Gasketfcntl.eh -_Gasketfcntl.eh: -LSFDE69: - .set L$set$378,LEFDE69-LASFDE69 - .long L$set$378 -LASFDE69: - .long LASFDE69-EH_frame1 - .quad LFB50-. - .set L$set$379,LFE50-LFB50 - .quad L$set$379 - .byte 0x0 - .byte 0x4 - .set L$set$380,LCFI99-LFB50 - .long L$set$380 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$381,LCFI100-LCFI99 - .long L$set$381 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE69: -.globl _Gasketcfsetispeed.eh -_Gasketcfsetispeed.eh: -LSFDE71: - .set L$set$382,LEFDE71-LASFDE71 - .long L$set$382 -LASFDE71: - .long LASFDE71-EH_frame1 - .quad LFB51-. - .set L$set$383,LFE51-LFB51 - .quad L$set$383 - .byte 0x0 - .byte 0x4 - .set L$set$384,LCFI102-LFB51 - .long L$set$384 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$385,LCFI103-LCFI102 - .long L$set$385 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE71: -.globl _Gasketcfsetospeed.eh -_Gasketcfsetospeed.eh: -LSFDE73: - .set L$set$386,LEFDE73-LASFDE73 - .long L$set$386 -LASFDE73: - .long LASFDE73-EH_frame1 - .quad LFB52-. - .set L$set$387,LFE52-LFB52 - .quad L$set$387 - .byte 0x0 - .byte 0x4 - .set L$set$388,LCFI105-LFB52 - .long L$set$388 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$389,LCFI106-LCFI105 - .long L$set$389 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE73: -.globl _Gaskettcgetattr.eh -_Gaskettcgetattr.eh: -LSFDE75: - .set L$set$390,LEFDE75-LASFDE75 - .long L$set$390 -LASFDE75: - .long LASFDE75-EH_frame1 - .quad LFB53-. - .set L$set$391,LFE53-LFB53 - .quad L$set$391 - .byte 0x0 - .byte 0x4 - .set L$set$392,LCFI108-LFB53 - .long L$set$392 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$393,LCFI109-LCFI108 - .long L$set$393 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE75: -.globl _Gaskettcsetattr.eh -_Gaskettcsetattr.eh: -LSFDE77: - .set L$set$394,LEFDE77-LASFDE77 - .long L$set$394 -LASFDE77: - .long LASFDE77-EH_frame1 - .quad LFB54-. - .set L$set$395,LFE54-LFB54 - .quad L$set$395 - .byte 0x0 - .byte 0x4 - .set L$set$396,LCFI111-LFB54 - .long L$set$396 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$397,LCFI112-LCFI111 - .long L$set$397 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE77: -.globl _GasketUnixPeCoffGetEntryPoint.eh -_GasketUnixPeCoffGetEntryPoint.eh: -LSFDE79: - .set L$set$398,LEFDE79-LASFDE79 - .long L$set$398 -LASFDE79: - .long LASFDE79-EH_frame1 - .quad LFB55-. - .set L$set$399,LFE55-LFB55 - .quad L$set$399 - .byte 0x0 - .byte 0x4 - .set L$set$400,LCFI114-LFB55 - .long L$set$400 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$401,LCFI115-LCFI114 - .long L$set$401 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE79: -.globl _GasketUnixPeCoffRelocateImageExtraAction.eh -_GasketUnixPeCoffRelocateImageExtraAction.eh: -LSFDE81: - .set L$set$402,LEFDE81-LASFDE81 - .long L$set$402 -LASFDE81: - .long LASFDE81-EH_frame1 - .quad LFB56-. - .set L$set$403,LFE56-LFB56 - .quad L$set$403 - .byte 0x0 - .byte 0x4 - .set L$set$404,LCFI117-LFB56 - .long L$set$404 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$405,LCFI118-LCFI117 - .long L$set$405 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE81: -.globl _GasketUnixPeCoffUnloadImageExtraAction.eh -_GasketUnixPeCoffUnloadImageExtraAction.eh: -LSFDE83: - .set L$set$406,LEFDE83-LASFDE83 - .long L$set$406 -LASFDE83: - .long LASFDE83-EH_frame1 - .quad LFB57-. - .set L$set$407,LFE57-LFB57 - .quad L$set$407 - .byte 0x0 - .byte 0x4 - .set L$set$408,LCFI120-LFB57 - .long L$set$408 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$409,LCFI121-LCFI120 - .long L$set$409 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE83: -.globl _GasketUgaClose.eh -_GasketUgaClose.eh: -LSFDE85: - .set L$set$410,LEFDE85-LASFDE85 - .long L$set$410 -LASFDE85: - .long LASFDE85-EH_frame1 - .quad LFB58-. - .set L$set$411,LFE58-LFB58 - .quad L$set$411 - .byte 0x0 - .byte 0x4 - .set L$set$412,LCFI123-LFB58 - .long L$set$412 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$413,LCFI124-LCFI123 - .long L$set$413 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE85: -.globl _GasketUgaSize.eh -_GasketUgaSize.eh: -LSFDE87: - .set L$set$414,LEFDE87-LASFDE87 - .long L$set$414 -LASFDE87: - .long LASFDE87-EH_frame1 - .quad LFB59-. - .set L$set$415,LFE59-LFB59 - .quad L$set$415 - .byte 0x0 - .byte 0x4 - .set L$set$416,LCFI126-LFB59 - .long L$set$416 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$417,LCFI127-LCFI126 - .long L$set$417 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE87: -.globl _GasketUgaCheckKey.eh -_GasketUgaCheckKey.eh: -LSFDE89: - .set L$set$418,LEFDE89-LASFDE89 - .long L$set$418 -LASFDE89: - .long LASFDE89-EH_frame1 - .quad LFB60-. - .set L$set$419,LFE60-LFB60 - .quad L$set$419 - .byte 0x0 - .byte 0x4 - .set L$set$420,LCFI129-LFB60 - .long L$set$420 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$421,LCFI130-LCFI129 - .long L$set$421 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE89: -.globl _GasketUgaGetKey.eh -_GasketUgaGetKey.eh: -LSFDE91: - .set L$set$422,LEFDE91-LASFDE91 - .long L$set$422 -LASFDE91: - .long LASFDE91-EH_frame1 - .quad LFB61-. - .set L$set$423,LFE61-LFB61 - .quad L$set$423 - .byte 0x0 - .byte 0x4 - .set L$set$424,LCFI132-LFB61 - .long L$set$424 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$425,LCFI133-LCFI132 - .long L$set$425 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE91: -.globl _GasketUgaBlt.eh -_GasketUgaBlt.eh: -LSFDE93: - .set L$set$426,LEFDE93-LASFDE93 - .long L$set$426 -LASFDE93: - .long LASFDE93-EH_frame1 - .quad LFB62-. - .set L$set$427,LFE62-LFB62 - .quad L$set$427 - .byte 0x0 - .byte 0x4 - .set L$set$428,LCFI135-LFB62 - .long L$set$428 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$429,LCFI136-LCFI135 - .long L$set$429 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE93: -.globl _ReverseGasketUint64.eh -_ReverseGasketUint64.eh: -LSFDE95: - .set L$set$430,LEFDE95-LASFDE95 - .long L$set$430 -LASFDE95: - .long LASFDE95-EH_frame1 - .quad LFB63-. - .set L$set$431,LFE63-LFB63 - .quad L$set$431 - .byte 0x0 - .byte 0x4 - .set L$set$432,LCFI138-LFB63 - .long L$set$432 - .byte 0xe - .byte 0x10 - .byte 0x86 - .byte 0x2 - .byte 0x4 - .set L$set$433,LCFI139-LCFI138 - .long L$set$433 - .byte 0xd - .byte 0x6 - .align 3 -LEFDE95: - .text -Letext0: - .section __DWARF,__debug_loc,regular,debug -Ldebug_loc0: -LLST0: - .set L$set$434,LFB16-Ltext0 - .quad L$set$434 - .set L$set$435,LCFI0-Ltext0 - .quad L$set$435 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$436,LCFI0-Ltext0 - .quad L$set$436 - .set L$set$437,LCFI1-Ltext0 - .quad L$set$437 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$438,LCFI1-Ltext0 - .quad L$set$438 - .set L$set$439,LFE16-Ltext0 - .quad L$set$439 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST1: - .set L$set$440,LFB17-Ltext0 - .quad L$set$440 - .set L$set$441,LCFI3-Ltext0 - .quad L$set$441 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$442,LCFI3-Ltext0 - .quad L$set$442 - .set L$set$443,LCFI4-Ltext0 - .quad L$set$443 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$444,LCFI4-Ltext0 - .quad L$set$444 - .set L$set$445,LFE17-Ltext0 - .quad L$set$445 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST2: - .set L$set$446,LFB18-Ltext0 - .quad L$set$446 - .set L$set$447,LCFI6-Ltext0 - .quad L$set$447 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$448,LCFI6-Ltext0 - .quad L$set$448 - .set L$set$449,LCFI7-Ltext0 - .quad L$set$449 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$450,LCFI7-Ltext0 - .quad L$set$450 - .set L$set$451,LFE18-Ltext0 - .quad L$set$451 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST3: - .set L$set$452,LFB19-Ltext0 - .quad L$set$452 - .set L$set$453,LCFI9-Ltext0 - .quad L$set$453 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$454,LCFI9-Ltext0 - .quad L$set$454 - .set L$set$455,LCFI10-Ltext0 - .quad L$set$455 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$456,LCFI10-Ltext0 - .quad L$set$456 - .set L$set$457,LFE19-Ltext0 - .quad L$set$457 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST4: - .set L$set$458,LFB20-Ltext0 - .quad L$set$458 - .set L$set$459,LCFI12-Ltext0 - .quad L$set$459 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$460,LCFI12-Ltext0 - .quad L$set$460 - .set L$set$461,LCFI13-Ltext0 - .quad L$set$461 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$462,LCFI13-Ltext0 - .quad L$set$462 - .set L$set$463,LFE20-Ltext0 - .quad L$set$463 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST5: - .set L$set$464,LFB21-Ltext0 - .quad L$set$464 - .set L$set$465,LCFI15-Ltext0 - .quad L$set$465 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$466,LCFI15-Ltext0 - .quad L$set$466 - .set L$set$467,LCFI16-Ltext0 - .quad L$set$467 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$468,LCFI16-Ltext0 - .quad L$set$468 - .set L$set$469,LFE21-Ltext0 - .quad L$set$469 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST6: - .set L$set$470,LFB22-Ltext0 - .quad L$set$470 - .set L$set$471,LCFI18-Ltext0 - .quad L$set$471 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$472,LCFI18-Ltext0 - .quad L$set$472 - .set L$set$473,LCFI19-Ltext0 - .quad L$set$473 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$474,LCFI19-Ltext0 - .quad L$set$474 - .set L$set$475,LFE22-Ltext0 - .quad L$set$475 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST7: - .set L$set$476,LFB23-Ltext0 - .quad L$set$476 - .set L$set$477,LCFI21-Ltext0 - .quad L$set$477 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$478,LCFI21-Ltext0 - .quad L$set$478 - .set L$set$479,LCFI22-Ltext0 - .quad L$set$479 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$480,LCFI22-Ltext0 - .quad L$set$480 - .set L$set$481,LFE23-Ltext0 - .quad L$set$481 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST8: - .set L$set$482,LFB24-Ltext0 - .quad L$set$482 - .set L$set$483,LCFI24-Ltext0 - .quad L$set$483 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$484,LCFI24-Ltext0 - .quad L$set$484 - .set L$set$485,LCFI25-Ltext0 - .quad L$set$485 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$486,LCFI25-Ltext0 - .quad L$set$486 - .set L$set$487,LFE24-Ltext0 - .quad L$set$487 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST9: - .set L$set$488,LFB25-Ltext0 - .quad L$set$488 - .set L$set$489,LCFI27-Ltext0 - .quad L$set$489 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$490,LCFI27-Ltext0 - .quad L$set$490 - .set L$set$491,LCFI28-Ltext0 - .quad L$set$491 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$492,LCFI28-Ltext0 - .quad L$set$492 - .set L$set$493,LFE25-Ltext0 - .quad L$set$493 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST10: - .set L$set$494,LFB26-Ltext0 - .quad L$set$494 - .set L$set$495,LCFI29-Ltext0 - .quad L$set$495 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$496,LCFI29-Ltext0 - .quad L$set$496 - .set L$set$497,LCFI30-Ltext0 - .quad L$set$497 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$498,LCFI30-Ltext0 - .quad L$set$498 - .set L$set$499,LFE26-Ltext0 - .quad L$set$499 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST11: - .set L$set$500,LFB27-Ltext0 - .quad L$set$500 - .set L$set$501,LCFI31-Ltext0 - .quad L$set$501 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$502,LCFI31-Ltext0 - .quad L$set$502 - .set L$set$503,LCFI32-Ltext0 - .quad L$set$503 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$504,LCFI32-Ltext0 - .quad L$set$504 - .set L$set$505,LFE27-Ltext0 - .quad L$set$505 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST12: - .set L$set$506,LFB28-Ltext0 - .quad L$set$506 - .set L$set$507,LCFI34-Ltext0 - .quad L$set$507 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$508,LCFI34-Ltext0 - .quad L$set$508 - .set L$set$509,LCFI35-Ltext0 - .quad L$set$509 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$510,LCFI35-Ltext0 - .quad L$set$510 - .set L$set$511,LFE28-Ltext0 - .quad L$set$511 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST13: - .set L$set$512,LFB29-Ltext0 - .quad L$set$512 - .set L$set$513,LCFI37-Ltext0 - .quad L$set$513 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$514,LCFI37-Ltext0 - .quad L$set$514 - .set L$set$515,LCFI38-Ltext0 - .quad L$set$515 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$516,LCFI38-Ltext0 - .quad L$set$516 - .set L$set$517,LFE29-Ltext0 - .quad L$set$517 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST14: - .set L$set$518,LFB30-Ltext0 - .quad L$set$518 - .set L$set$519,LCFI40-Ltext0 - .quad L$set$519 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$520,LCFI40-Ltext0 - .quad L$set$520 - .set L$set$521,LCFI41-Ltext0 - .quad L$set$521 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$522,LCFI41-Ltext0 - .quad L$set$522 - .set L$set$523,LFE30-Ltext0 - .quad L$set$523 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST15: - .set L$set$524,LFB31-Ltext0 - .quad L$set$524 - .set L$set$525,LCFI43-Ltext0 - .quad L$set$525 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$526,LCFI43-Ltext0 - .quad L$set$526 - .set L$set$527,LCFI44-Ltext0 - .quad L$set$527 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$528,LCFI44-Ltext0 - .quad L$set$528 - .set L$set$529,LFE31-Ltext0 - .quad L$set$529 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST16: - .set L$set$530,LFB32-Ltext0 - .quad L$set$530 - .set L$set$531,LCFI46-Ltext0 - .quad L$set$531 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$532,LCFI46-Ltext0 - .quad L$set$532 - .set L$set$533,LCFI47-Ltext0 - .quad L$set$533 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$534,LCFI47-Ltext0 - .quad L$set$534 - .set L$set$535,LFE32-Ltext0 - .quad L$set$535 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST17: - .set L$set$536,LFB33-Ltext0 - .quad L$set$536 - .set L$set$537,LCFI49-Ltext0 - .quad L$set$537 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$538,LCFI49-Ltext0 - .quad L$set$538 - .set L$set$539,LCFI50-Ltext0 - .quad L$set$539 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$540,LCFI50-Ltext0 - .quad L$set$540 - .set L$set$541,LFE33-Ltext0 - .quad L$set$541 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST18: - .set L$set$542,LFB34-Ltext0 - .quad L$set$542 - .set L$set$543,LCFI52-Ltext0 - .quad L$set$543 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$544,LCFI52-Ltext0 - .quad L$set$544 - .set L$set$545,LCFI53-Ltext0 - .quad L$set$545 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$546,LCFI53-Ltext0 - .quad L$set$546 - .set L$set$547,LFE34-Ltext0 - .quad L$set$547 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST19: - .set L$set$548,LFB35-Ltext0 - .quad L$set$548 - .set L$set$549,LCFI55-Ltext0 - .quad L$set$549 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$550,LCFI55-Ltext0 - .quad L$set$550 - .set L$set$551,LCFI56-Ltext0 - .quad L$set$551 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$552,LCFI56-Ltext0 - .quad L$set$552 - .set L$set$553,LFE35-Ltext0 - .quad L$set$553 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST20: - .set L$set$554,LFB36-Ltext0 - .quad L$set$554 - .set L$set$555,LCFI58-Ltext0 - .quad L$set$555 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$556,LCFI58-Ltext0 - .quad L$set$556 - .set L$set$557,LCFI59-Ltext0 - .quad L$set$557 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$558,LCFI59-Ltext0 - .quad L$set$558 - .set L$set$559,LFE36-Ltext0 - .quad L$set$559 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST21: - .set L$set$560,LFB37-Ltext0 - .quad L$set$560 - .set L$set$561,LCFI61-Ltext0 - .quad L$set$561 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$562,LCFI61-Ltext0 - .quad L$set$562 - .set L$set$563,LCFI62-Ltext0 - .quad L$set$563 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$564,LCFI62-Ltext0 - .quad L$set$564 - .set L$set$565,LFE37-Ltext0 - .quad L$set$565 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST22: - .set L$set$566,LFB38-Ltext0 - .quad L$set$566 - .set L$set$567,LCFI63-Ltext0 - .quad L$set$567 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$568,LCFI63-Ltext0 - .quad L$set$568 - .set L$set$569,LCFI64-Ltext0 - .quad L$set$569 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$570,LCFI64-Ltext0 - .quad L$set$570 - .set L$set$571,LFE38-Ltext0 - .quad L$set$571 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST23: - .set L$set$572,LFB39-Ltext0 - .quad L$set$572 - .set L$set$573,LCFI66-Ltext0 - .quad L$set$573 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$574,LCFI66-Ltext0 - .quad L$set$574 - .set L$set$575,LCFI67-Ltext0 - .quad L$set$575 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$576,LCFI67-Ltext0 - .quad L$set$576 - .set L$set$577,LFE39-Ltext0 - .quad L$set$577 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST24: - .set L$set$578,LFB40-Ltext0 - .quad L$set$578 - .set L$set$579,LCFI69-Ltext0 - .quad L$set$579 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$580,LCFI69-Ltext0 - .quad L$set$580 - .set L$set$581,LCFI70-Ltext0 - .quad L$set$581 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$582,LCFI70-Ltext0 - .quad L$set$582 - .set L$set$583,LFE40-Ltext0 - .quad L$set$583 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST25: - .set L$set$584,LFB41-Ltext0 - .quad L$set$584 - .set L$set$585,LCFI72-Ltext0 - .quad L$set$585 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$586,LCFI72-Ltext0 - .quad L$set$586 - .set L$set$587,LCFI73-Ltext0 - .quad L$set$587 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$588,LCFI73-Ltext0 - .quad L$set$588 - .set L$set$589,LFE41-Ltext0 - .quad L$set$589 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST26: - .set L$set$590,LFB42-Ltext0 - .quad L$set$590 - .set L$set$591,LCFI75-Ltext0 - .quad L$set$591 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$592,LCFI75-Ltext0 - .quad L$set$592 - .set L$set$593,LCFI76-Ltext0 - .quad L$set$593 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$594,LCFI76-Ltext0 - .quad L$set$594 - .set L$set$595,LFE42-Ltext0 - .quad L$set$595 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST27: - .set L$set$596,LFB43-Ltext0 - .quad L$set$596 - .set L$set$597,LCFI78-Ltext0 - .quad L$set$597 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$598,LCFI78-Ltext0 - .quad L$set$598 - .set L$set$599,LCFI79-Ltext0 - .quad L$set$599 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$600,LCFI79-Ltext0 - .quad L$set$600 - .set L$set$601,LFE43-Ltext0 - .quad L$set$601 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST28: - .set L$set$602,LFB44-Ltext0 - .quad L$set$602 - .set L$set$603,LCFI81-Ltext0 - .quad L$set$603 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$604,LCFI81-Ltext0 - .quad L$set$604 - .set L$set$605,LCFI82-Ltext0 - .quad L$set$605 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$606,LCFI82-Ltext0 - .quad L$set$606 - .set L$set$607,LFE44-Ltext0 - .quad L$set$607 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST29: - .set L$set$608,LFB45-Ltext0 - .quad L$set$608 - .set L$set$609,LCFI84-Ltext0 - .quad L$set$609 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$610,LCFI84-Ltext0 - .quad L$set$610 - .set L$set$611,LCFI85-Ltext0 - .quad L$set$611 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$612,LCFI85-Ltext0 - .quad L$set$612 - .set L$set$613,LFE45-Ltext0 - .quad L$set$613 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST30: - .set L$set$614,LFB46-Ltext0 - .quad L$set$614 - .set L$set$615,LCFI87-Ltext0 - .quad L$set$615 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$616,LCFI87-Ltext0 - .quad L$set$616 - .set L$set$617,LCFI88-Ltext0 - .quad L$set$617 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$618,LCFI88-Ltext0 - .quad L$set$618 - .set L$set$619,LFE46-Ltext0 - .quad L$set$619 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST31: - .set L$set$620,LFB47-Ltext0 - .quad L$set$620 - .set L$set$621,LCFI90-Ltext0 - .quad L$set$621 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$622,LCFI90-Ltext0 - .quad L$set$622 - .set L$set$623,LCFI91-Ltext0 - .quad L$set$623 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$624,LCFI91-Ltext0 - .quad L$set$624 - .set L$set$625,LFE47-Ltext0 - .quad L$set$625 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST32: - .set L$set$626,LFB48-Ltext0 - .quad L$set$626 - .set L$set$627,LCFI93-Ltext0 - .quad L$set$627 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$628,LCFI93-Ltext0 - .quad L$set$628 - .set L$set$629,LCFI94-Ltext0 - .quad L$set$629 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$630,LCFI94-Ltext0 - .quad L$set$630 - .set L$set$631,LFE48-Ltext0 - .quad L$set$631 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST33: - .set L$set$632,LFB49-Ltext0 - .quad L$set$632 - .set L$set$633,LCFI96-Ltext0 - .quad L$set$633 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$634,LCFI96-Ltext0 - .quad L$set$634 - .set L$set$635,LCFI97-Ltext0 - .quad L$set$635 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$636,LCFI97-Ltext0 - .quad L$set$636 - .set L$set$637,LFE49-Ltext0 - .quad L$set$637 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST34: - .set L$set$638,LFB50-Ltext0 - .quad L$set$638 - .set L$set$639,LCFI99-Ltext0 - .quad L$set$639 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$640,LCFI99-Ltext0 - .quad L$set$640 - .set L$set$641,LCFI100-Ltext0 - .quad L$set$641 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$642,LCFI100-Ltext0 - .quad L$set$642 - .set L$set$643,LFE50-Ltext0 - .quad L$set$643 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST35: - .set L$set$644,LFB51-Ltext0 - .quad L$set$644 - .set L$set$645,LCFI102-Ltext0 - .quad L$set$645 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$646,LCFI102-Ltext0 - .quad L$set$646 - .set L$set$647,LCFI103-Ltext0 - .quad L$set$647 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$648,LCFI103-Ltext0 - .quad L$set$648 - .set L$set$649,LFE51-Ltext0 - .quad L$set$649 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST36: - .set L$set$650,LFB52-Ltext0 - .quad L$set$650 - .set L$set$651,LCFI105-Ltext0 - .quad L$set$651 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$652,LCFI105-Ltext0 - .quad L$set$652 - .set L$set$653,LCFI106-Ltext0 - .quad L$set$653 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$654,LCFI106-Ltext0 - .quad L$set$654 - .set L$set$655,LFE52-Ltext0 - .quad L$set$655 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST37: - .set L$set$656,LFB53-Ltext0 - .quad L$set$656 - .set L$set$657,LCFI108-Ltext0 - .quad L$set$657 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$658,LCFI108-Ltext0 - .quad L$set$658 - .set L$set$659,LCFI109-Ltext0 - .quad L$set$659 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$660,LCFI109-Ltext0 - .quad L$set$660 - .set L$set$661,LFE53-Ltext0 - .quad L$set$661 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST38: - .set L$set$662,LFB54-Ltext0 - .quad L$set$662 - .set L$set$663,LCFI111-Ltext0 - .quad L$set$663 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$664,LCFI111-Ltext0 - .quad L$set$664 - .set L$set$665,LCFI112-Ltext0 - .quad L$set$665 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$666,LCFI112-Ltext0 - .quad L$set$666 - .set L$set$667,LFE54-Ltext0 - .quad L$set$667 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST39: - .set L$set$668,LFB55-Ltext0 - .quad L$set$668 - .set L$set$669,LCFI114-Ltext0 - .quad L$set$669 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$670,LCFI114-Ltext0 - .quad L$set$670 - .set L$set$671,LCFI115-Ltext0 - .quad L$set$671 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$672,LCFI115-Ltext0 - .quad L$set$672 - .set L$set$673,LFE55-Ltext0 - .quad L$set$673 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST40: - .set L$set$674,LFB56-Ltext0 - .quad L$set$674 - .set L$set$675,LCFI117-Ltext0 - .quad L$set$675 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$676,LCFI117-Ltext0 - .quad L$set$676 - .set L$set$677,LCFI118-Ltext0 - .quad L$set$677 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$678,LCFI118-Ltext0 - .quad L$set$678 - .set L$set$679,LFE56-Ltext0 - .quad L$set$679 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST41: - .set L$set$680,LFB57-Ltext0 - .quad L$set$680 - .set L$set$681,LCFI120-Ltext0 - .quad L$set$681 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$682,LCFI120-Ltext0 - .quad L$set$682 - .set L$set$683,LCFI121-Ltext0 - .quad L$set$683 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$684,LCFI121-Ltext0 - .quad L$set$684 - .set L$set$685,LFE57-Ltext0 - .quad L$set$685 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST42: - .set L$set$686,LFB58-Ltext0 - .quad L$set$686 - .set L$set$687,LCFI123-Ltext0 - .quad L$set$687 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$688,LCFI123-Ltext0 - .quad L$set$688 - .set L$set$689,LCFI124-Ltext0 - .quad L$set$689 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$690,LCFI124-Ltext0 - .quad L$set$690 - .set L$set$691,LFE58-Ltext0 - .quad L$set$691 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST43: - .set L$set$692,LFB59-Ltext0 - .quad L$set$692 - .set L$set$693,LCFI126-Ltext0 - .quad L$set$693 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$694,LCFI126-Ltext0 - .quad L$set$694 - .set L$set$695,LCFI127-Ltext0 - .quad L$set$695 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$696,LCFI127-Ltext0 - .quad L$set$696 - .set L$set$697,LFE59-Ltext0 - .quad L$set$697 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST44: - .set L$set$698,LFB60-Ltext0 - .quad L$set$698 - .set L$set$699,LCFI129-Ltext0 - .quad L$set$699 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$700,LCFI129-Ltext0 - .quad L$set$700 - .set L$set$701,LCFI130-Ltext0 - .quad L$set$701 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$702,LCFI130-Ltext0 - .quad L$set$702 - .set L$set$703,LFE60-Ltext0 - .quad L$set$703 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST45: - .set L$set$704,LFB61-Ltext0 - .quad L$set$704 - .set L$set$705,LCFI132-Ltext0 - .quad L$set$705 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$706,LCFI132-Ltext0 - .quad L$set$706 - .set L$set$707,LCFI133-Ltext0 - .quad L$set$707 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$708,LCFI133-Ltext0 - .quad L$set$708 - .set L$set$709,LFE61-Ltext0 - .quad L$set$709 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST46: - .set L$set$710,LFB62-Ltext0 - .quad L$set$710 - .set L$set$711,LCFI135-Ltext0 - .quad L$set$711 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$712,LCFI135-Ltext0 - .quad L$set$712 - .set L$set$713,LCFI136-Ltext0 - .quad L$set$713 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$714,LCFI136-Ltext0 - .quad L$set$714 - .set L$set$715,LFE62-Ltext0 - .quad L$set$715 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 -LLST47: - .set L$set$716,LFB63-Ltext0 - .quad L$set$716 - .set L$set$717,LCFI138-Ltext0 - .quad L$set$717 - .word 0x2 - .byte 0x77 - .byte 0x8 - .set L$set$718,LCFI138-Ltext0 - .quad L$set$718 - .set L$set$719,LCFI139-Ltext0 - .quad L$set$719 - .word 0x2 - .byte 0x77 - .byte 0x10 - .set L$set$720,LCFI139-Ltext0 - .quad L$set$720 - .set L$set$721,LFE63-Ltext0 - .quad L$set$721 - .word 0x2 - .byte 0x76 - .byte 0x10 - .quad 0x0 - .quad 0x0 - .file 2 "/Users/fish/work/edk2/MdePkg/Include/X64/ProcessorBind.h" - .file 3 "/Users/fish/work/edk2/MdePkg/Include/Base.h" - .file 4 "<built-in>" - .file 5 "/Users/fish/work/edk2/MdePkg/Include/Uefi/UefiBaseType.h" - .file 6 "/usr/include/sys/termios.h" - .file 7 "/usr/include/i386/_types.h" - .file 8 "/usr/include/sys/_types.h" - .file 9 "/usr/include/stdio.h" - .file 10 "/usr/include/sys/_structs.h" - .file 11 "/usr/include/sys/time.h" - .file 12 "/usr/include/time.h" - .file 13 "/usr/include/sys/dirent.h" - .file 14 "/usr/include/dirent.h" - .file 15 "/usr/include/unistd.h" - .file 16 "/usr/include/sys/poll.h" - .file 17 "/usr/include/i386/types.h" - .file 18 "/usr/include/sys/types.h" - .file 19 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" - .file 20 "/usr/include/sys/mount.h" - .file 21 "/usr/include/utime.h" - .file 22 "/Users/fish/work/edk2/MdePkg/Include/Library/PeCoffLib.h" - .file 23 "/Users/fish/work/edk2/UnixPkg/Include/Protocol/UnixThunk.h" - .file 24 "/Users/fish/work/edk2/UnixPkg/Include/Protocol/UnixUgaIo.h" - .file 25 "/Users/fish/work/edk2/MdePkg/Include/Protocol/UgaDraw.h" - .file 26 "/Users/fish/work/edk2/MdePkg/Include/Protocol/SimpleTextIn.h" - .section __DWARF,__debug_info,regular,debug - .long 0x20dc - .word 0x2 - .set L$set$722,Ldebug_abbrev0-Lsection__debug_abbrev - .long L$set$722 - .byte 0x8 - .byte 0x1 - .ascii "GNU C 4.2.1 (Apple Inc. build 5664)\0" - .byte 0x1 - .ascii "/Users/fish/work/edk2/UnixPkg/Sec/X64/GasketEfiTemplate.c\0" - .quad Ltext0 - .quad Letext0 - .set L$set$723,Ldebug_line0-Lsection__debug_line - .long L$set$723 - .byte 0x2 - .ascii "UINT64\0" - .byte 0x2 - .byte 0x9b - .long 0x8d - .byte 0x3 - .byte 0x8 - .byte 0x7 - .ascii "long long unsigned int\0" - .byte 0x3 - .byte 0x8 - .byte 0x5 - .ascii "long long int\0" - .byte 0x2 - .ascii "UINT32\0" - .byte 0x2 - .byte 0xa3 - .long 0xc6 - .byte 0x3 - .byte 0x4 - .byte 0x7 - .ascii "unsigned int\0" - .byte 0x3 - .byte 0x4 - .byte 0x5 - .ascii "int\0" - .byte 0x2 - .ascii "UINT16\0" - .byte 0x2 - .byte 0xab - .long 0xeb - .byte 0x3 - .byte 0x2 - .byte 0x7 - .ascii "short unsigned int\0" - .byte 0x2 - .ascii "CHAR16\0" - .byte 0x2 - .byte 0xb0 - .long 0xeb - .byte 0x2 - .ascii "INT16\0" - .byte 0x2 - .byte 0xb4 - .long 0x11c - .byte 0x3 - .byte 0x2 - .byte 0x5 - .ascii "short int\0" - .byte 0x2 - .ascii "BOOLEAN\0" - .byte 0x2 - .byte 0xb9 - .long 0x138 - .byte 0x3 - .byte 0x1 - .byte 0x8 - .ascii "unsigned char\0" - .byte 0x2 - .ascii "UINT8\0" - .byte 0x2 - .byte 0xbd - .long 0x138 - .byte 0x2 - .ascii "CHAR8\0" - .byte 0x2 - .byte 0xc1 - .long 0x163 - .byte 0x3 - .byte 0x1 - .byte 0x6 - .ascii "char\0" - .byte 0x2 - .ascii "UINTN\0" - .byte 0x2 - .byte 0xcc - .long 0x7f - .byte 0x4 - .byte 0x8 - .byte 0x7 - .byte 0x2 - .ascii "PHYSICAL_ADDRESS\0" - .byte 0x3 - .byte 0x84 - .long 0x7f - .byte 0x5 - .ascii "VA_LIST\0" - .byte 0x3 - .word 0x1d2 - .long 0x1a3 - .byte 0x6 - .long 0x1b3 - .long 0x1b3 - .byte 0x7 - .long 0x178 - .byte 0x0 - .byte 0x0 - .byte 0x8 - .ascii "__va_list_tag\0" - .byte 0x18 - .byte 0x4 - .byte 0x0 - .long 0x226 - .byte 0x9 - .ascii "gp_offset\0" - .byte 0x4 - .byte 0x0 - .long 0xc6 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "fp_offset\0" - .byte 0x4 - .byte 0x0 - .long 0xc6 - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "overflow_arg_area\0" - .byte 0x4 - .byte 0x0 - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "reg_save_area\0" - .byte 0x4 - .byte 0x0 - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x0 - .byte 0xa - .byte 0x8 - .byte 0xb - .byte 0x8 - .long 0x16b - .byte 0x5 - .ascii "RETURN_STATUS\0" - .byte 0x3 - .word 0x2a6 - .long 0x16b - .byte 0x2 - .ascii "EFI_STATUS\0" - .byte 0x5 - .byte 0x1f - .long 0x22e - .byte 0xc - .byte 0x10 - .byte 0x5 - .byte 0x46 - .long 0x316 - .byte 0x9 - .ascii "Year\0" - .byte 0x5 - .byte 0x47 - .long 0xdd - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "Month\0" - .byte 0x5 - .byte 0x48 - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x2 - .byte 0x9 - .ascii "Day\0" - .byte 0x5 - .byte 0x49 - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x3 - .byte 0x9 - .ascii "Hour\0" - .byte 0x5 - .byte 0x4a - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "Minute\0" - .byte 0x5 - .byte 0x4b - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x5 - .byte 0x9 - .ascii "Second\0" - .byte 0x5 - .byte 0x4c - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x6 - .byte 0x9 - .ascii "Pad1\0" - .byte 0x5 - .byte 0x4d - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x7 - .byte 0x9 - .ascii "Nanosecond\0" - .byte 0x5 - .byte 0x4e - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "TimeZone\0" - .byte 0x5 - .byte 0x4f - .long 0x10f - .byte 0x2 - .byte 0x23 - .byte 0xc - .byte 0x9 - .ascii "Daylight\0" - .byte 0x5 - .byte 0x50 - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0xe - .byte 0x9 - .ascii "Pad2\0" - .byte 0x5 - .byte 0x51 - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0xf - .byte 0x0 - .byte 0x2 - .ascii "EFI_TIME\0" - .byte 0x5 - .byte 0x52 - .long 0x256 - .byte 0xb - .byte 0x8 - .long 0x226 - .byte 0x5 - .ascii "tcflag_t\0" - .byte 0x6 - .word 0x109 - .long 0x33d - .byte 0x3 - .byte 0x8 - .byte 0x7 - .ascii "long unsigned int\0" - .byte 0x5 - .ascii "cc_t\0" - .byte 0x6 - .word 0x10a - .long 0x138 - .byte 0x5 - .ascii "speed_t\0" - .byte 0x6 - .word 0x10b - .long 0x33d - .byte 0xd - .ascii "termios\0" - .byte 0x48 - .byte 0x6 - .word 0x10d - .long 0x405 - .byte 0xe - .ascii "c_iflag\0" - .byte 0x6 - .word 0x10e - .long 0x32c - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0xe - .ascii "c_oflag\0" - .byte 0x6 - .word 0x10f - .long 0x32c - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0xe - .ascii "c_cflag\0" - .byte 0x6 - .word 0x110 - .long 0x32c - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0xe - .ascii "c_lflag\0" - .byte 0x6 - .word 0x111 - .long 0x32c - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0xe - .ascii "c_cc\0" - .byte 0x6 - .word 0x112 - .long 0x405 - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0xe - .ascii "c_ispeed\0" - .byte 0x6 - .word 0x113 - .long 0x35f - .byte 0x2 - .byte 0x23 - .byte 0x38 - .byte 0xe - .ascii "c_ospeed\0" - .byte 0x6 - .word 0x114 - .long 0x35f - .byte 0x2 - .byte 0x23 - .byte 0x40 - .byte 0x0 - .byte 0x6 - .long 0x352 - .long 0x415 - .byte 0x7 - .long 0x178 - .byte 0x13 - .byte 0x0 - .byte 0x3 - .byte 0x1 - .byte 0x6 - .ascii "signed char\0" - .byte 0x2 - .ascii "__uint8_t\0" - .byte 0x7 - .byte 0x29 - .long 0x138 - .byte 0x2 - .ascii "__uint16_t\0" - .byte 0x7 - .byte 0x2b - .long 0xeb - .byte 0x2 - .ascii "__int32_t\0" - .byte 0x7 - .byte 0x2c - .long 0xd6 - .byte 0x2 - .ascii "__uint32_t\0" - .byte 0x7 - .byte 0x2d - .long 0xc6 - .byte 0x2 - .ascii "__int64_t\0" - .byte 0x7 - .byte 0x2e - .long 0xa7 - .byte 0x2 - .ascii "__uint64_t\0" - .byte 0x7 - .byte 0x2f - .long 0x8d - .byte 0x3 - .byte 0x8 - .byte 0x5 - .ascii "long int\0" - .byte 0x2 - .ascii "__darwin_time_t\0" - .byte 0x7 - .byte 0x76 - .long 0x48d - .byte 0x6 - .long 0x163 - .long 0x4c0 - .byte 0x7 - .long 0x178 - .byte 0x37 - .byte 0x0 - .byte 0x8 - .ascii "_opaque_pthread_mutex_t\0" - .byte 0x40 - .byte 0x8 - .byte 0x43 - .long 0x504 - .byte 0x9 - .ascii "__sig\0" - .byte 0x8 - .byte 0x43 - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "__opaque\0" - .byte 0x8 - .byte 0x43 - .long 0x4b0 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x0 - .byte 0x6 - .long 0x163 - .long 0x514 - .byte 0x7 - .long 0x178 - .byte 0xf - .byte 0x0 - .byte 0x2 - .ascii "__darwin_blkcnt_t\0" - .byte 0x8 - .byte 0x5e - .long 0x46a - .byte 0x2 - .ascii "__darwin_blksize_t\0" - .byte 0x8 - .byte 0x5f - .long 0x447 - .byte 0x2 - .ascii "__darwin_dev_t\0" - .byte 0x8 - .byte 0x60 - .long 0x447 - .byte 0x2 - .ascii "__darwin_gid_t\0" - .byte 0x8 - .byte 0x63 - .long 0x458 - .byte 0x2 - .ascii "__darwin_ino64_t\0" - .byte 0x8 - .byte 0x65 - .long 0x47b - .byte 0x2 - .ascii "__darwin_mode_t\0" - .byte 0x8 - .byte 0x6d - .long 0x435 - .byte 0x2 - .ascii "__darwin_off_t\0" - .byte 0x8 - .byte 0x6e - .long 0x46a - .byte 0x2 - .ascii "__darwin_pthread_mutex_t\0" - .byte 0x8 - .byte 0x78 - .long 0x4c0 - .byte 0x2 - .ascii "__darwin_uid_t\0" - .byte 0x8 - .byte 0x85 - .long 0x458 - .byte 0x2 - .ascii "off_t\0" - .byte 0x9 - .byte 0x4b - .long 0x5a2 - .byte 0xb - .byte 0x8 - .long 0x163 - .byte 0xb - .byte 0x8 - .long 0x607 - .byte 0xf - .long 0x163 - .byte 0x8 - .ascii "timespec\0" - .byte 0x10 - .byte 0xa - .byte 0x59 - .long 0x641 - .byte 0x9 - .ascii "tv_sec\0" - .byte 0xa - .byte 0x5a - .long 0x499 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "tv_nsec\0" - .byte 0xa - .byte 0x5b - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x0 - .byte 0x2 - .ascii "time_t\0" - .byte 0xb - .byte 0x51 - .long 0x499 - .byte 0x8 - .ascii "tm\0" - .byte 0x38 - .byte 0xc - .byte 0x5a - .long 0x721 - .byte 0x9 - .ascii "tm_sec\0" - .byte 0xc - .byte 0x5b - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "tm_min\0" - .byte 0xc - .byte 0x5c - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "tm_hour\0" - .byte 0xc - .byte 0x5d - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "tm_mday\0" - .byte 0xc - .byte 0x5e - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0xc - .byte 0x9 - .ascii "tm_mon\0" - .byte 0xc - .byte 0x5f - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "tm_year\0" - .byte 0xc - .byte 0x60 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x14 - .byte 0x9 - .ascii "tm_wday\0" - .byte 0xc - .byte 0x61 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "tm_yday\0" - .byte 0xc - .byte 0x62 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x1c - .byte 0x9 - .ascii "tm_isdst\0" - .byte 0xc - .byte 0x63 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "tm_gmtoff\0" - .byte 0xc - .byte 0x64 - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x28 - .byte 0x9 - .ascii "tm_zone\0" - .byte 0xc - .byte 0x65 - .long 0x5fb - .byte 0x2 - .byte 0x23 - .byte 0x30 - .byte 0x0 - .byte 0x10 - .ascii "dirent\0" - .word 0x418 - .byte 0xd - .byte 0x73 - .long 0x79e - .byte 0x9 - .ascii "d_ino\0" - .byte 0xd - .byte 0x73 - .long 0x47b - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "d_seekoff\0" - .byte 0xd - .byte 0x73 - .long 0x47b - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "d_reclen\0" - .byte 0xd - .byte 0x73 - .long 0x435 - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "d_namlen\0" - .byte 0xd - .byte 0x73 - .long 0x435 - .byte 0x2 - .byte 0x23 - .byte 0x12 - .byte 0x9 - .ascii "d_type\0" - .byte 0xd - .byte 0x73 - .long 0x424 - .byte 0x2 - .byte 0x23 - .byte 0x14 - .byte 0x9 - .ascii "d_name\0" - .byte 0xd - .byte 0x73 - .long 0x79e - .byte 0x2 - .byte 0x23 - .byte 0x15 - .byte 0x0 - .byte 0x6 - .long 0x163 - .long 0x7af - .byte 0x11 - .long 0x178 - .word 0x3ff - .byte 0x0 - .byte 0xc - .byte 0x88 - .byte 0xe - .byte 0x47 - .long 0x87d - .byte 0x9 - .ascii "__dd_fd\0" - .byte 0xe - .byte 0x48 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "__dd_loc\0" - .byte 0xe - .byte 0x49 - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "__dd_size\0" - .byte 0xe - .byte 0x4a - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "__dd_buf\0" - .byte 0xe - .byte 0x4b - .long 0x5fb - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "__dd_len\0" - .byte 0xe - .byte 0x4c - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "__dd_seek\0" - .byte 0xe - .byte 0x4d - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x28 - .byte 0x9 - .ascii "__dd_rewind\0" - .byte 0xe - .byte 0x4e - .long 0x48d - .byte 0x2 - .byte 0x23 - .byte 0x30 - .byte 0x9 - .ascii "__dd_flags\0" - .byte 0xe - .byte 0x4f - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x38 - .byte 0x9 - .ascii "__dd_lock\0" - .byte 0xe - .byte 0x50 - .long 0x5b8 - .byte 0x2 - .byte 0x23 - .byte 0x40 - .byte 0x9 - .ascii "__dd_td\0" - .byte 0xe - .byte 0x51 - .long 0x888 - .byte 0x3 - .byte 0x23 - .byte 0x80,0x1 - .byte 0x0 - .byte 0x12 - .ascii "_telldir\0" - .byte 0x1 - .byte 0xb - .byte 0x8 - .long 0x87d - .byte 0x2 - .ascii "DIR\0" - .byte 0xe - .byte 0x52 - .long 0x7af - .byte 0x2 - .ascii "dev_t\0" - .byte 0xf - .byte 0x4d - .long 0x547 - .byte 0x2 - .ascii "gid_t\0" - .byte 0xf - .byte 0x53 - .long 0x55d - .byte 0x2 - .ascii "mode_t\0" - .byte 0xf - .byte 0x5e - .long 0x58b - .byte 0x2 - .ascii "uid_t\0" - .byte 0xf - .byte 0x7a - .long 0x5d8 - .byte 0x8 - .ascii "pollfd\0" - .byte 0x8 - .byte 0x10 - .byte 0x61 - .long 0x90e - .byte 0x9 - .ascii "fd\0" - .byte 0x10 - .byte 0x62 - .long 0xd6 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "events\0" - .byte 0x10 - .byte 0x63 - .long 0x11c - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "revents\0" - .byte 0x10 - .byte 0x64 - .long 0x11c - .byte 0x2 - .byte 0x23 - .byte 0x6 - .byte 0x0 - .byte 0x2 - .ascii "int32_t\0" - .byte 0x11 - .byte 0x58 - .long 0xd6 - .byte 0x2 - .ascii "blkcnt_t\0" - .byte 0x12 - .byte 0x6e - .long 0x514 - .byte 0x2 - .ascii "blksize_t\0" - .byte 0x12 - .byte 0x73 - .long 0x52d - .byte 0x2 - .ascii "nlink_t\0" - .byte 0x12 - .byte 0x9d - .long 0x435 - .byte 0x6 - .long 0x46a - .long 0x95d - .byte 0x7 - .long 0x178 - .byte 0x1 - .byte 0x0 - .byte 0x2 - .ascii "uint32_t\0" - .byte 0x13 - .byte 0x32 - .long 0xc6 - .byte 0x2 - .ascii "uint64_t\0" - .byte 0x13 - .byte 0x37 - .long 0x8d - .byte 0x8 - .ascii "fsid\0" - .byte 0x8 - .byte 0x14 - .byte 0x53 - .long 0x999 - .byte 0x9 - .ascii "val\0" - .byte 0x14 - .byte 0x53 - .long 0x999 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x0 - .byte 0x6 - .long 0x90e - .long 0x9a9 - .byte 0x7 - .long 0x178 - .byte 0x1 - .byte 0x0 - .byte 0x2 - .ascii "fsid_t\0" - .byte 0x14 - .byte 0x53 - .long 0x97d - .byte 0x6 - .long 0x95d - .long 0x9c7 - .byte 0x7 - .long 0x178 - .byte 0x7 - .byte 0x0 - .byte 0x10 - .ascii "statfs\0" - .word 0x878 - .byte 0x14 - .byte 0x7d - .long 0xb11 - .byte 0x9 - .ascii "f_bsize\0" - .byte 0x14 - .byte 0x7d - .long 0x95d - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "f_iosize\0" - .byte 0x14 - .byte 0x7d - .long 0x90e - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "f_blocks\0" - .byte 0x14 - .byte 0x7d - .long 0x96d - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "f_bfree\0" - .byte 0x14 - .byte 0x7d - .long 0x96d - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "f_bavail\0" - .byte 0x14 - .byte 0x7d - .long 0x96d - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "f_files\0" - .byte 0x14 - .byte 0x7d - .long 0x96d - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "f_ffree\0" - .byte 0x14 - .byte 0x7d - .long 0x96d - .byte 0x2 - .byte 0x23 - .byte 0x28 - .byte 0x9 - .ascii "f_fsid\0" - .byte 0x14 - .byte 0x7d - .long 0x9a9 - .byte 0x2 - .byte 0x23 - .byte 0x30 - .byte 0x9 - .ascii "f_owner\0" - .byte 0x14 - .byte 0x7d - .long 0x8c1 - .byte 0x2 - .byte 0x23 - .byte 0x38 - .byte 0x9 - .ascii "f_type\0" - .byte 0x14 - .byte 0x7d - .long 0x95d - .byte 0x2 - .byte 0x23 - .byte 0x3c - .byte 0x9 - .ascii "f_flags\0" - .byte 0x14 - .byte 0x7d - .long 0x95d - .byte 0x2 - .byte 0x23 - .byte 0x40 - .byte 0x9 - .ascii "f_fssubtype\0" - .byte 0x14 - .byte 0x7d - .long 0x95d - .byte 0x2 - .byte 0x23 - .byte 0x44 - .byte 0x9 - .ascii "f_fstypename\0" - .byte 0x14 - .byte 0x7d - .long 0x504 - .byte 0x2 - .byte 0x23 - .byte 0x48 - .byte 0x9 - .ascii "f_mntonname\0" - .byte 0x14 - .byte 0x7d - .long 0x79e - .byte 0x2 - .byte 0x23 - .byte 0x58 - .byte 0x9 - .ascii "f_mntfromname\0" - .byte 0x14 - .byte 0x7d - .long 0x79e - .byte 0x3 - .byte 0x23 - .byte 0xd8,0x8 - .byte 0x9 - .ascii "f_reserved\0" - .byte 0x14 - .byte 0x7d - .long 0x9b7 - .byte 0x3 - .byte 0x23 - .byte 0xd8,0x10 - .byte 0x0 - .byte 0x8 - .ascii "utimbuf\0" - .byte 0x10 - .byte 0x15 - .byte 0x44 - .long 0xb45 - .byte 0x9 - .ascii "actime\0" - .byte 0x15 - .byte 0x45 - .long 0x641 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "modtime\0" - .byte 0x15 - .byte 0x46 - .long 0x641 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x0 - .byte 0x2 - .ascii "PE_COFF_LOADER_READ_FILE\0" - .byte 0x16 - .byte 0x4b - .long 0xb65 - .byte 0xb - .byte 0x8 - .long 0xb6b - .byte 0x13 - .byte 0x1 - .long 0x22e - .long 0xb8a - .byte 0x14 - .long 0x226 - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x228 - .byte 0x14 - .long 0x226 - .byte 0x0 - .byte 0xc - .byte 0x90 - .byte 0x16 - .byte 0x50 - .long 0xdaa - .byte 0x9 - .ascii "ImageAddress\0" - .byte 0x16 - .byte 0x54 - .long 0x17b - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "ImageSize\0" - .byte 0x16 - .byte 0x59 - .long 0x7f - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "DestinationAddress\0" - .byte 0x16 - .byte 0x60 - .long 0x17b - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x15 - .set L$set$724,LASF0-Lsection__debug_str - .long L$set$724 - .byte 0x16 - .byte 0x64 - .long 0x17b - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "ImageRead\0" - .byte 0x16 - .byte 0x69 - .long 0xb45 - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "Handle\0" - .byte 0x16 - .byte 0x6d - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x28 - .byte 0x9 - .ascii "FixupData\0" - .byte 0x16 - .byte 0x74 - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x30 - .byte 0x9 - .ascii "SectionAlignment\0" - .byte 0x16 - .byte 0x79 - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x38 - .byte 0x9 - .ascii "PeCoffHeaderOffset\0" - .byte 0x16 - .byte 0x7f - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x3c - .byte 0x9 - .ascii "DebugDirectoryEntryRva\0" - .byte 0x16 - .byte 0x84 - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x40 - .byte 0x9 - .ascii "CodeView\0" - .byte 0x16 - .byte 0x88 - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x48 - .byte 0x9 - .ascii "PdbPointer\0" - .byte 0x16 - .byte 0x8e - .long 0xdaa - .byte 0x2 - .byte 0x23 - .byte 0x50 - .byte 0x9 - .ascii "SizeOfHeaders\0" - .byte 0x16 - .byte 0x92 - .long 0x16b - .byte 0x2 - .byte 0x23 - .byte 0x58 - .byte 0x9 - .ascii "ImageCodeMemoryType\0" - .byte 0x16 - .byte 0x99 - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x60 - .byte 0x9 - .ascii "ImageDataMemoryType\0" - .byte 0x16 - .byte 0xa0 - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x64 - .byte 0x9 - .ascii "ImageError\0" - .byte 0x16 - .byte 0xa4 - .long 0xb8 - .byte 0x2 - .byte 0x23 - .byte 0x68 - .byte 0x9 - .ascii "FixupDataSize\0" - .byte 0x16 - .byte 0xa9 - .long 0x16b - .byte 0x2 - .byte 0x23 - .byte 0x70 - .byte 0x9 - .ascii "Machine\0" - .byte 0x16 - .byte 0xad - .long 0xdd - .byte 0x2 - .byte 0x23 - .byte 0x78 - .byte 0x9 - .ascii "ImageType\0" - .byte 0x16 - .byte 0xb1 - .long 0xdd - .byte 0x2 - .byte 0x23 - .byte 0x7a - .byte 0x9 - .ascii "RelocationsStripped\0" - .byte 0x16 - .byte 0xb6 - .long 0x129 - .byte 0x2 - .byte 0x23 - .byte 0x7c - .byte 0x9 - .ascii "IsTeImage\0" - .byte 0x16 - .byte 0xbc - .long 0x129 - .byte 0x2 - .byte 0x23 - .byte 0x7d - .byte 0x9 - .ascii "HiiResourceData\0" - .byte 0x16 - .byte 0xc2 - .long 0x17b - .byte 0x3 - .byte 0x23 - .byte 0x80,0x1 - .byte 0x9 - .ascii "Context\0" - .byte 0x16 - .byte 0xc6 - .long 0x7f - .byte 0x3 - .byte 0x23 - .byte 0x88,0x1 - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x156 - .byte 0x2 - .ascii "PE_COFF_LOADER_IMAGE_CONTEXT\0" - .byte 0x16 - .byte 0xc7 - .long 0xb8a - .byte 0x8 - .ascii "stat_fix\0" - .byte 0x90 - .byte 0x17 - .byte 0x53 - .long 0xf49 - .byte 0x9 - .ascii "st_dev\0" - .byte 0x17 - .byte 0x53 - .long 0x899 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "st_mode\0" - .byte 0x17 - .byte 0x55 - .long 0x8b3 - .byte 0x2 - .byte 0x23 - .byte 0x4 - .byte 0x9 - .ascii "st_nlink\0" - .byte 0x17 - .byte 0x56 - .long 0x93e - .byte 0x2 - .byte 0x23 - .byte 0x6 - .byte 0x9 - .ascii "st_ino\0" - .byte 0x17 - .byte 0x57 - .long 0x573 - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "st_uid\0" - .byte 0x17 - .byte 0x58 - .long 0x8c1 - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "st_gid\0" - .byte 0x17 - .byte 0x59 - .long 0x8a6 - .byte 0x2 - .byte 0x23 - .byte 0x14 - .byte 0x9 - .ascii "st_rdev\0" - .byte 0x17 - .byte 0x5a - .long 0x899 - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "st_atimespec\0" - .byte 0x17 - .byte 0x5b - .long 0x60c - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "st_mtimespec\0" - .byte 0x17 - .byte 0x5b - .long 0x60c - .byte 0x2 - .byte 0x23 - .byte 0x30 - .byte 0x9 - .ascii "st_ctimespec\0" - .byte 0x17 - .byte 0x5b - .long 0x60c - .byte 0x2 - .byte 0x23 - .byte 0x40 - .byte 0x9 - .ascii "st_birthtimespec\0" - .byte 0x17 - .byte 0x5b - .long 0x60c - .byte 0x2 - .byte 0x23 - .byte 0x50 - .byte 0x9 - .ascii "st_size\0" - .byte 0x17 - .byte 0x5c - .long 0x5ee - .byte 0x2 - .byte 0x23 - .byte 0x60 - .byte 0x9 - .ascii "st_blocks\0" - .byte 0x17 - .byte 0x5d - .long 0x91d - .byte 0x2 - .byte 0x23 - .byte 0x68 - .byte 0x9 - .ascii "st_blksize\0" - .byte 0x17 - .byte 0x5e - .long 0x92d - .byte 0x2 - .byte 0x23 - .byte 0x70 - .byte 0x9 - .ascii "st_flags\0" - .byte 0x17 - .byte 0x5f - .long 0x458 - .byte 0x2 - .byte 0x23 - .byte 0x74 - .byte 0x9 - .ascii "st_gen\0" - .byte 0x17 - .byte 0x60 - .long 0x458 - .byte 0x2 - .byte 0x23 - .byte 0x78 - .byte 0x9 - .ascii "st_lspare\0" - .byte 0x17 - .byte 0x61 - .long 0x447 - .byte 0x2 - .byte 0x23 - .byte 0x7c - .byte 0x9 - .ascii "st_qspare\0" - .byte 0x17 - .byte 0x62 - .long 0x94d - .byte 0x3 - .byte 0x23 - .byte 0x80,0x1 - .byte 0x0 - .byte 0x2 - .ascii "STAT_FIX\0" - .byte 0x17 - .byte 0x63 - .long 0xdd4 - .byte 0xb - .byte 0x8 - .long 0xf5f - .byte 0x16 - .byte 0x1 - .long 0xf6b - .byte 0x14 - .long 0x7f - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x316 - .byte 0xb - .byte 0x8 - .long 0x64f - .byte 0xb - .byte 0x8 - .long 0xf7d - .byte 0xf - .long 0x641 - .byte 0xb - .byte 0x8 - .long 0x8ce - .byte 0xb - .byte 0x8 - .long 0xf8e - .byte 0x17 - .byte 0x2 - .ascii "UnixRmDir\0" - .byte 0x17 - .byte 0xf2 - .long 0xfa0 - .byte 0xb - .byte 0x8 - .long 0xfa6 - .byte 0x13 - .byte 0x1 - .long 0xd6 - .long 0xfb6 - .byte 0x14 - .long 0x601 - .byte 0x0 - .byte 0x2 - .ascii "UnixOpenDir\0" - .byte 0x17 - .byte 0xfe - .long 0xfc9 - .byte 0xb - .byte 0x8 - .long 0xfcf - .byte 0x13 - .byte 0x1 - .long 0xfdf - .long 0xfdf - .byte 0x14 - .long 0x601 - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x88e - .byte 0xb - .byte 0x8 - .long 0x721 - .byte 0x5 - .ascii "UnixStat\0" - .byte 0x17 - .word 0x10e - .long 0xffc - .byte 0xb - .byte 0x8 - .long 0x1002 - .byte 0x13 - .byte 0x1 - .long 0xd6 - .long 0x1017 - .byte 0x14 - .long 0x601 - .byte 0x14 - .long 0x1017 - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0xf49 - .byte 0x5 - .ascii "UnixStatFs\0" - .byte 0x17 - .word 0x112 - .long 0x1030 - .byte 0xb - .byte 0x8 - .long 0x1036 - .byte 0x13 - .byte 0x1 - .long 0xd6 - .long 0x104b - .byte 0x14 - .long 0x601 - .byte 0x14 - .long 0x104b - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x9c7 - .byte 0xb - .byte 0x8 - .long 0x1057 - .byte 0x18 - .ascii "utimbuf\0" - .long 0xb11 - .byte 0xb - .byte 0x8 - .long 0x106a - .byte 0xb - .byte 0x8 - .long 0x1070 - .byte 0xd - .ascii "_EFI_UNIX_UGA_IO_PROTOCOL\0" - .byte 0x30 - .byte 0x17 - .word 0x128 - .long 0x1106 - .byte 0x9 - .ascii "Private\0" - .byte 0x18 - .byte 0x46 - .long 0x226 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "UgaClose\0" - .byte 0x18 - .byte 0x47 - .long 0x128f - .byte 0x2 - .byte 0x23 - .byte 0x8 - .byte 0x9 - .ascii "UgaSize\0" - .byte 0x18 - .byte 0x48 - .long 0x12bb - .byte 0x2 - .byte 0x23 - .byte 0x10 - .byte 0x9 - .ascii "UgaCheckKey\0" - .byte 0x18 - .byte 0x49 - .long 0x12ea - .byte 0x2 - .byte 0x23 - .byte 0x18 - .byte 0x9 - .ascii "UgaGetKey\0" - .byte 0x18 - .byte 0x4a - .long 0x12fd - .byte 0x2 - .byte 0x23 - .byte 0x20 - .byte 0x9 - .ascii "UgaBlt\0" - .byte 0x18 - .byte 0x4b - .long 0x1329 - .byte 0x2 - .byte 0x23 - .byte 0x28 - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x110c - .byte 0xf - .long 0x101 - .byte 0xb - .byte 0x8 - .long 0x36f - .byte 0xb - .byte 0x8 - .long 0x111d - .byte 0x18 - .ascii "termios\0" - .long 0x36f - .byte 0xb - .byte 0x8 - .long 0xdb0 - .byte 0xc - .byte 0x4 - .byte 0x19 - .byte 0x4b - .long 0x1179 - .byte 0x9 - .ascii "Blue\0" - .byte 0x19 - .byte 0x4c - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "Green\0" - .byte 0x19 - .byte 0x4d - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x1 - .byte 0x9 - .ascii "Red\0" - .byte 0x19 - .byte 0x4e - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x2 - .byte 0x9 - .ascii "Reserved\0" - .byte 0x19 - .byte 0x4f - .long 0x149 - .byte 0x2 - .byte 0x23 - .byte 0x3 - .byte 0x0 - .byte 0x2 - .ascii "EFI_UGA_PIXEL\0" - .byte 0x19 - .byte 0x50 - .long 0x1130 - .byte 0x19 - .byte 0x4 - .byte 0x19 - .byte 0x5a - .long 0x11ff - .byte 0x1a - .ascii "EfiUgaVideoFill\0" - .byte 0x0 - .byte 0x1a - .ascii "EfiUgaVideoToBltBuffer\0" - .byte 0x1 - .byte 0x1a - .ascii "EfiUgaBltBufferToVideo\0" - .byte 0x2 - .byte 0x1a - .ascii "EfiUgaVideoToVideo\0" - .byte 0x3 - .byte 0x1a - .ascii "EfiUgaBltMax\0" - .byte 0x4 - .byte 0x0 - .byte 0x2 - .ascii "EFI_UGA_BLT_OPERATION\0" - .byte 0x19 - .byte 0x75 - .long 0x118e - .byte 0xb - .byte 0x8 - .long 0x1179 - .byte 0xc - .byte 0x4 - .byte 0x1a - .byte 0x29 - .long 0x1254 - .byte 0x9 - .ascii "ScanCode\0" - .byte 0x1a - .byte 0x2a - .long 0xdd - .byte 0x2 - .byte 0x23 - .byte 0x0 - .byte 0x9 - .ascii "UnicodeChar\0" - .byte 0x1a - .byte 0x2b - .long 0x101 - .byte 0x2 - .byte 0x23 - .byte 0x2 - .byte 0x0 - .byte 0x2 - .ascii "EFI_INPUT_KEY\0" - .byte 0x1a - .byte 0x2c - .long 0x1222 - .byte 0xb - .byte 0x8 - .long 0x1254 - .byte 0x2 - .ascii "EFI_UNIX_UGA_IO_PROTOCOL\0" - .byte 0x18 - .byte 0x19 - .long 0x1070 - .byte 0x2 - .ascii "UGAClose\0" - .byte 0x18 - .byte 0x1f - .long 0x129f - .byte 0xb - .byte 0x8 - .long 0x12a5 - .byte 0x13 - .byte 0x1 - .long 0x244 - .long 0x12b5 - .byte 0x14 - .long 0x12b5 - .byte 0x0 - .byte 0xb - .byte 0x8 - .long 0x126f - .byte 0x2 - .ascii "UGASize\0" - .byte 0x18 - .byte 0x27 - .long 0x12ca - .byte 0xb - .byte 0x8 - .long 0x12d0 - .byte 0x13 - .byte 0x1 - .long 0x244 - .long 0x12ea - .byte 0x14 - .long 0x12b5 - .byte 0x14 - .long 0xb8 - .byte 0x14 - .long 0xb8 - .byte 0x0 - .byte 0x2 - .ascii "UGACheckKey\0" - .byte 0x18 - .byte 0x2d - .long 0x129f - .byte 0x2 - .ascii "UGAGetKey\0" - .byte 0x18 - .byte 0x34 - .long 0x130e - .byte 0xb - .byte 0x8 - .long 0x1314 - .byte 0x13 - .byte 0x1 - .long 0x244 - .long 0x1329 - .byte 0x14 - .long 0x12b5 - .byte 0x14 - .long 0x1269 - .byte 0x0 - .byte 0x2 - .ascii "UGABlt\0" - .byte 0x18 - .byte 0x43 - .long 0x1337 - .byte 0xb - .byte 0x8 - .long 0x133d - .byte 0x13 - .byte 0x1 - .long 0x244 - .long 0x137a - .byte 0x14 - .long 0x12b5 - .byte 0x14 - .long 0x121c - .byte 0x14 - .long 0x11ff - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x14 - .long 0x16b - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$725,LASF1-Lsection__debug_str - .long L$set$725 - .byte 0x1 - .byte 0x23 - .byte 0x1 - .long 0xd6 - .quad LFB16 - .quad LFE16 - .set L$set$726,LLST0-Lsection__debug_loc - .long L$set$726 - .long 0x13ae - .byte 0x1c - .set L$set$727,LASF3-Lsection__debug_str - .long L$set$727 - .byte 0x1 - .byte 0x22 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$728,LASF2-Lsection__debug_str - .long L$set$728 - .byte 0x1 - .byte 0x2a - .byte 0x1 - .long 0xfdf - .quad LFB17 - .quad LFE17 - .set L$set$729,LLST1-Lsection__debug_loc - .long L$set$729 - .long 0x13e2 - .byte 0x1c - .set L$set$730,LASF3-Lsection__debug_str - .long L$set$730 - .byte 0x1 - .byte 0x29 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$731,LASF4-Lsection__debug_str - .long L$set$731 - .byte 0x1 - .byte 0x31 - .byte 0x1 - .long 0xd6 - .quad LFB18 - .quad LFE18 - .set L$set$732,LLST2-Lsection__debug_loc - .long L$set$732 - .long 0x1425 - .byte 0x1d - .ascii "path\0" - .byte 0x1 - .byte 0x30 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "buf\0" - .byte 0x1 - .byte 0x30 - .long 0x1017 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$733,LASF5-Lsection__debug_str - .long L$set$733 - .byte 0x1 - .byte 0x38 - .byte 0x1 - .long 0xd6 - .quad LFB19 - .quad LFE19 - .set L$set$734,LLST3-Lsection__debug_loc - .long L$set$734 - .long 0x1468 - .byte 0x1d - .ascii "path\0" - .byte 0x1 - .byte 0x37 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "buf\0" - .byte 0x1 - .byte 0x37 - .long 0x104b - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1e - .byte 0x1 - .set L$set$735,LASF6-Lsection__debug_str - .long L$set$735 - .byte 0x1 - .byte 0x41 - .byte 0x1 - .quad LFB20 - .quad LFE20 - .set L$set$736,LLST4-Lsection__debug_loc - .long L$set$736 - .long 0x14a1 - .byte 0x1d - .ascii "Milliseconds\0" - .byte 0x1 - .byte 0x40 - .long 0x33d - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1e - .byte 0x1 - .set L$set$737,LASF7-Lsection__debug_str - .long L$set$737 - .byte 0x1 - .byte 0x48 - .byte 0x1 - .quad LFB21 - .quad LFE21 - .set L$set$738,LLST5-Lsection__debug_loc - .long L$set$738 - .long 0x14d4 - .byte 0x1d - .ascii "status\0" - .byte 0x1 - .byte 0x47 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x0 - .byte 0x1e - .byte 0x1 - .set L$set$739,LASF8-Lsection__debug_str - .long L$set$739 - .byte 0x1 - .byte 0x50 - .byte 0x1 - .quad LFB22 - .quad LFE22 - .set L$set$740,LLST6-Lsection__debug_loc - .long L$set$740 - .long 0x151c - .byte 0x1d - .ascii "PeriodMs\0" - .byte 0x1 - .byte 0x4f - .long 0x7f - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "CallBack\0" - .byte 0x1 - .byte 0x4f - .long 0xf59 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1e - .byte 0x1 - .set L$set$741,LASF9-Lsection__debug_str - .long L$set$741 - .byte 0x1 - .byte 0x58 - .byte 0x1 - .quad LFB23 - .quad LFE23 - .set L$set$742,LLST7-Lsection__debug_loc - .long L$set$742 - .long 0x154d - .byte 0x1d - .ascii "Time\0" - .byte 0x1 - .byte 0x57 - .long 0xf6b - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$743,LASF10-Lsection__debug_str - .long L$set$743 - .byte 0x1 - .byte 0x60 - .byte 0x1 - .long 0xf71 - .quad LFB24 - .quad LFE24 - .set L$set$744,LLST8-Lsection__debug_loc - .long L$set$744 - .long 0x1583 - .byte 0x1d - .ascii "clock\0" - .byte 0x1 - .byte 0x5f - .long 0xf77 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1f - .byte 0x1 - .set L$set$745,LASF11-Lsection__debug_str - .long L$set$745 - .byte 0x1 - .byte 0x67 - .byte 0x1 - .long 0x48d - .quad LFB25 - .quad LFE25 - .set L$set$746,LLST9-Lsection__debug_loc - .long L$set$746 - .byte 0x1f - .byte 0x1 - .set L$set$747,LASF12-Lsection__debug_str - .long L$set$747 - .byte 0x1 - .byte 0x6e - .byte 0x1 - .long 0xd6 - .quad LFB26 - .quad LFE26 - .set L$set$748,LLST10-Lsection__debug_loc - .long L$set$748 - .byte 0x1b - .byte 0x1 - .set L$set$749,LASF13-Lsection__debug_str - .long L$set$749 - .byte 0x1 - .byte 0x75 - .byte 0x1 - .long 0xd6 - .quad LFB27 - .quad LFE27 - .set L$set$750,LLST11-Lsection__debug_loc - .long L$set$750 - .long 0x161a - .byte 0x1d - .ascii "pfd\0" - .byte 0x1 - .byte 0x74 - .long 0xf82 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "nfds\0" - .byte 0x1 - .byte 0x74 - .long 0xc6 - .byte 0x2 - .byte 0x91 - .byte 0x64 - .byte 0x1d - .ascii "timeout\0" - .byte 0x1 - .byte 0x74 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$751,LASF14-Lsection__debug_str - .long L$set$751 - .byte 0x1 - .byte 0x7c - .byte 0x1 - .long 0x48d - .quad LFB28 - .quad LFE28 - .set L$set$752,LLST12-Lsection__debug_loc - .long L$set$752 - .long 0x166b - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0x7b - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x1d - .ascii "buf\0" - .byte 0x1 - .byte 0x7b - .long 0x226 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x1d - .ascii "count\0" - .byte 0x1 - .byte 0x7b - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x5c - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$753,LASF15-Lsection__debug_str - .long L$set$753 - .byte 0x1 - .byte 0x83 - .byte 0x1 - .long 0x48d - .quad LFB29 - .quad LFE29 - .set L$set$754,LLST13-Lsection__debug_loc - .long L$set$754 - .long 0x16bc - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0x82 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x1d - .ascii "buf\0" - .byte 0x1 - .byte 0x82 - .long 0xf88 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x1d - .ascii "count\0" - .byte 0x1 - .byte 0x82 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x5c - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$755,LASF16-Lsection__debug_str - .long L$set$755 - .byte 0x1 - .byte 0x8a - .byte 0x1 - .long 0x5fb - .quad LFB30 - .quad LFE30 - .set L$set$756,LLST14-Lsection__debug_loc - .long L$set$756 - .long 0x16f1 - .byte 0x1d - .ascii "name\0" - .byte 0x1 - .byte 0x89 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$757,LASF17-Lsection__debug_str - .long L$set$757 - .byte 0x1 - .byte 0x91 - .byte 0x1 - .long 0xd6 - .quad LFB31 - .quad LFE31 - .set L$set$758,LLST15-Lsection__debug_loc - .long L$set$758 - .long 0x1745 - .byte 0x1d - .ascii "name\0" - .byte 0x1 - .byte 0x90 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "flags\0" - .byte 0x1 - .byte 0x90 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x64 - .byte 0x1d - .ascii "mode\0" - .byte 0x1 - .byte 0x90 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$759,LASF18-Lsection__debug_str - .long L$set$759 - .byte 0x1 - .byte 0x98 - .byte 0x1 - .long 0x5ee - .quad LFB32 - .quad LFE32 - .set L$set$760,LLST16-Lsection__debug_loc - .long L$set$760 - .long 0x1797 - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0x97 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x1d - .ascii "off\0" - .byte 0x1 - .byte 0x97 - .long 0x5ee - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x1d - .ascii "whence\0" - .byte 0x1 - .byte 0x97 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x5c - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$761,LASF19-Lsection__debug_str - .long L$set$761 - .byte 0x1 - .byte 0x9f - .byte 0x1 - .long 0xd6 - .quad LFB33 - .quad LFE33 - .set L$set$762,LLST17-Lsection__debug_loc - .long L$set$762 - .long 0x17d8 - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0x9e - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x1d - .ascii "len\0" - .byte 0x1 - .byte 0x9e - .long 0x48d - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$763,LASF20-Lsection__debug_str - .long L$set$763 - .byte 0x1 - .byte 0xa6 - .byte 0x1 - .long 0xd6 - .quad LFB34 - .quad LFE34 - .set L$set$764,LLST18-Lsection__debug_loc - .long L$set$764 - .long 0x180b - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0xa5 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$765,LASF21-Lsection__debug_str - .long L$set$765 - .byte 0x1 - .byte 0xad - .byte 0x1 - .long 0xd6 - .quad LFB35 - .quad LFE35 - .set L$set$766,LLST19-Lsection__debug_loc - .long L$set$766 - .long 0x184e - .byte 0x1c - .set L$set$767,LASF3-Lsection__debug_str - .long L$set$767 - .byte 0x1 - .byte 0xac - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "mode\0" - .byte 0x1 - .byte 0xac - .long 0x8b3 - .byte 0x2 - .byte 0x91 - .byte 0x64 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$768,LASF22-Lsection__debug_str - .long L$set$768 - .byte 0x1 - .byte 0xb4 - .byte 0x1 - .long 0xd6 - .quad LFB36 - .quad LFE36 - .set L$set$769,LLST20-Lsection__debug_loc - .long L$set$769 - .long 0x1882 - .byte 0x1c - .set L$set$770,LASF3-Lsection__debug_str - .long L$set$770 - .byte 0x1 - .byte 0xb3 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1f - .byte 0x1 - .set L$set$771,LASF23-Lsection__debug_str - .long L$set$771 - .byte 0x1 - .byte 0xbb - .byte 0x1 - .long 0xd6 - .quad LFB37 - .quad LFE37 - .set L$set$772,LLST21-Lsection__debug_loc - .long L$set$772 - .byte 0x1e - .byte 0x1 - .set L$set$773,LASF24-Lsection__debug_str - .long L$set$773 - .byte 0x1 - .byte 0xc2 - .byte 0x1 - .quad LFB38 - .quad LFE38 - .set L$set$774,LLST22-Lsection__debug_loc - .long L$set$774 - .long 0x18d3 - .byte 0x1d - .ascii "dir\0" - .byte 0x1 - .byte 0xc1 - .long 0xfdf - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$775,LASF25-Lsection__debug_str - .long L$set$775 - .byte 0x1 - .byte 0xca - .byte 0x1 - .long 0xfe5 - .quad LFB39 - .quad LFE39 - .set L$set$776,LLST23-Lsection__debug_loc - .long L$set$776 - .long 0x1907 - .byte 0x1d - .ascii "dir\0" - .byte 0x1 - .byte 0xc9 - .long 0xfdf - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$777,LASF26-Lsection__debug_str - .long L$set$777 - .byte 0x1 - .byte 0xd1 - .byte 0x1 - .long 0xd6 - .quad LFB40 - .quad LFE40 - .set L$set$778,LLST24-Lsection__debug_loc - .long L$set$778 - .long 0x193b - .byte 0x1d - .ascii "dir\0" - .byte 0x1 - .byte 0xd0 - .long 0xfdf - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$779,LASF27-Lsection__debug_str - .long L$set$779 - .byte 0x1 - .byte 0xd8 - .byte 0x1 - .long 0xd6 - .quad LFB41 - .quad LFE41 - .set L$set$780,LLST25-Lsection__debug_loc - .long L$set$780 - .long 0x1985 - .byte 0x1d - .ascii "oldpath\0" - .byte 0x1 - .byte 0xd7 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "newpath\0" - .byte 0x1 - .byte 0xd7 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$781,LASF28-Lsection__debug_str - .long L$set$781 - .byte 0x1 - .byte 0xdf - .byte 0x1 - .long 0x641 - .quad LFB42 - .quad LFE42 - .set L$set$782,LLST26-Lsection__debug_loc - .long L$set$782 - .long 0x19b8 - .byte 0x1d - .ascii "tm\0" - .byte 0x1 - .byte 0xde - .long 0xf71 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$783,LASF29-Lsection__debug_str - .long L$set$783 - .byte 0x1 - .byte 0xe6 - .byte 0x1 - .long 0xd6 - .quad LFB43 - .quad LFE43 - .set L$set$784,LLST27-Lsection__debug_loc - .long L$set$784 - .long 0x19eb - .byte 0x1d - .ascii "fd\0" - .byte 0x1 - .byte 0xe5 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$785,LASF30-Lsection__debug_str - .long L$set$785 - .byte 0x1 - .byte 0xed - .byte 0x1 - .long 0xd6 - .quad LFB44 - .quad LFE44 - .set L$set$786,LLST28-Lsection__debug_loc - .long L$set$786 - .long 0x1a2f - .byte 0x1d - .ascii "path\0" - .byte 0x1 - .byte 0xec - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "mode\0" - .byte 0x1 - .byte 0xec - .long 0x8b3 - .byte 0x2 - .byte 0x91 - .byte 0x64 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$787,LASF31-Lsection__debug_str - .long L$set$787 - .byte 0x1 - .byte 0xf4 - .byte 0x1 - .long 0xd6 - .quad LFB45 - .quad LFE45 - .set L$set$788,LLST29-Lsection__debug_loc - .long L$set$788 - .long 0x1a76 - .byte 0x1d - .ascii "filename\0" - .byte 0x1 - .byte 0xf3 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x1d - .ascii "buf\0" - .byte 0x1 - .byte 0xf3 - .long 0x1051 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x1b - .byte 0x1 - .set L$set$789,LASF32-Lsection__debug_str - .long L$set$789 - .byte 0x1 - .byte 0xfb - .byte 0x1 - .long 0xd6 - .quad LFB46 - .quad LFE46 - .set L$set$790,LLST30-Lsection__debug_loc - .long L$set$790 - .long 0x1ac6 - .byte 0x1d - .ascii "fildes\0" - .byte 0x1 - .byte 0xfa - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x1d - .ascii "queue_selector\0" - .byte 0x1 - .byte 0xfa - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$791,LASF33-Lsection__debug_str - .long L$set$791 - .byte 0x1 - .word 0x102 - .byte 0x1 - .long 0x244 - .quad LFB47 - .quad LFE47 - .set L$set$792,LLST31-Lsection__debug_loc - .long L$set$792 - .long 0x1b0d - .byte 0x21 - .set L$set$793,LASF34-Lsection__debug_str - .long L$set$793 - .byte 0x1 - .word 0x101 - .long 0x1064 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "Title\0" - .byte 0x1 - .word 0x101 - .long 0x1106 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x23 - .byte 0x1 - .set L$set$794,LASF35-Lsection__debug_str - .long L$set$794 - .byte 0x1 - .word 0x109 - .byte 0x1 - .quad LFB48 - .quad LFE48 - .set L$set$795,LLST32-Lsection__debug_loc - .long L$set$795 - .long 0x1b3f - .byte 0x22 - .ascii "__s\0" - .byte 0x1 - .word 0x108 - .long 0x601 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$796,LASF36-Lsection__debug_str - .long L$set$796 - .byte 0x1 - .word 0x115 - .byte 0x1 - .long 0xd6 - .quad LFB49 - .quad LFE49 - .set L$set$797,LLST33-Lsection__debug_loc - .long L$set$797 - .long 0x1b9f - .byte 0x22 - .ascii "fd\0" - .byte 0x1 - .word 0x114 - .long 0xd6 - .byte 0x3 - .byte 0x91 - .byte 0x9c,0x7e - .byte 0x22 - .ascii "__request\0" - .byte 0x1 - .word 0x114 - .long 0x33d - .byte 0x3 - .byte 0x91 - .byte 0x90,0x7e - .byte 0x24 - .byte 0x25 - .ascii "Marker\0" - .byte 0x1 - .word 0x116 - .long 0x193 - .byte 0x3 - .byte 0x91 - .byte 0xa0,0x7e - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$798,LASF37-Lsection__debug_str - .long L$set$798 - .byte 0x1 - .word 0x11f - .byte 0x1 - .long 0xd6 - .quad LFB50 - .quad LFE50 - .set L$set$799,LLST34-Lsection__debug_loc - .long L$set$799 - .long 0x1bfd - .byte 0x22 - .ascii "__fd\0" - .byte 0x1 - .word 0x11e - .long 0xd6 - .byte 0x3 - .byte 0x91 - .byte 0x9c,0x7e - .byte 0x22 - .ascii "__cmd\0" - .byte 0x1 - .word 0x11e - .long 0xd6 - .byte 0x3 - .byte 0x91 - .byte 0x98,0x7e - .byte 0x24 - .byte 0x25 - .ascii "Marker\0" - .byte 0x1 - .word 0x120 - .long 0x193 - .byte 0x3 - .byte 0x91 - .byte 0xa0,0x7e - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$800,LASF38-Lsection__debug_str - .long L$set$800 - .byte 0x1 - .word 0x12a - .byte 0x1 - .long 0xd6 - .quad LFB51 - .quad LFE51 - .set L$set$801,LLST35-Lsection__debug_loc - .long L$set$801 - .long 0x1c46 - .byte 0x21 - .set L$set$802,LASF39-Lsection__debug_str - .long L$set$802 - .byte 0x1 - .word 0x129 - .long 0x1111 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "__speed\0" - .byte 0x1 - .word 0x129 - .long 0x35f - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$803,LASF40-Lsection__debug_str - .long L$set$803 - .byte 0x1 - .word 0x131 - .byte 0x1 - .long 0xd6 - .quad LFB52 - .quad LFE52 - .set L$set$804,LLST36-Lsection__debug_loc - .long L$set$804 - .long 0x1c8f - .byte 0x21 - .set L$set$805,LASF39-Lsection__debug_str - .long L$set$805 - .byte 0x1 - .word 0x130 - .long 0x1111 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "__speed\0" - .byte 0x1 - .word 0x130 - .long 0x35f - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$806,LASF41-Lsection__debug_str - .long L$set$806 - .byte 0x1 - .word 0x138 - .byte 0x1 - .long 0xd6 - .quad LFB53 - .quad LFE53 - .set L$set$807,LLST37-Lsection__debug_loc - .long L$set$807 - .long 0x1cd5 - .byte 0x22 - .ascii "__fd\0" - .byte 0x1 - .word 0x137 - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x21 - .set L$set$808,LASF39-Lsection__debug_str - .long L$set$808 - .byte 0x1 - .word 0x137 - .long 0x1111 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$809,LASF42-Lsection__debug_str - .long L$set$809 - .byte 0x1 - .word 0x13f - .byte 0x1 - .long 0xd6 - .quad LFB54 - .quad LFE54 - .set L$set$810,LLST38-Lsection__debug_loc - .long L$set$810 - .long 0x1d39 - .byte 0x22 - .ascii "__fd\0" - .byte 0x1 - .word 0x13e - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x6c - .byte 0x22 - .ascii "__optional_actions\0" - .byte 0x1 - .word 0x13e - .long 0xd6 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x21 - .set L$set$811,LASF39-Lsection__debug_str - .long L$set$811 - .byte 0x1 - .word 0x13e - .long 0x1117 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$812,LASF43-Lsection__debug_str - .long L$set$812 - .byte 0x1 - .word 0x14b - .byte 0x1 - .long 0x22e - .quad LFB55 - .quad LFE55 - .set L$set$813,LLST39-Lsection__debug_loc - .long L$set$813 - .long 0x1d83 - .byte 0x22 - .ascii "Pe32Data\0" - .byte 0x1 - .word 0x148 - .long 0x226 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x21 - .set L$set$814,LASF0-Lsection__debug_str - .long L$set$814 - .byte 0x1 - .word 0x14a - .long 0x326 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x23 - .byte 0x1 - .set L$set$815,LASF44-Lsection__debug_str - .long L$set$815 - .byte 0x1 - .word 0x155 - .byte 0x1 - .quad LFB56 - .quad LFE56 - .set L$set$816,LLST40-Lsection__debug_loc - .long L$set$816 - .long 0x1db5 - .byte 0x21 - .set L$set$817,LASF45-Lsection__debug_str - .long L$set$817 - .byte 0x1 - .word 0x154 - .long 0x112a - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x23 - .byte 0x1 - .set L$set$818,LASF46-Lsection__debug_str - .long L$set$818 - .byte 0x1 - .word 0x160 - .byte 0x1 - .quad LFB57 - .quad LFE57 - .set L$set$819,LLST41-Lsection__debug_loc - .long L$set$819 - .long 0x1de7 - .byte 0x21 - .set L$set$820,LASF45-Lsection__debug_str - .long L$set$820 - .byte 0x1 - .word 0x15f - .long 0x112a - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$821,LASF47-Lsection__debug_str - .long L$set$821 - .byte 0x1 - .word 0x16d - .byte 0x1 - .long 0x244 - .quad LFB58 - .quad LFE58 - .set L$set$822,LLST42-Lsection__debug_loc - .long L$set$822 - .long 0x1e1d - .byte 0x21 - .set L$set$823,LASF34-Lsection__debug_str - .long L$set$823 - .byte 0x1 - .word 0x16c - .long 0x12b5 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$824,LASF48-Lsection__debug_str - .long L$set$824 - .byte 0x1 - .word 0x174 - .byte 0x1 - .long 0x244 - .quad LFB59 - .quad LFE59 - .set L$set$825,LLST43-Lsection__debug_loc - .long L$set$825 - .long 0x1e76 - .byte 0x21 - .set L$set$826,LASF34-Lsection__debug_str - .long L$set$826 - .byte 0x1 - .word 0x173 - .long 0x12b5 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "Width\0" - .byte 0x1 - .word 0x173 - .long 0xb8 - .byte 0x2 - .byte 0x91 - .byte 0x64 - .byte 0x22 - .ascii "Height\0" - .byte 0x1 - .word 0x173 - .long 0xb8 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$827,LASF49-Lsection__debug_str - .long L$set$827 - .byte 0x1 - .word 0x17b - .byte 0x1 - .long 0x244 - .quad LFB60 - .quad LFE60 - .set L$set$828,LLST44-Lsection__debug_loc - .long L$set$828 - .long 0x1eac - .byte 0x21 - .set L$set$829,LASF34-Lsection__debug_str - .long L$set$829 - .byte 0x1 - .word 0x17a - .long 0x12b5 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$830,LASF50-Lsection__debug_str - .long L$set$830 - .byte 0x1 - .word 0x182 - .byte 0x1 - .long 0x244 - .quad LFB61 - .quad LFE61 - .set L$set$831,LLST45-Lsection__debug_loc - .long L$set$831 - .long 0x1ef1 - .byte 0x21 - .set L$set$832,LASF34-Lsection__debug_str - .long L$set$832 - .byte 0x1 - .word 0x181 - .long 0x12b5 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "key\0" - .byte 0x1 - .word 0x181 - .long 0x1269 - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x0 - .byte 0x20 - .byte 0x1 - .set L$set$833,LASF51-Lsection__debug_str - .long L$set$833 - .byte 0x1 - .word 0x194 - .byte 0x1 - .long 0x244 - .quad LFB62 - .quad LFE62 - .set L$set$834,LLST46-Lsection__debug_loc - .long L$set$834 - .long 0x1fde - .byte 0x21 - .set L$set$835,LASF34-Lsection__debug_str - .long L$set$835 - .byte 0x1 - .word 0x189 - .long 0x12b5 - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x22 - .ascii "BltBuffer\0" - .byte 0x1 - .word 0x18a - .long 0x121c - .byte 0x2 - .byte 0x91 - .byte 0x60 - .byte 0x22 - .ascii "BltOperation\0" - .byte 0x1 - .word 0x18b - .long 0x11ff - .byte 0x2 - .byte 0x91 - .byte 0x5c - .byte 0x22 - .ascii "SourceX\0" - .byte 0x1 - .word 0x18c - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x50 - .byte 0x22 - .ascii "SourceY\0" - .byte 0x1 - .word 0x18d - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x48 - .byte 0x22 - .ascii "DestinationX\0" - .byte 0x1 - .word 0x18e - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x40 - .byte 0x22 - .ascii "DestinationY\0" - .byte 0x1 - .word 0x18f - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x0 - .byte 0x22 - .ascii "Width\0" - .byte 0x1 - .word 0x190 - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x8 - .byte 0x22 - .ascii "Height\0" - .byte 0x1 - .word 0x191 - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x10 - .byte 0x22 - .ascii "Delta\0" - .byte 0x1 - .word 0x193 - .long 0x16b - .byte 0x2 - .byte 0x91 - .byte 0x18 - .byte 0x0 - .byte 0x5 - .ascii "SET_TIMER_CALLBACK\0" - .byte 0x1 - .word 0x198 - .long 0xf59 - .byte 0x20 - .byte 0x1 - .set L$set$836,LASF52-Lsection__debug_str - .long L$set$836 - .byte 0x1 - .word 0x19d - .byte 0x1 - .long 0x16b - .quad LFB63 - .quad LFE63 - .set L$set$837,LLST47-Lsection__debug_loc - .long L$set$837 - .long 0x2059 - .byte 0x22 - .ascii "api\0" - .byte 0x1 - .word 0x19c - .long 0x226 - .byte 0x2 - .byte 0x91 - .byte 0x58 - .byte 0x22 - .ascii "a\0" - .byte 0x1 - .word 0x19c - .long 0x7f - .byte 0x2 - .byte 0x91 - .byte 0x50 - .byte 0x25 - .ascii "settimer_callback\0" - .byte 0x1 - .word 0x19e - .long 0x1fde - .byte 0x2 - .byte 0x91 - .byte 0x68 - .byte 0x0 - .byte 0x6 - .long 0xd6 - .long 0x2064 - .byte 0x26 - .byte 0x0 - .byte 0x27 - .ascii "__CFConstantStringClassReference\0" - .long 0x2059 - .byte 0x1 - .byte 0x1 - .byte 0x1 - .byte 0x28 - .ascii "gUnixRmDir\0" - .byte 0x1 - .byte 0x18 - .long 0xf8f - .byte 0x1 - .byte 0x1 - .byte 0x28 - .ascii "gUnixOpenDir\0" - .byte 0x1 - .byte 0x19 - .long 0xfb6 - .byte 0x1 - .byte 0x1 - .byte 0x28 - .ascii "gUnixStat\0" - .byte 0x1 - .byte 0x1a - .long 0xfeb - .byte 0x1 - .byte 0x1 - .byte 0x28 - .ascii "gUnixStatFs\0" - .byte 0x1 - .byte 0x1b - .long 0x101d - .byte 0x1 - .byte 0x1 - .byte 0x0 - .section __DWARF,__debug_abbrev,regular,debug - .byte 0x1 - .byte 0x11 - .byte 0x1 - .byte 0x25 - .byte 0x8 - .byte 0x13 - .byte 0xb - .byte 0x3 - .byte 0x8 - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x10 - .byte 0x6 - .byte 0x0 - .byte 0x0 - .byte 0x2 - .byte 0x16 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x3 - .byte 0x24 - .byte 0x0 - .byte 0xb - .byte 0xb - .byte 0x3e - .byte 0xb - .byte 0x3 - .byte 0x8 - .byte 0x0 - .byte 0x0 - .byte 0x4 - .byte 0x24 - .byte 0x0 - .byte 0xb - .byte 0xb - .byte 0x3e - .byte 0xb - .byte 0x0 - .byte 0x0 - .byte 0x5 - .byte 0x16 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x6 - .byte 0x1 - .byte 0x1 - .byte 0x49 - .byte 0x13 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x7 - .byte 0x21 - .byte 0x0 - .byte 0x49 - .byte 0x13 - .byte 0x2f - .byte 0xb - .byte 0x0 - .byte 0x0 - .byte 0x8 - .byte 0x13 - .byte 0x1 - .byte 0x3 - .byte 0x8 - .byte 0xb - .byte 0xb - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x9 - .byte 0xd - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x38 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0xa - .byte 0xf - .byte 0x0 - .byte 0xb - .byte 0xb - .byte 0x0 - .byte 0x0 - .byte 0xb - .byte 0xf - .byte 0x0 - .byte 0xb - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0xc - .byte 0x13 - .byte 0x1 - .byte 0xb - .byte 0xb - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0xd - .byte 0x13 - .byte 0x1 - .byte 0x3 - .byte 0x8 - .byte 0xb - .byte 0xb - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0xe - .byte 0xd - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x49 - .byte 0x13 - .byte 0x38 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0xf - .byte 0x26 - .byte 0x0 - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x10 - .byte 0x13 - .byte 0x1 - .byte 0x3 - .byte 0x8 - .byte 0xb - .byte 0x5 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x11 - .byte 0x21 - .byte 0x0 - .byte 0x49 - .byte 0x13 - .byte 0x2f - .byte 0x5 - .byte 0x0 - .byte 0x0 - .byte 0x12 - .byte 0x13 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3c - .byte 0xc - .byte 0x0 - .byte 0x0 - .byte 0x13 - .byte 0x15 - .byte 0x1 - .byte 0x27 - .byte 0xc - .byte 0x49 - .byte 0x13 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x14 - .byte 0x5 - .byte 0x0 - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x15 - .byte 0xd - .byte 0x0 - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x38 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x16 - .byte 0x15 - .byte 0x1 - .byte 0x27 - .byte 0xc - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x17 - .byte 0x26 - .byte 0x0 - .byte 0x0 - .byte 0x0 - .byte 0x18 - .byte 0x26 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x49 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x19 - .byte 0x4 - .byte 0x1 - .byte 0xb - .byte 0xb - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x1a - .byte 0x28 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x1c - .byte 0xd - .byte 0x0 - .byte 0x0 - .byte 0x1b - .byte 0x2e - .byte 0x1 - .byte 0x3f - .byte 0xc - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x27 - .byte 0xc - .byte 0x49 - .byte 0x13 - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x40 - .byte 0x6 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x1c - .byte 0x5 - .byte 0x0 - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x2 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x1d - .byte 0x5 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x2 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x1e - .byte 0x2e - .byte 0x1 - .byte 0x3f - .byte 0xc - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x27 - .byte 0xc - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x40 - .byte 0x6 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x1f - .byte 0x2e - .byte 0x0 - .byte 0x3f - .byte 0xc - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x27 - .byte 0xc - .byte 0x49 - .byte 0x13 - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x40 - .byte 0x6 - .byte 0x0 - .byte 0x0 - .byte 0x20 - .byte 0x2e - .byte 0x1 - .byte 0x3f - .byte 0xc - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x27 - .byte 0xc - .byte 0x49 - .byte 0x13 - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x40 - .byte 0x6 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x21 - .byte 0x5 - .byte 0x0 - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x49 - .byte 0x13 - .byte 0x2 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x22 - .byte 0x5 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x49 - .byte 0x13 - .byte 0x2 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x23 - .byte 0x2e - .byte 0x1 - .byte 0x3f - .byte 0xc - .byte 0x3 - .byte 0xe - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x27 - .byte 0xc - .byte 0x11 - .byte 0x1 - .byte 0x12 - .byte 0x1 - .byte 0x40 - .byte 0x6 - .byte 0x1 - .byte 0x13 - .byte 0x0 - .byte 0x0 - .byte 0x24 - .byte 0x18 - .byte 0x0 - .byte 0x0 - .byte 0x0 - .byte 0x25 - .byte 0x34 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0x5 - .byte 0x49 - .byte 0x13 - .byte 0x2 - .byte 0xa - .byte 0x0 - .byte 0x0 - .byte 0x26 - .byte 0x21 - .byte 0x0 - .byte 0x0 - .byte 0x0 - .byte 0x27 - .byte 0x34 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x49 - .byte 0x13 - .byte 0x3f - .byte 0xc - .byte 0x34 - .byte 0xc - .byte 0x3c - .byte 0xc - .byte 0x0 - .byte 0x0 - .byte 0x28 - .byte 0x34 - .byte 0x0 - .byte 0x3 - .byte 0x8 - .byte 0x3a - .byte 0xb - .byte 0x3b - .byte 0xb - .byte 0x49 - .byte 0x13 - .byte 0x3f - .byte 0xc - .byte 0x3c - .byte 0xc - .byte 0x0 - .byte 0x0 - .byte 0x0 - .section __DWARF,__debug_pubnames,regular,debug - .long 0x3b6 - .word 0x2 - .set L$set$838,Ldebug_info0-Lsection__debug_info - .long L$set$838 - .long 0x20e0 - .long 0x137a - .ascii "Gasketrmdir\0" - .long 0x13ae - .ascii "Gasketopendir\0" - .long 0x13e2 - .ascii "Gasketstat\0" - .long 0x1425 - .ascii "Gasketstatfs\0" - .long 0x1468 - .ascii "GasketmsSleep\0" - .long 0x14a1 - .ascii "Gasketexit\0" - .long 0x14d4 - .ascii "GasketSetTimer\0" - .long 0x151c - .ascii "GasketGetLocalTime\0" - .long 0x154d - .ascii "Gasketgmtime\0" - .long 0x1583 - .ascii "GasketGetTimeZone\0" - .long 0x15a4 - .ascii "GasketGetDayLight\0" - .long 0x15c5 - .ascii "Gasketpoll\0" - .long 0x161a - .ascii "Gasketread\0" - .long 0x166b - .ascii "Gasketwrite\0" - .long 0x16bc - .ascii "Gasketgetenv\0" - .long 0x16f1 - .ascii "Gasketopen\0" - .long 0x1745 - .ascii "Gasketlseek\0" - .long 0x1797 - .ascii "Gasketftruncate\0" - .long 0x17d8 - .ascii "Gasketclose\0" - .long 0x180b - .ascii "Gasketmkdir\0" - .long 0x184e - .ascii "Gasketunlink\0" - .long 0x1882 - .ascii "GasketGetErrno\0" - .long 0x18a3 - .ascii "Gasketrewinddir\0" - .long 0x18d3 - .ascii "Gasketreaddir\0" - .long 0x1907 - .ascii "Gasketclosedir\0" - .long 0x193b - .ascii "Gasketrename\0" - .long 0x1985 - .ascii "Gasketmktime\0" - .long 0x19b8 - .ascii "Gasketfsync\0" - .long 0x19eb - .ascii "Gasketchmod\0" - .long 0x1a2f - .ascii "Gasketutime\0" - .long 0x1a76 - .ascii "Gaskettcflush\0" - .long 0x1ac6 - .ascii "GasketUgaCreate\0" - .long 0x1b0d - .ascii "Gasketperror\0" - .long 0x1b3f - .ascii "Gasketioctl\0" - .long 0x1b9f - .ascii "Gasketfcntl\0" - .long 0x1bfd - .ascii "Gasketcfsetispeed\0" - .long 0x1c46 - .ascii "Gasketcfsetospeed\0" - .long 0x1c8f - .ascii "Gaskettcgetattr\0" - .long 0x1cd5 - .ascii "Gaskettcsetattr\0" - .long 0x1d39 - .ascii "GasketUnixPeCoffGetEntryPoint\0" - .long 0x1d83 - .ascii "GasketUnixPeCoffRelocateImageExtraAction\0" - .long 0x1db5 - .ascii "GasketUnixPeCoffUnloadImageExtraAction\0" - .long 0x1de7 - .ascii "GasketUgaClose\0" - .long 0x1e1d - .ascii "GasketUgaSize\0" - .long 0x1e76 - .ascii "GasketUgaCheckKey\0" - .long 0x1eac - .ascii "GasketUgaGetKey\0" - .long 0x1ef1 - .ascii "GasketUgaBlt\0" - .long 0x1ff9 - .ascii "ReverseGasketUint64\0" - .long 0x0 - .section __DWARF,__debug_pubtypes,regular,debug - .long 0x472 - .word 0x2 - .set L$set$839,Ldebug_info0-Lsection__debug_info - .long L$set$839 - .long 0x20e0 - .long 0x7f - .ascii "UINT64\0" - .long 0xb8 - .ascii "UINT32\0" - .long 0xdd - .ascii "UINT16\0" - .long 0x101 - .ascii "CHAR16\0" - .long 0x10f - .ascii "INT16\0" - .long 0x129 - .ascii "BOOLEAN\0" - .long 0x149 - .ascii "UINT8\0" - .long 0x156 - .ascii "CHAR8\0" - .long 0x16b - .ascii "UINTN\0" - .long 0x17b - .ascii "PHYSICAL_ADDRESS\0" - .long 0x1b3 - .ascii "__va_list_tag\0" - .long 0x193 - .ascii "VA_LIST\0" - .long 0x22e - .ascii "RETURN_STATUS\0" - .long 0x244 - .ascii "EFI_STATUS\0" - .long 0x316 - .ascii "EFI_TIME\0" - .long 0x32c - .ascii "tcflag_t\0" - .long 0x352 - .ascii "cc_t\0" - .long 0x35f - .ascii "speed_t\0" - .long 0x36f - .ascii "termios\0" - .long 0x424 - .ascii "__uint8_t\0" - .long 0x435 - .ascii "__uint16_t\0" - .long 0x447 - .ascii "__int32_t\0" - .long 0x458 - .ascii "__uint32_t\0" - .long 0x46a - .ascii "__int64_t\0" - .long 0x47b - .ascii "__uint64_t\0" - .long 0x499 - .ascii "__darwin_time_t\0" - .long 0x4c0 - .ascii "_opaque_pthread_mutex_t\0" - .long 0x514 - .ascii "__darwin_blkcnt_t\0" - .long 0x52d - .ascii "__darwin_blksize_t\0" - .long 0x547 - .ascii "__darwin_dev_t\0" - .long 0x55d - .ascii "__darwin_gid_t\0" - .long 0x573 - .ascii "__darwin_ino64_t\0" - .long 0x58b - .ascii "__darwin_mode_t\0" - .long 0x5a2 - .ascii "__darwin_off_t\0" - .long 0x5b8 - .ascii "__darwin_pthread_mutex_t\0" - .long 0x5d8 - .ascii "__darwin_uid_t\0" - .long 0x5ee - .ascii "off_t\0" - .long 0x60c - .ascii "timespec\0" - .long 0x641 - .ascii "time_t\0" - .long 0x64f - .ascii "tm\0" - .long 0x721 - .ascii "dirent\0" - .long 0x88e - .ascii "DIR\0" - .long 0x899 - .ascii "dev_t\0" - .long 0x8a6 - .ascii "gid_t\0" - .long 0x8b3 - .ascii "mode_t\0" - .long 0x8c1 - .ascii "uid_t\0" - .long 0x8ce - .ascii "pollfd\0" - .long 0x90e - .ascii "int32_t\0" - .long 0x91d - .ascii "blkcnt_t\0" - .long 0x92d - .ascii "blksize_t\0" - .long 0x93e - .ascii "nlink_t\0" - .long 0x95d - .ascii "uint32_t\0" - .long 0x96d - .ascii "uint64_t\0" - .long 0x97d - .ascii "fsid\0" - .long 0x9a9 - .ascii "fsid_t\0" - .long 0x9c7 - .ascii "statfs\0" - .long 0xb11 - .ascii "utimbuf\0" - .long 0xb45 - .ascii "PE_COFF_LOADER_READ_FILE\0" - .long 0xdb0 - .ascii "PE_COFF_LOADER_IMAGE_CONTEXT\0" - .long 0xdd4 - .ascii "stat_fix\0" - .long 0xf49 - .ascii "STAT_FIX\0" - .long 0xf8f - .ascii "UnixRmDir\0" - .long 0xfb6 - .ascii "UnixOpenDir\0" - .long 0xfeb - .ascii "UnixStat\0" - .long 0x101d - .ascii "UnixStatFs\0" - .long 0x1179 - .ascii "EFI_UGA_PIXEL\0" - .long 0x11ff - .ascii "EFI_UGA_BLT_OPERATION\0" - .long 0x1254 - .ascii "EFI_INPUT_KEY\0" - .long 0x128f - .ascii "UGAClose\0" - .long 0x12bb - .ascii "UGASize\0" - .long 0x12ea - .ascii "UGACheckKey\0" - .long 0x12fd - .ascii "UGAGetKey\0" - .long 0x1329 - .ascii "UGABlt\0" - .long 0x1070 - .ascii "_EFI_UNIX_UGA_IO_PROTOCOL\0" - .long 0x1fde - .ascii "SET_TIMER_CALLBACK\0" - .long 0x0 - .section __DWARF,__debug_aranges,regular,debug - .long 0x2c - .word 0x2 - .set L$set$840,Ldebug_info0-Lsection__debug_info - .long L$set$840 - .byte 0x8 - .byte 0x0 - .word 0x0 - .word 0x0 - .quad Ltext0 - .set L$set$841,Letext0-Ltext0 - .quad L$set$841 - .quad 0x0 - .quad 0x0 - .section __DWARF,__debug_str,regular,debug -LASF17: - .ascii "Gasketopen\0" -LASF18: - .ascii "Gasketlseek\0" -LASF48: - .ascii "GasketUgaSize\0" -LASF52: - .ascii "ReverseGasketUint64\0" -LASF40: - .ascii "Gasketcfsetospeed\0" -LASF31: - .ascii "Gasketutime\0" -LASF41: - .ascii "Gaskettcgetattr\0" -LASF38: - .ascii "Gasketcfsetispeed\0" -LASF42: - .ascii "Gaskettcsetattr\0" -LASF15: - .ascii "Gasketwrite\0" -LASF1: - .ascii "Gasketrmdir\0" -LASF43: - .ascii "GasketUnixPeCoffGetEntryPoint\0" -LASF36: - .ascii "Gasketioctl\0" -LASF39: - .ascii "__termios_p\0" -LASF23: - .ascii "GasketGetErrno\0" -LASF26: - .ascii "Gasketclosedir\0" -LASF44: - .ascii "GasketUnixPeCoffRelocateImageExtraAction\0" -LASF13: - .ascii "Gasketpoll\0" -LASF49: - .ascii "GasketUgaCheckKey\0" -LASF50: - .ascii "GasketUgaGetKey\0" -LASF11: - .ascii "GasketGetTimeZone\0" -LASF25: - .ascii "Gasketreaddir\0" -LASF46: - .ascii "GasketUnixPeCoffUnloadImageExtraAction\0" -LASF34: - .ascii "UgaIo\0" -LASF12: - .ascii "GasketGetDayLight\0" -LASF6: - .ascii "GasketmsSleep\0" -LASF51: - .ascii "GasketUgaBlt\0" -LASF32: - .ascii "Gaskettcflush\0" -LASF22: - .ascii "Gasketunlink\0" -LASF27: - .ascii "Gasketrename\0" -LASF8: - .ascii "GasketSetTimer\0" -LASF24: - .ascii "Gasketrewinddir\0" -LASF21: - .ascii "Gasketmkdir\0" -LASF4: - .ascii "Gasketstat\0" -LASF7: - .ascii "Gasketexit\0" -LASF9: - .ascii "GasketGetLocalTime\0" -LASF20: - .ascii "Gasketclose\0" -LASF35: - .ascii "Gasketperror\0" -LASF45: - .ascii "ImageContext\0" -LASF2: - .ascii "Gasketopendir\0" -LASF28: - .ascii "Gasketmktime\0" -LASF30: - .ascii "Gasketchmod\0" -LASF37: - .ascii "Gasketfcntl\0" -LASF3: - .ascii "pathname\0" -LASF0: - .ascii "EntryPoint\0" -LASF5: - .ascii "Gasketstatfs\0" -LASF33: - .ascii "GasketUgaCreate\0" -LASF19: - .ascii "Gasketftruncate\0" -LASF16: - .ascii "Gasketgetenv\0" -LASF47: - .ascii "GasketUgaClose\0" -LASF14: - .ascii "Gasketread\0" -LASF10: - .ascii "Gasketgmtime\0" -LASF29: - .ascii "Gasketfsync\0" - .subsections_via_symbols - -#endif diff --git a/UnixPkg/Sec/X64/NameManglingFix.c b/UnixPkg/Sec/X64/NameManglingFix.c index dc2ea36d36..a3fd6a6edf 100644 --- a/UnixPkg/Sec/X64/NameManglingFix.c +++ b/UnixPkg/Sec/X64/NameManglingFix.c @@ -20,8 +20,25 @@ // So these globals get you the correct name mangled functions that can
// be accessed from assembly
//
-UnixRmDir gUnixRmDir = rmdir;
-UnixOpenDir gUnixOpenDir = opendir;
-UnixStat gUnixStat = (UnixStat)stat;
-UnixStatFs gUnixStatFs = statfs;
+UnixRmDir gUnixRmDir = rmdir;
+UnixOpenDir gUnixOpenDir = opendir;
+UnixStat gUnixStat = (UnixStat)stat;
+UnixStatFs gUnixStatFs = statfs;
+UnixReadDir gUnixReaddir = readdir;
+UnixRewindDir gUnixRewinddir = rewinddir;
+int
+UnixIoCtl1 (
+ int fd,
+ unsigned long int __request,
+ UINTN Arg
+ )
+{
+ return ioctl (fd, __request, Arg);
+}
+
+int
+UnixFcntl1 (int __fd, int __cmd, UINTN Arg)
+{
+ return fcntl (__fd, __cmd, Arg);
+}
\ No newline at end of file diff --git a/UnixPkg/Sec/X64/SwitchStack.S b/UnixPkg/Sec/X64/SwitchStack.S index acc3df232c..9f62e71cef 100644 --- a/UnixPkg/Sec/X64/SwitchStack.S +++ b/UnixPkg/Sec/X64/SwitchStack.S @@ -22,35 +22,35 @@ # Routine Description:
#
# Routine for switching stacks with 3 parameters EFI ABI
+# Convert UNIX to EFI ABI
#
# Arguments:
#
-# (rcx) EntryPoint - Entry point with new stack.
-# (rdx) Context1 - Parameter1 for entry point.
-# (r8) Context2 - Parameter2 for entry point.
-# (r9) Context3 - Parameter3 for entry point.
-# (rsp)0x20 NewStack - The pointer to new stack.
+# (rdi) EntryPoint - Entry point with new stack.
+# (rsi) Context1 - Parameter1 for entry point. (rcx)
+# (rdx) Context2 - Parameter2 for entry point. (rdx)
+# (rcx) Context3 - Parameter3 for entry point. (r8)
+# (r8) NewStack - The pointer to new stack.
#
# Returns:
#
# None
#
#------------------------------------------------------------------------------
-ASM_GLOBAL ASM_PFX(MsftPeiSwitchStacks)
-ASM_PFX(MsftPeiSwitchStacks):
- mov %rcx, %rax
- mov %rdx, %rcx
- mov %r8, %rdx
- mov %r9, %r8
+ASM_GLOBAL ASM_PFX(GasketPeiSwitchStacks)
+ASM_PFX(GasketPeiSwitchStacks):
+// movq %rdx, %rdx
+ movq %r8, %rsp
- # get new stack from the stack
- mov 0x20(%rsp), %rsp # is this off by 8?
+ movq %rdi, %rax
+ movq %rsi, %rcx
+ movq %rcx, %r8
#
# Reserve space for register parameters (rcx, rdx, r8 & r9) on the stack,
# in case the callee wishes to spill them.
#
- lea -0x20(%rsp), %rsp
+ subq 40, %rsp // 32-byte shadow space plus alignment pad
call *%rax
|