summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--UnixPkg/Include/Protocol/UnixThunk.h2
-rw-r--r--UnixPkg/Sec/Gasket.c34
-rw-r--r--UnixPkg/Sec/Gasket.h4
-rw-r--r--UnixPkg/Sec/SecMain.inf6
-rw-r--r--UnixPkg/Sec/X64/Gasket.S8805
-rw-r--r--UnixPkg/Sec/X64/GasketEfiTemplate.c419
-rw-r--r--UnixPkg/Sec/X64/NameManglingFix.c27
7 files changed, 8992 insertions, 305 deletions
diff --git a/UnixPkg/Include/Protocol/UnixThunk.h b/UnixPkg/Include/Protocol/UnixThunk.h
index 7b4630bb0b..5346c1c32d 100644
--- a/UnixPkg/Include/Protocol/UnixThunk.h
+++ b/UnixPkg/Include/Protocol/UnixThunk.h
@@ -61,8 +61,6 @@ Abstract:
#endif
#include <utime.h>
-#include <dlfcn.h>
-#include <ucontext.h>
#include <Base.h>
#include <Library/PeCoffLib.h>
diff --git a/UnixPkg/Sec/Gasket.c b/UnixPkg/Sec/Gasket.c
index 3d5db3b795..7df5fbbb54 100644
--- a/UnixPkg/Sec/Gasket.c
+++ b/UnixPkg/Sec/Gasket.c
@@ -314,40 +314,6 @@ Gaskettcsetattr (int __fd, int __optional_actions, __const struct termios *__ter
}
-int
-Gasketsigaction (int sig, const struct sigaction *act, struct sigaction *oact)
-{
- return GasketUintnUintn (sigaction, (UINTN)act, (UINTN)oact);
-}
-
-
-int
-Gasketsetcontext (const ucontext_t *ucp)
-{
- return GasketUintn (setcontext, (UINTN)ucp);
-}
-
-
-int
-Gasketgetcontext (ucontext_t *ucp)
-{
- return GasketUintn (getcontext, (UINTN)ucp);
-}
-
-
-int
-Gasketsigemptyset (sigset_t *set)
-{
- return GasketUintn (sigemptyset, (UINTN)set);
-}
-
-
-int
-Gasketsigaltstack (const stack_t *ss, stack_t *oss)
-{
- return GasketUintnUintn (sigaltstack, (UINTN)ss, (UINTN)oss);
-}
-
RETURN_STATUS
diff --git a/UnixPkg/Sec/Gasket.h b/UnixPkg/Sec/Gasket.h
index de3cfdf9ea..fcf072fd52 100644
--- a/UnixPkg/Sec/Gasket.h
+++ b/UnixPkg/Sec/Gasket.h
@@ -71,10 +71,6 @@ int Gasketcfsetospeed (struct termios *__termios_p, speed_t __speed);
int Gaskettcgetattr (int __fd, struct termios *__termios_p);
int Gaskettcsetattr (int __fd, int __optional_actions, __const struct termios *__termios_p);
int Gasketsigaction (int sig, const struct sigaction *act, struct sigaction *oact);
-int Gasketsetcontext (const ucontext_t *ucp);
-int Gasketgetcontext (ucontext_t *ucp);
-int Gasketsigemptyset (sigset_t *set);
-int Gasketsigaltstack (const stack_t *ss, stack_t *oss);
RETURN_STATUS
GasketUnixPeCoffGetEntryPoint (
diff --git a/UnixPkg/Sec/SecMain.inf b/UnixPkg/Sec/SecMain.inf
index 6175b543cd..67d2178cc8 100644
--- a/UnixPkg/Sec/SecMain.inf
+++ b/UnixPkg/Sec/SecMain.inf
@@ -34,9 +34,9 @@
UnixThunk.c
FwVol.c
SecMain.c
- Gasket.c
[Sources.Ia32]
+ Gasket.c
Ia32/Gasket.S
Ia32/Stack.S
Ia32/SwitchStack.c
@@ -44,6 +44,10 @@
[Sources.X64]
X64/Gasket.S
X64/SwitchStack.S
+ X64/NameManglingFix.c
+
+# Only used to help construct Gasket.S
+# X64/GasketEfiTemplate.c
[Packages]
MdePkg/MdePkg.dec
diff --git a/UnixPkg/Sec/X64/Gasket.S b/UnixPkg/Sec/X64/Gasket.S
index fc8166fae5..43de9c300e 100644
--- a/UnixPkg/Sec/X64/Gasket.S
+++ b/UnixPkg/Sec/X64/Gasket.S
@@ -1,238 +1,2225 @@
+ .section __DWARF,__debug_frame,regular,debug
+Lsection__debug_frame:
+ .section __DWARF,__debug_info,regular,debug
+Lsection__debug_info:
+ .section __DWARF,__debug_abbrev,regular,debug
+Lsection__debug_abbrev:
+ .section __DWARF,__debug_aranges,regular,debug
+Lsection__debug_aranges:
+ .section __DWARF,__debug_macinfo,regular,debug
+Lsection__debug_macinfo:
+ .section __DWARF,__debug_line,regular,debug
+Lsection__debug_line:
+ .section __DWARF,__debug_loc,regular,debug
+Lsection__debug_loc:
+ .section __DWARF,__debug_pubnames,regular,debug
+Lsection__debug_pubnames:
+ .section __DWARF,__debug_pubtypes,regular,debug
+Lsection__debug_pubtypes:
+ .section __DWARF,__debug_inlined,regular,debug
+Lsection__debug_inlined:
+ .section __DWARF,__debug_str,regular,debug
+Lsection__debug_str:
+ .section __DWARF,__debug_ranges,regular,debug
+Lsection__debug_ranges:
+ .section __DWARF,__debug_abbrev,regular,debug
+Ldebug_abbrev0:
+ .section __DWARF,__debug_info,regular,debug
+Ldebug_info0:
+ .section __DWARF,__debug_line,regular,debug
+Ldebug_line0:
.text
-.globl _GasketVoid
-_GasketVoid:
-LFB2:
+Ltext0:
+.globl _Gasketrmdir
+_Gasketrmdir:
+LFB16:
+ .file 1 "/Users/fish/work/edk2/UnixPkg/Sec/X64/GasketEfiTemplate.c"
+ .loc 1 35 0
pushq %rbp
LCFI0:
movq %rsp, %rbp
LCFI1:
- subq $32, %rsp
+ subq $16, %rsp
LCFI2:
- movq %rdi, -24(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -8(%rbp), %rdx
- movl $0, %eax
- call *%rdx
+ movq %rdi, -8(%rbp)
+ .loc 1 36 0
+ movq _gUnixRmDir@GOTPCREL(%rip), %rax
+ movq (%rax), %rax
+ movq -8(%rbp), %rdi
+ call *%rax
+ .loc 1 37 0
leave
ret
-LFE2:
-.globl _GasketUintn
-_GasketUintn:
-LFB3:
+LFE16:
+.globl _Gasketopendir
+_Gasketopendir:
+LFB17:
+ .loc 1 42 0
pushq %rbp
LCFI3:
movq %rsp, %rbp
LCFI4:
- subq $32, %rsp
+ subq $16, %rsp
LCFI5:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
+ movq %rdi, -8(%rbp)
+ .loc 1 43 0
+ movq _gUnixOpenDir@GOTPCREL(%rip), %rax
+ movq (%rax), %rax
+ movq -8(%rbp), %rdi
call *%rax
+ .loc 1 44 0
leave
ret
-LFE3:
-.globl _GasketUintnUintn
-_GasketUintnUintn:
-LFB4:
+LFE17:
+.globl _Gasketstat
+_Gasketstat:
+LFB18:
+ .loc 1 49 0
pushq %rbp
LCFI6:
movq %rsp, %rbp
LCFI7:
- subq $48, %rsp
+ subq $16, %rsp
LCFI8:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -40(%rbp), %rsi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
+ movq %rdi, -8(%rbp)
+ movq %rsi, -16(%rbp)
+ .loc 1 50 0
+ movq _gUnixStat@GOTPCREL(%rip), %rax
+ movq (%rax), %rax
+ movq -16(%rbp), %rsi
+ movq -8(%rbp), %rdi
call *%rax
+ .loc 1 51 0
leave
ret
-LFE4:
-.globl _GasketUintnUintnUintn
-_GasketUintnUintnUintn:
-LFB5:
+LFE18:
+.globl _Gasketstatfs
+_Gasketstatfs:
+LFB19:
+ .loc 1 56 0
pushq %rbp
LCFI9:
movq %rsp, %rbp
LCFI10:
- subq $48, %rsp
+ subq $16, %rsp
LCFI11:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq %rcx, -48(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -48(%rbp), %rdx
- movq -40(%rbp), %rsi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
+ movq %rdi, -8(%rbp)
+ movq %rsi, -16(%rbp)
+ .loc 1 57 0
+ movq _gUnixStatFs@GOTPCREL(%rip), %rax
+ movq (%rax), %rax
+ movq -16(%rbp), %rsi
+ movq -8(%rbp), %rdi
call *%rax
+ .loc 1 58 0
leave
ret
-LFE5:
-.globl _GasketUintnUintnUintnUintn
-_GasketUintnUintnUintnUintn:
-LFB6:
+LFE19:
+.globl _GasketmsSleep
+_GasketmsSleep:
+LFB20:
+ .loc 1 65 0
pushq %rbp
LCFI12:
movq %rsp, %rbp
LCFI13:
- subq $64, %rsp
+ subq $16, %rsp
LCFI14:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq %rcx, -48(%rbp)
- movq %r8, -56(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -56(%rbp), %rcx
- movq -48(%rbp), %rdx
- movq -40(%rbp), %rsi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
- call *%rax
+ movq %rdi, -8(%rbp)
+ .loc 1 66 0
+ movq -8(%rbp), %rdi
+ call _msSleep
+ .loc 1 68 0
leave
ret
-LFE6:
-.globl _GasketUintn10Args
-_GasketUintn10Args:
-LFB7:
+LFE20:
+.globl _Gasketexit
+_Gasketexit:
+LFB21:
+ .loc 1 72 0
pushq %rbp
LCFI15:
movq %rsp, %rbp
LCFI16:
- subq $96, %rsp
+ subq $16, %rsp
LCFI17:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq %rcx, -48(%rbp)
- movq %r8, -56(%rbp)
- movq %r9, -64(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -64(%rbp), %rdx
- movq -56(%rbp), %rcx
- movq -48(%rbp), %rsi
- movq -40(%rbp), %rdi
- movq -32(%rbp), %r10
- movq 48(%rbp), %rax
- movq %rax, 24(%rsp)
- movq 40(%rbp), %rax
- movq %rax, 16(%rsp)
- movq 32(%rbp), %rax
- movq %rax, 8(%rsp)
- movq 24(%rbp), %rax
- movq %rax, (%rsp)
- movq -8(%rbp), %rax
- movq 16(%rbp), %r9
- movq %rdx, %r8
- movq %rsi, %rdx
- movq %rdi, %rsi
- movq %r10, %rdi
- call *%rax
- leave
- ret
-LFE7:
-.globl _GasketUint64Uintn
-_GasketUint64Uintn:
-LFB8:
+ movl %edi, -4(%rbp)
+ .loc 1 73 0
+ movl -4(%rbp), %edi
+ call _exit
+LFE21:
+.globl _GasketSetTimer
+_GasketSetTimer:
+LFB22:
+ .loc 1 80 0
pushq %rbp
LCFI18:
movq %rsp, %rbp
LCFI19:
- subq $48, %rsp
+ subq $16, %rsp
LCFI20:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -40(%rbp), %rsi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
- call *%rax
+ movq %rdi, -8(%rbp)
+ movq %rsi, -16(%rbp)
+ .loc 1 81 0
+ movq -16(%rbp), %rsi
+ movq -8(%rbp), %rdi
+ call _SetTimer
+ .loc 1 83 0
leave
ret
-LFE8:
-.globl _GasketUintnUint64Uintn
-_GasketUintnUint64Uintn:
-LFB9:
+LFE22:
+.globl _GasketGetLocalTime
+_GasketGetLocalTime:
+LFB23:
+ .loc 1 88 0
pushq %rbp
LCFI21:
movq %rsp, %rbp
LCFI22:
- subq $48, %rsp
+ subq $16, %rsp
LCFI23:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movq %rdx, -40(%rbp)
- movq %rcx, -48(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -48(%rbp), %rdx
- movq -40(%rbp), %rsi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
- call *%rax
+ movq %rdi, -8(%rbp)
+ .loc 1 89 0
+ movq -8(%rbp), %rdi
+ call _GetLocalTime
+ .loc 1 91 0
leave
ret
-LFE9:
-.globl _GasketUintnUint16
-_GasketUintnUint16:
-LFB10:
+LFE23:
+.globl _Gasketgmtime
+_Gasketgmtime:
+LFB24:
+ .loc 1 96 0
pushq %rbp
LCFI24:
movq %rsp, %rbp
LCFI25:
- subq $48, %rsp
+ subq $16, %rsp
LCFI26:
- movq %rdi, -24(%rbp)
- movq %rsi, -32(%rbp)
- movw %dx, -36(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movzwl -36(%rbp), %esi
- movq -32(%rbp), %rdi
- movq -8(%rbp), %rax
- call *%rax
+ movq %rdi, -8(%rbp)
+ .loc 1 97 0
+ movq -8(%rbp), %rdi
+ call _localtime
+ .loc 1 98 0
leave
ret
-LFE10:
-.globl _ReverseGasketUint64
-_ReverseGasketUint64:
-LFB11:
+LFE24:
+.globl _GasketGetTimeZone
+_GasketGetTimeZone:
+LFB25:
+ .loc 1 103 0
pushq %rbp
LCFI27:
movq %rsp, %rbp
LCFI28:
- subq $32, %rsp
+ .loc 1 104 0
+ call _GetTimeZone
+ .loc 1 105 0
+ leave
+ ret
+LFE25:
+.globl _GasketGetDayLight
+_GasketGetDayLight:
+LFB26:
+ .loc 1 110 0
+ pushq %rbp
LCFI29:
+ movq %rsp, %rbp
+LCFI30:
+ .loc 1 111 0
+ call _GetDayLight
+ .loc 1 112 0
+ leave
+ ret
+LFE26:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.globl _GasketGetErrno
+_GasketGetErrno:
+LFB37:
+ .loc 1 187 0
+ pushq %rbp
+LCFI61:
+ movq %rsp, %rbp
+LCFI62:
+ .loc 1 188 0
+ 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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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:
+.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
-LFE11:
+LFE63:
+ .section __DWARF,__debug_frame,regular,debug
+Lframe0:
+ .set L$set$0,LECIE0-LSCIE0
+ .long L$set$0
+LSCIE0:
+ .long 0xffffffff
+ .byte 0x1
+ .ascii "\0"
+ .byte 0x1
+ .byte 0x78
+ .byte 0x10
+ .byte 0xc
+ .byte 0x7
+ .byte 0x8
+ .byte 0x90
+ .byte 0x1
+ .align 3
+LECIE0:
+LSFDE0:
+ .set L$set$1,LEFDE0-LASFDE0
+ .long L$set$1
+LASFDE0:
+ .set L$set$2,Lframe0-Lsection__debug_frame
+ .long L$set$2
+ .quad LFB16
+ .set L$set$3,LFE16-LFB16
+ .quad L$set$3
+ .byte 0x4
+ .set L$set$4,LCFI0-LFB16
+ .long L$set$4
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$5,LCFI1-LCFI0
+ .long L$set$5
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE0:
+LSFDE2:
+ .set L$set$6,LEFDE2-LASFDE2
+ .long L$set$6
+LASFDE2:
+ .set L$set$7,Lframe0-Lsection__debug_frame
+ .long L$set$7
+ .quad LFB17
+ .set L$set$8,LFE17-LFB17
+ .quad L$set$8
+ .byte 0x4
+ .set L$set$9,LCFI3-LFB17
+ .long L$set$9
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$10,LCFI4-LCFI3
+ .long L$set$10
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE2:
+LSFDE4:
+ .set L$set$11,LEFDE4-LASFDE4
+ .long L$set$11
+LASFDE4:
+ .set L$set$12,Lframe0-Lsection__debug_frame
+ .long L$set$12
+ .quad LFB18
+ .set L$set$13,LFE18-LFB18
+ .quad L$set$13
+ .byte 0x4
+ .set L$set$14,LCFI6-LFB18
+ .long L$set$14
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$15,LCFI7-LCFI6
+ .long L$set$15
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE4:
+LSFDE6:
+ .set L$set$16,LEFDE6-LASFDE6
+ .long L$set$16
+LASFDE6:
+ .set L$set$17,Lframe0-Lsection__debug_frame
+ .long L$set$17
+ .quad LFB19
+ .set L$set$18,LFE19-LFB19
+ .quad L$set$18
+ .byte 0x4
+ .set L$set$19,LCFI9-LFB19
+ .long L$set$19
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$20,LCFI10-LCFI9
+ .long L$set$20
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE6:
+LSFDE8:
+ .set L$set$21,LEFDE8-LASFDE8
+ .long L$set$21
+LASFDE8:
+ .set L$set$22,Lframe0-Lsection__debug_frame
+ .long L$set$22
+ .quad LFB20
+ .set L$set$23,LFE20-LFB20
+ .quad L$set$23
+ .byte 0x4
+ .set L$set$24,LCFI12-LFB20
+ .long L$set$24
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$25,LCFI13-LCFI12
+ .long L$set$25
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE8:
+LSFDE10:
+ .set L$set$26,LEFDE10-LASFDE10
+ .long L$set$26
+LASFDE10:
+ .set L$set$27,Lframe0-Lsection__debug_frame
+ .long L$set$27
+ .quad LFB21
+ .set L$set$28,LFE21-LFB21
+ .quad L$set$28
+ .byte 0x4
+ .set L$set$29,LCFI15-LFB21
+ .long L$set$29
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$30,LCFI16-LCFI15
+ .long L$set$30
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE10:
+LSFDE12:
+ .set L$set$31,LEFDE12-LASFDE12
+ .long L$set$31
+LASFDE12:
+ .set L$set$32,Lframe0-Lsection__debug_frame
+ .long L$set$32
+ .quad LFB22
+ .set L$set$33,LFE22-LFB22
+ .quad L$set$33
+ .byte 0x4
+ .set L$set$34,LCFI18-LFB22
+ .long L$set$34
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$35,LCFI19-LCFI18
+ .long L$set$35
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE12:
+LSFDE14:
+ .set L$set$36,LEFDE14-LASFDE14
+ .long L$set$36
+LASFDE14:
+ .set L$set$37,Lframe0-Lsection__debug_frame
+ .long L$set$37
+ .quad LFB23
+ .set L$set$38,LFE23-LFB23
+ .quad L$set$38
+ .byte 0x4
+ .set L$set$39,LCFI21-LFB23
+ .long L$set$39
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$40,LCFI22-LCFI21
+ .long L$set$40
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE14:
+LSFDE16:
+ .set L$set$41,LEFDE16-LASFDE16
+ .long L$set$41
+LASFDE16:
+ .set L$set$42,Lframe0-Lsection__debug_frame
+ .long L$set$42
+ .quad LFB24
+ .set L$set$43,LFE24-LFB24
+ .quad L$set$43
+ .byte 0x4
+ .set L$set$44,LCFI24-LFB24
+ .long L$set$44
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$45,LCFI25-LCFI24
+ .long L$set$45
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE16:
+LSFDE18:
+ .set L$set$46,LEFDE18-LASFDE18
+ .long L$set$46
+LASFDE18:
+ .set L$set$47,Lframe0-Lsection__debug_frame
+ .long L$set$47
+ .quad LFB25
+ .set L$set$48,LFE25-LFB25
+ .quad L$set$48
+ .byte 0x4
+ .set L$set$49,LCFI27-LFB25
+ .long L$set$49
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$50,LCFI28-LCFI27
+ .long L$set$50
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE18:
+LSFDE20:
+ .set L$set$51,LEFDE20-LASFDE20
+ .long L$set$51
+LASFDE20:
+ .set L$set$52,Lframe0-Lsection__debug_frame
+ .long L$set$52
+ .quad LFB26
+ .set L$set$53,LFE26-LFB26
+ .quad L$set$53
+ .byte 0x4
+ .set L$set$54,LCFI29-LFB26
+ .long L$set$54
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$55,LCFI30-LCFI29
+ .long L$set$55
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE20:
+LSFDE22:
+ .set L$set$56,LEFDE22-LASFDE22
+ .long L$set$56
+LASFDE22:
+ .set L$set$57,Lframe0-Lsection__debug_frame
+ .long L$set$57
+ .quad LFB27
+ .set L$set$58,LFE27-LFB27
+ .quad L$set$58
+ .byte 0x4
+ .set L$set$59,LCFI31-LFB27
+ .long L$set$59
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$60,LCFI32-LCFI31
+ .long L$set$60
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE22:
+LSFDE24:
+ .set L$set$61,LEFDE24-LASFDE24
+ .long L$set$61
+LASFDE24:
+ .set L$set$62,Lframe0-Lsection__debug_frame
+ .long L$set$62
+ .quad LFB28
+ .set L$set$63,LFE28-LFB28
+ .quad L$set$63
+ .byte 0x4
+ .set L$set$64,LCFI34-LFB28
+ .long L$set$64
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$65,LCFI35-LCFI34
+ .long L$set$65
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE24:
+LSFDE26:
+ .set L$set$66,LEFDE26-LASFDE26
+ .long L$set$66
+LASFDE26:
+ .set L$set$67,Lframe0-Lsection__debug_frame
+ .long L$set$67
+ .quad LFB29
+ .set L$set$68,LFE29-LFB29
+ .quad L$set$68
+ .byte 0x4
+ .set L$set$69,LCFI37-LFB29
+ .long L$set$69
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$70,LCFI38-LCFI37
+ .long L$set$70
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE26:
+LSFDE28:
+ .set L$set$71,LEFDE28-LASFDE28
+ .long L$set$71
+LASFDE28:
+ .set L$set$72,Lframe0-Lsection__debug_frame
+ .long L$set$72
+ .quad LFB30
+ .set L$set$73,LFE30-LFB30
+ .quad L$set$73
+ .byte 0x4
+ .set L$set$74,LCFI40-LFB30
+ .long L$set$74
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$75,LCFI41-LCFI40
+ .long L$set$75
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE28:
+LSFDE30:
+ .set L$set$76,LEFDE30-LASFDE30
+ .long L$set$76
+LASFDE30:
+ .set L$set$77,Lframe0-Lsection__debug_frame
+ .long L$set$77
+ .quad LFB31
+ .set L$set$78,LFE31-LFB31
+ .quad L$set$78
+ .byte 0x4
+ .set L$set$79,LCFI43-LFB31
+ .long L$set$79
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$80,LCFI44-LCFI43
+ .long L$set$80
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE30:
+LSFDE32:
+ .set L$set$81,LEFDE32-LASFDE32
+ .long L$set$81
+LASFDE32:
+ .set L$set$82,Lframe0-Lsection__debug_frame
+ .long L$set$82
+ .quad LFB32
+ .set L$set$83,LFE32-LFB32
+ .quad L$set$83
+ .byte 0x4
+ .set L$set$84,LCFI46-LFB32
+ .long L$set$84
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$85,LCFI47-LCFI46
+ .long L$set$85
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE32:
+LSFDE34:
+ .set L$set$86,LEFDE34-LASFDE34
+ .long L$set$86
+LASFDE34:
+ .set L$set$87,Lframe0-Lsection__debug_frame
+ .long L$set$87
+ .quad LFB33
+ .set L$set$88,LFE33-LFB33
+ .quad L$set$88
+ .byte 0x4
+ .set L$set$89,LCFI49-LFB33
+ .long L$set$89
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$90,LCFI50-LCFI49
+ .long L$set$90
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE34:
+LSFDE36:
+ .set L$set$91,LEFDE36-LASFDE36
+ .long L$set$91
+LASFDE36:
+ .set L$set$92,Lframe0-Lsection__debug_frame
+ .long L$set$92
+ .quad LFB34
+ .set L$set$93,LFE34-LFB34
+ .quad L$set$93
+ .byte 0x4
+ .set L$set$94,LCFI52-LFB34
+ .long L$set$94
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$95,LCFI53-LCFI52
+ .long L$set$95
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE36:
+LSFDE38:
+ .set L$set$96,LEFDE38-LASFDE38
+ .long L$set$96
+LASFDE38:
+ .set L$set$97,Lframe0-Lsection__debug_frame
+ .long L$set$97
+ .quad LFB35
+ .set L$set$98,LFE35-LFB35
+ .quad L$set$98
+ .byte 0x4
+ .set L$set$99,LCFI55-LFB35
+ .long L$set$99
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$100,LCFI56-LCFI55
+ .long L$set$100
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE38:
+LSFDE40:
+ .set L$set$101,LEFDE40-LASFDE40
+ .long L$set$101
+LASFDE40:
+ .set L$set$102,Lframe0-Lsection__debug_frame
+ .long L$set$102
+ .quad LFB36
+ .set L$set$103,LFE36-LFB36
+ .quad L$set$103
+ .byte 0x4
+ .set L$set$104,LCFI58-LFB36
+ .long L$set$104
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$105,LCFI59-LCFI58
+ .long L$set$105
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE40:
+LSFDE42:
+ .set L$set$106,LEFDE42-LASFDE42
+ .long L$set$106
+LASFDE42:
+ .set L$set$107,Lframe0-Lsection__debug_frame
+ .long L$set$107
+ .quad LFB37
+ .set L$set$108,LFE37-LFB37
+ .quad L$set$108
+ .byte 0x4
+ .set L$set$109,LCFI61-LFB37
+ .long L$set$109
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$110,LCFI62-LCFI61
+ .long L$set$110
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE42:
+LSFDE44:
+ .set L$set$111,LEFDE44-LASFDE44
+ .long L$set$111
+LASFDE44:
+ .set L$set$112,Lframe0-Lsection__debug_frame
+ .long L$set$112
+ .quad LFB38
+ .set L$set$113,LFE38-LFB38
+ .quad L$set$113
+ .byte 0x4
+ .set L$set$114,LCFI63-LFB38
+ .long L$set$114
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$115,LCFI64-LCFI63
+ .long L$set$115
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE44:
+LSFDE46:
+ .set L$set$116,LEFDE46-LASFDE46
+ .long L$set$116
+LASFDE46:
+ .set L$set$117,Lframe0-Lsection__debug_frame
+ .long L$set$117
+ .quad LFB39
+ .set L$set$118,LFE39-LFB39
+ .quad L$set$118
+ .byte 0x4
+ .set L$set$119,LCFI66-LFB39
+ .long L$set$119
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$120,LCFI67-LCFI66
+ .long L$set$120
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE46:
+LSFDE48:
+ .set L$set$121,LEFDE48-LASFDE48
+ .long L$set$121
+LASFDE48:
+ .set L$set$122,Lframe0-Lsection__debug_frame
+ .long L$set$122
+ .quad LFB40
+ .set L$set$123,LFE40-LFB40
+ .quad L$set$123
+ .byte 0x4
+ .set L$set$124,LCFI69-LFB40
+ .long L$set$124
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$125,LCFI70-LCFI69
+ .long L$set$125
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE48:
+LSFDE50:
+ .set L$set$126,LEFDE50-LASFDE50
+ .long L$set$126
+LASFDE50:
+ .set L$set$127,Lframe0-Lsection__debug_frame
+ .long L$set$127
+ .quad LFB41
+ .set L$set$128,LFE41-LFB41
+ .quad L$set$128
+ .byte 0x4
+ .set L$set$129,LCFI72-LFB41
+ .long L$set$129
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$130,LCFI73-LCFI72
+ .long L$set$130
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE50:
+LSFDE52:
+ .set L$set$131,LEFDE52-LASFDE52
+ .long L$set$131
+LASFDE52:
+ .set L$set$132,Lframe0-Lsection__debug_frame
+ .long L$set$132
+ .quad LFB42
+ .set L$set$133,LFE42-LFB42
+ .quad L$set$133
+ .byte 0x4
+ .set L$set$134,LCFI75-LFB42
+ .long L$set$134
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$135,LCFI76-LCFI75
+ .long L$set$135
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE52:
+LSFDE54:
+ .set L$set$136,LEFDE54-LASFDE54
+ .long L$set$136
+LASFDE54:
+ .set L$set$137,Lframe0-Lsection__debug_frame
+ .long L$set$137
+ .quad LFB43
+ .set L$set$138,LFE43-LFB43
+ .quad L$set$138
+ .byte 0x4
+ .set L$set$139,LCFI78-LFB43
+ .long L$set$139
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$140,LCFI79-LCFI78
+ .long L$set$140
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE54:
+LSFDE56:
+ .set L$set$141,LEFDE56-LASFDE56
+ .long L$set$141
+LASFDE56:
+ .set L$set$142,Lframe0-Lsection__debug_frame
+ .long L$set$142
+ .quad LFB44
+ .set L$set$143,LFE44-LFB44
+ .quad L$set$143
+ .byte 0x4
+ .set L$set$144,LCFI81-LFB44
+ .long L$set$144
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$145,LCFI82-LCFI81
+ .long L$set$145
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE56:
+LSFDE58:
+ .set L$set$146,LEFDE58-LASFDE58
+ .long L$set$146
+LASFDE58:
+ .set L$set$147,Lframe0-Lsection__debug_frame
+ .long L$set$147
+ .quad LFB45
+ .set L$set$148,LFE45-LFB45
+ .quad L$set$148
+ .byte 0x4
+ .set L$set$149,LCFI84-LFB45
+ .long L$set$149
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$150,LCFI85-LCFI84
+ .long L$set$150
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE58:
+LSFDE60:
+ .set L$set$151,LEFDE60-LASFDE60
+ .long L$set$151
+LASFDE60:
+ .set L$set$152,Lframe0-Lsection__debug_frame
+ .long L$set$152
+ .quad LFB46
+ .set L$set$153,LFE46-LFB46
+ .quad L$set$153
+ .byte 0x4
+ .set L$set$154,LCFI87-LFB46
+ .long L$set$154
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$155,LCFI88-LCFI87
+ .long L$set$155
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE60:
+LSFDE62:
+ .set L$set$156,LEFDE62-LASFDE62
+ .long L$set$156
+LASFDE62:
+ .set L$set$157,Lframe0-Lsection__debug_frame
+ .long L$set$157
+ .quad LFB47
+ .set L$set$158,LFE47-LFB47
+ .quad L$set$158
+ .byte 0x4
+ .set L$set$159,LCFI90-LFB47
+ .long L$set$159
+ .byte 0xe
+ .byte 0x10
+ .byte 0x86
+ .byte 0x2
+ .byte 0x4
+ .set L$set$160,LCFI91-LCFI90
+ .long L$set$160
+ .byte 0xd
+ .byte 0x6
+ .align 3
+LEFDE62:
+LSFDE64:
+ .set L$set$161,LEFDE64-LASFDE64
+ .long L$set$161
+LASFDE64:
+ .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$0,LECIE1-LSCIE1
- .long L$set$0
+ .set L$set$241,LECIE1-LSCIE1
+ .long L$set$241
LSCIE1:
.long 0x0
.byte 0x1
@@ -249,254 +2236,6544 @@ LSCIE1:
.byte 0x1
.align 3
LECIE1:
-.globl _GasketVoid.eh
-_GasketVoid.eh:
+.globl _Gasketrmdir.eh
+_Gasketrmdir.eh:
LSFDE1:
- .set L$set$1,LEFDE1-LASFDE1
- .long L$set$1
+ .set L$set$242,LEFDE1-LASFDE1
+ .long L$set$242
LASFDE1:
.long LASFDE1-EH_frame1
- .quad LFB2-.
- .set L$set$2,LFE2-LFB2
- .quad L$set$2
+ .quad LFB16-.
+ .set L$set$243,LFE16-LFB16
+ .quad L$set$243
.byte 0x0
.byte 0x4
- .set L$set$3,LCFI0-LFB2
- .long L$set$3
+ .set L$set$244,LCFI0-LFB16
+ .long L$set$244
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$4,LCFI1-LCFI0
- .long L$set$4
+ .set L$set$245,LCFI1-LCFI0
+ .long L$set$245
.byte 0xd
.byte 0x6
.align 3
LEFDE1:
-.globl _GasketUintn.eh
-_GasketUintn.eh:
+.globl _Gasketopendir.eh
+_Gasketopendir.eh:
LSFDE3:
- .set L$set$5,LEFDE3-LASFDE3
- .long L$set$5
+ .set L$set$246,LEFDE3-LASFDE3
+ .long L$set$246
LASFDE3:
.long LASFDE3-EH_frame1
- .quad LFB3-.
- .set L$set$6,LFE3-LFB3
- .quad L$set$6
+ .quad LFB17-.
+ .set L$set$247,LFE17-LFB17
+ .quad L$set$247
.byte 0x0
.byte 0x4
- .set L$set$7,LCFI3-LFB3
- .long L$set$7
+ .set L$set$248,LCFI3-LFB17
+ .long L$set$248
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$8,LCFI4-LCFI3
- .long L$set$8
+ .set L$set$249,LCFI4-LCFI3
+ .long L$set$249
.byte 0xd
.byte 0x6
.align 3
LEFDE3:
-.globl _GasketUintnUintn.eh
-_GasketUintnUintn.eh:
+.globl _Gasketstat.eh
+_Gasketstat.eh:
LSFDE5:
- .set L$set$9,LEFDE5-LASFDE5
- .long L$set$9
+ .set L$set$250,LEFDE5-LASFDE5
+ .long L$set$250
LASFDE5:
.long LASFDE5-EH_frame1
- .quad LFB4-.
- .set L$set$10,LFE4-LFB4
- .quad L$set$10
+ .quad LFB18-.
+ .set L$set$251,LFE18-LFB18
+ .quad L$set$251
.byte 0x0
.byte 0x4
- .set L$set$11,LCFI6-LFB4
- .long L$set$11
+ .set L$set$252,LCFI6-LFB18
+ .long L$set$252
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$12,LCFI7-LCFI6
- .long L$set$12
+ .set L$set$253,LCFI7-LCFI6
+ .long L$set$253
.byte 0xd
.byte 0x6
.align 3
LEFDE5:
-.globl _GasketUintnUintnUintn.eh
-_GasketUintnUintnUintn.eh:
+.globl _Gasketstatfs.eh
+_Gasketstatfs.eh:
LSFDE7:
- .set L$set$13,LEFDE7-LASFDE7
- .long L$set$13
+ .set L$set$254,LEFDE7-LASFDE7
+ .long L$set$254
LASFDE7:
.long LASFDE7-EH_frame1
- .quad LFB5-.
- .set L$set$14,LFE5-LFB5
- .quad L$set$14
+ .quad LFB19-.
+ .set L$set$255,LFE19-LFB19
+ .quad L$set$255
.byte 0x0
.byte 0x4
- .set L$set$15,LCFI9-LFB5
- .long L$set$15
+ .set L$set$256,LCFI9-LFB19
+ .long L$set$256
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$16,LCFI10-LCFI9
- .long L$set$16
+ .set L$set$257,LCFI10-LCFI9
+ .long L$set$257
.byte 0xd
.byte 0x6
.align 3
LEFDE7:
-.globl _GasketUintnUintnUintnUintn.eh
-_GasketUintnUintnUintnUintn.eh:
+.globl _GasketmsSleep.eh
+_GasketmsSleep.eh:
LSFDE9:
- .set L$set$17,LEFDE9-LASFDE9
- .long L$set$17
+ .set L$set$258,LEFDE9-LASFDE9
+ .long L$set$258
LASFDE9:
.long LASFDE9-EH_frame1
- .quad LFB6-.
- .set L$set$18,LFE6-LFB6
- .quad L$set$18
+ .quad LFB20-.
+ .set L$set$259,LFE20-LFB20
+ .quad L$set$259
.byte 0x0
.byte 0x4
- .set L$set$19,LCFI12-LFB6
- .long L$set$19
+ .set L$set$260,LCFI12-LFB20
+ .long L$set$260
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$20,LCFI13-LCFI12
- .long L$set$20
+ .set L$set$261,LCFI13-LCFI12
+ .long L$set$261
.byte 0xd
.byte 0x6
.align 3
LEFDE9:
-.globl _GasketUintn10Args.eh
-_GasketUintn10Args.eh:
+.globl _Gasketexit.eh
+_Gasketexit.eh:
LSFDE11:
- .set L$set$21,LEFDE11-LASFDE11
- .long L$set$21
+ .set L$set$262,LEFDE11-LASFDE11
+ .long L$set$262
LASFDE11:
.long LASFDE11-EH_frame1
- .quad LFB7-.
- .set L$set$22,LFE7-LFB7
- .quad L$set$22
+ .quad LFB21-.
+ .set L$set$263,LFE21-LFB21
+ .quad L$set$263
.byte 0x0
.byte 0x4
- .set L$set$23,LCFI15-LFB7
- .long L$set$23
+ .set L$set$264,LCFI15-LFB21
+ .long L$set$264
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$24,LCFI16-LCFI15
- .long L$set$24
+ .set L$set$265,LCFI16-LCFI15
+ .long L$set$265
.byte 0xd
.byte 0x6
.align 3
LEFDE11:
-.globl _GasketUint64Uintn.eh
-_GasketUint64Uintn.eh:
+.globl _GasketSetTimer.eh
+_GasketSetTimer.eh:
LSFDE13:
- .set L$set$25,LEFDE13-LASFDE13
- .long L$set$25
+ .set L$set$266,LEFDE13-LASFDE13
+ .long L$set$266
LASFDE13:
.long LASFDE13-EH_frame1
- .quad LFB8-.
- .set L$set$26,LFE8-LFB8
- .quad L$set$26
+ .quad LFB22-.
+ .set L$set$267,LFE22-LFB22
+ .quad L$set$267
.byte 0x0
.byte 0x4
- .set L$set$27,LCFI18-LFB8
- .long L$set$27
+ .set L$set$268,LCFI18-LFB22
+ .long L$set$268
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$28,LCFI19-LCFI18
- .long L$set$28
+ .set L$set$269,LCFI19-LCFI18
+ .long L$set$269
.byte 0xd
.byte 0x6
.align 3
LEFDE13:
-.globl _GasketUintnUint64Uintn.eh
-_GasketUintnUint64Uintn.eh:
+.globl _GasketGetLocalTime.eh
+_GasketGetLocalTime.eh:
LSFDE15:
- .set L$set$29,LEFDE15-LASFDE15
- .long L$set$29
+ .set L$set$270,LEFDE15-LASFDE15
+ .long L$set$270
LASFDE15:
.long LASFDE15-EH_frame1
- .quad LFB9-.
- .set L$set$30,LFE9-LFB9
- .quad L$set$30
+ .quad LFB23-.
+ .set L$set$271,LFE23-LFB23
+ .quad L$set$271
.byte 0x0
.byte 0x4
- .set L$set$31,LCFI21-LFB9
- .long L$set$31
+ .set L$set$272,LCFI21-LFB23
+ .long L$set$272
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$32,LCFI22-LCFI21
- .long L$set$32
+ .set L$set$273,LCFI22-LCFI21
+ .long L$set$273
.byte 0xd
.byte 0x6
.align 3
LEFDE15:
-.globl _GasketUintnUint16.eh
-_GasketUintnUint16.eh:
+.globl _Gasketgmtime.eh
+_Gasketgmtime.eh:
LSFDE17:
- .set L$set$33,LEFDE17-LASFDE17
- .long L$set$33
+ .set L$set$274,LEFDE17-LASFDE17
+ .long L$set$274
LASFDE17:
.long LASFDE17-EH_frame1
- .quad LFB10-.
- .set L$set$34,LFE10-LFB10
- .quad L$set$34
+ .quad LFB24-.
+ .set L$set$275,LFE24-LFB24
+ .quad L$set$275
.byte 0x0
.byte 0x4
- .set L$set$35,LCFI24-LFB10
- .long L$set$35
+ .set L$set$276,LCFI24-LFB24
+ .long L$set$276
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$36,LCFI25-LCFI24
- .long L$set$36
+ .set L$set$277,LCFI25-LCFI24
+ .long L$set$277
.byte 0xd
.byte 0x6
.align 3
LEFDE17:
-.globl _ReverseGasketUint64.eh
-_ReverseGasketUint64.eh:
+.globl _GasketGetTimeZone.eh
+_GasketGetTimeZone.eh:
LSFDE19:
- .set L$set$37,LEFDE19-LASFDE19
- .long L$set$37
+ .set L$set$278,LEFDE19-LASFDE19
+ .long L$set$278
LASFDE19:
.long LASFDE19-EH_frame1
- .quad LFB11-.
- .set L$set$38,LFE11-LFB11
- .quad L$set$38
+ .quad LFB25-.
+ .set L$set$279,LFE25-LFB25
+ .quad L$set$279
.byte 0x0
.byte 0x4
- .set L$set$39,LCFI27-LFB11
- .long L$set$39
+ .set L$set$280,LCFI27-LFB25
+ .long L$set$280
.byte 0xe
.byte 0x10
.byte 0x86
.byte 0x2
.byte 0x4
- .set L$set$40,LCFI28-LCFI27
- .long L$set$40
+ .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
diff --git a/UnixPkg/Sec/X64/GasketEfiTemplate.c b/UnixPkg/Sec/X64/GasketEfiTemplate.c
new file mode 100644
index 0000000000..708692b6fe
--- /dev/null
+++ b/UnixPkg/Sec/X64/GasketEfiTemplate.c
@@ -0,0 +1,419 @@
+/** @file
+
+ Copyright (c) 2008 - 2009, 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.
+
+**/
+
+#include "SecMain.h"
+#include "Gasket.h"
+
+//
+// OS X Posix does some strange name mangling on these names in C.
+// If you call from assembler you get the wrong version of the function
+// So these globals get you the correct name mangled functions that can
+// be accessed from assembly
+//
+extern UnixRmDir gUnixRmDir;
+extern UnixOpenDir gUnixOpenDir;
+extern UnixStat gUnixStat;
+extern UnixStatFs gUnixStatFs;
+
+//
+// Gasket functions for EFI_UNIX_THUNK_PROTOCOL
+//
+
+int
+Gasketrmdir (const char *pathname)
+{
+ return gUnixRmDir (pathname);
+}
+
+
+DIR *
+Gasketopendir (const char *pathname)
+{
+ return gUnixOpenDir (pathname);
+}
+
+
+int
+Gasketstat (const char *path, STAT_FIX *buf)
+{
+ return gUnixStat (path, buf);
+}
+
+
+int
+Gasketstatfs (const char *path, struct statfs *buf)
+{
+ return gUnixStatFs (path, buf);
+}
+
+/////
+
+
+void
+GasketmsSleep (unsigned long Milliseconds)
+{
+ msSleep (Milliseconds);
+ return;
+}
+
+void
+Gasketexit (int status)
+{
+ exit (status);
+ return;
+}
+
+
+void
+GasketSetTimer (UINT64 PeriodMs, VOID (*CallBack)(UINT64 DeltaMs))
+{
+ SetTimer (PeriodMs, CallBack);
+ return;
+}
+
+
+void
+GasketGetLocalTime (EFI_TIME *Time)
+{
+ GetLocalTime (Time);
+ return;
+}
+
+
+struct tm *
+Gasketgmtime (const time_t *clock)
+{
+ return localtime (clock);
+}
+
+
+long
+GasketGetTimeZone (void)
+{
+ return GetTimeZone ();
+}
+
+
+int
+GasketGetDayLight (void)
+{
+ return GetDayLight ();
+}
+
+
+int
+Gasketpoll (struct pollfd *pfd, unsigned int nfds, int timeout)
+{
+ return poll (pfd, nfds, timeout);
+}
+
+
+long
+Gasketread (int fd, void *buf, int count)
+{
+ return read (fd, buf, count);
+}
+
+
+long
+Gasketwrite (int fd, const void *buf, int count)
+{
+ return write (fd, buf, count);
+}
+
+
+char *
+Gasketgetenv (const char *name)
+{
+ return getenv (name);
+}
+
+
+int
+Gasketopen (const char *name, int flags, int mode)
+{
+ return open (name, flags, mode);
+}
+
+
+off_t
+Gasketlseek (int fd, off_t off, int whence)
+{
+ return lseek (fd, off, whence);
+}
+
+
+int
+Gasketftruncate (int fd, long int len)
+{
+ return ftruncate (fd, len);
+}
+
+
+int
+Gasketclose (int fd)
+{
+ return close (fd);
+}
+
+
+int
+Gasketmkdir (const char *pathname, mode_t mode)
+{
+ return mkdir (pathname, mode);
+}
+
+
+int
+Gasketunlink (const char *pathname)
+{
+ return unlink (pathname);
+}
+
+
+int
+GasketGetErrno (void)
+{
+ return GetErrno ();
+}
+
+
+void
+Gasketrewinddir (DIR *dir)
+{
+ rewinddir (dir);
+ return;
+}
+
+
+struct dirent *
+Gasketreaddir (DIR *dir)
+{
+ return readdir (dir);
+}
+
+
+int
+Gasketclosedir (DIR *dir)
+{
+ return closedir (dir);
+}
+
+
+int
+Gasketrename (const char *oldpath, const char *newpath)
+{
+ return rename (oldpath, newpath);
+}
+
+
+time_t
+Gasketmktime (struct tm *tm)
+{
+ return mktime (tm);
+}
+
+
+int
+Gasketfsync (int fd)
+{
+ return fsync (fd);
+}
+
+
+int
+Gasketchmod (const char *path, mode_t mode)
+{
+ return chmod (path, mode);
+}
+
+
+int
+Gasketutime (const char *filename, const struct utimbuf *buf)
+{
+ return utime (filename, buf);
+}
+
+
+int
+Gaskettcflush (int fildes, int queue_selector)
+{
+ return tcflush (fildes, queue_selector);
+}
+
+
+EFI_STATUS
+GasketUgaCreate (struct _EFI_UNIX_UGA_IO_PROTOCOL **UgaIo, CONST CHAR16 *Title)
+{
+ return UgaCreate (UgaIo, Title);
+}
+
+
+void
+Gasketperror (__const char *__s)
+{
+ perror (__s);
+ return;
+}
+
+
+
+//
+// ... is always an int or pointer to device specific data structure
+//
+int
+Gasketioctl (int fd, unsigned long int __request, ...)
+{
+ VA_LIST Marker;
+
+ VA_START (Marker, __request);
+ return ioctl (fd, __request, VA_ARG (Marker, UINTN));
+}
+
+
+int
+Gasketfcntl (int __fd, int __cmd, ...)
+{
+ VA_LIST Marker;
+
+ VA_START (Marker, __cmd);
+ return fcntl (__fd, __cmd, VA_ARG (Marker, UINTN));
+}
+
+
+
+int
+Gasketcfsetispeed (struct termios *__termios_p, speed_t __speed)
+{
+ return cfsetispeed (__termios_p, __speed);
+}
+
+
+int
+Gasketcfsetospeed (struct termios *__termios_p, speed_t __speed)
+{
+ return cfsetospeed (__termios_p, __speed);
+}
+
+
+int
+Gaskettcgetattr (int __fd, struct termios *__termios_p)
+{
+ return tcgetattr (__fd, __termios_p);
+}
+
+
+int
+Gaskettcsetattr (int __fd, int __optional_actions, __const struct termios *__termios_p)
+{
+ return tcsetattr (__fd, __optional_actions, __termios_p);
+}
+
+
+
+
+RETURN_STATUS
+GasketUnixPeCoffGetEntryPoint (
+ IN VOID *Pe32Data,
+ IN OUT VOID **EntryPoint
+ )
+{
+ return SecPeCoffGetEntryPoint (Pe32Data, EntryPoint);
+}
+
+
+
+VOID
+GasketUnixPeCoffRelocateImageExtraAction (
+ IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
+ )
+{
+ SecPeCoffRelocateImageExtraAction (ImageContext);
+ return;
+}
+
+
+
+VOID
+GasketUnixPeCoffUnloadImageExtraAction (
+ IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
+ )
+{
+ SecPeCoffLoaderUnloadImageExtraAction (ImageContext);
+ return;
+}
+
+
+//
+// Gasket functions for EFI_UNIX_UGA_IO_PROTOCOL
+//
+
+EFI_STATUS
+EFIAPI
+GasketUgaClose (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo)
+{
+ return UgaClose (UgaIo);
+}
+
+EFI_STATUS
+EFIAPI
+GasketUgaSize (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, UINT32 Width, UINT32 Height)
+{
+ return UgaSize (UgaIo, Width, Height);
+}
+
+EFI_STATUS
+EFIAPI
+GasketUgaCheckKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo)
+{
+ return UgaCheckKey (UgaIo);
+}
+
+EFI_STATUS
+EFIAPI
+GasketUgaGetKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, EFI_INPUT_KEY *key)
+{
+ return UgaGetKey (UgaIo, key);
+}
+
+EFI_STATUS
+EFIAPI
+GasketUgaBlt (
+ 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
+ )
+{
+ return UgaBlt (UgaIo, BltBuffer, BltOperation, SourceX, SourceY, DestinationX, DestinationY, Width, Height, Delta);
+}
+
+typedef void (*SET_TIMER_CALLBACK)(UINT64 delta);
+
+
+UINTN
+ReverseGasketUint64 (void *api, UINT64 a)
+{
+ SET_TIMER_CALLBACK settimer_callback = (SET_TIMER_CALLBACK)api;
+
+ (*settimer_callback)(a);
+ return 0;
+}
+
diff --git a/UnixPkg/Sec/X64/NameManglingFix.c b/UnixPkg/Sec/X64/NameManglingFix.c
new file mode 100644
index 0000000000..dc2ea36d36
--- /dev/null
+++ b/UnixPkg/Sec/X64/NameManglingFix.c
@@ -0,0 +1,27 @@
+/** @file
+
+ 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.
+
+**/
+
+#include "SecMain.h"
+
+//
+// OS X Posix does some strange name mangling on these names in C.
+// If you call from assembler you get the wrong version of the function
+// 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;
+