Skip to content

Instantly share code, notes, and snippets.

@alexchandel
Created November 4, 2014 06:17
Show Gist options
  • Save alexchandel/464fd657fc14b5e1a5b2 to your computer and use it in GitHub Desktop.
Save alexchandel/464fd657fc14b5e1a5b2 to your computer and use it in GitHub Desktop.
Assembly produced by rustc, from IR from rustc
.text
.file "main.0.rs"
.section .text.breakpoint,"ax",@progbits
.globl breakpoint
.align 16, 0x90
.type breakpoint,@function
breakpoint:
.cfi_startproc
int3
retl
.Ltmp0:
.size breakpoint, .Ltmp0-breakpoint
.cfi_endproc
.section .text._ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE,"ax",@progbits
.globl _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE
.align 16, 0x90
.type _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE,@function
_ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE:
.cfi_startproc
pushl %ebx
.Ltmp1:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp2:
.cfi_def_cfa_offset 16
.Ltmp3:
.cfi_offset %ebx, -8
calll .L1$pb
.L1$pb:
popl %ebx
.Ltmp4:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp4-.L1$pb), %ebx
calll abort@PLT
.Ltmp5:
.size _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE, .Ltmp5-_ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE
.cfi_endproc
.section .text._ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE,"ax",@progbits
.globl _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.align 16, 0x90
.type _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE,@function
_ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE:
.cfi_startproc
pushl %ebx
.Ltmp6:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp7:
.cfi_def_cfa_offset 16
.Ltmp8:
.cfi_offset %ebx, -8
calll .L2$pb
.L2$pb:
popl %ebx
.Ltmp9:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp9-.L2$pb), %ebx
calll abort@PLT
.Ltmp10:
.size _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE, .Ltmp10-_ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE,@function
_ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl %ecx, %edx
shrl $4, %edx
addl %ecx, %ecx
movl (%eax), %eax
movl (%eax,%edx,4), %eax
andb $30, %cl
shrl %cl, %eax
andb $3, %al
retl
.Ltmp11:
.size _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE, .Ltmp11-_ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE,@function
_ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE:
.cfi_startproc
pushl %edi
.Ltmp12:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp13:
.cfi_def_cfa_offset 12
.Ltmp14:
.cfi_offset %esi, -12
.Ltmp15:
.cfi_offset %edi, -8
movl 12(%esp), %eax
movl 16(%esp), %ecx
movl %ecx, %edx
shrl $4, %edx
addl %ecx, %ecx
andl $30, %ecx
movl (%eax), %eax
movl $3, %esi
shll %cl, %esi
notl %esi
andl (%eax,%edx,4), %esi
movzbl 20(%esp), %edi
shll %cl, %edi
orl %esi, %edi
movl %edi, (%eax,%edx,4)
popl %esi
popl %edi
retl
.Ltmp16:
.size _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE, .Ltmp16-_ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE,@function
_ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE:
.cfi_startproc
pushl %ebx
.Ltmp17:
.cfi_def_cfa_offset 8
subl $24, %esp
.Ltmp18:
.cfi_def_cfa_offset 32
.Ltmp19:
.cfi_offset %ebx, -8
calll .L5$pb
.L5$pb:
popl %ebx
.Ltmp20:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp20-.L5$pb), %ebx
movl 36(%esp), %eax
movl 32(%esp), %ecx
movl (%ecx), %ecx
shrl $2, %eax
movl %eax, 8(%esp)
movl %ecx, (%esp)
movl $0, 4(%esp)
calll memset@PLT
addl $24, %esp
popl %ebx
retl
.Ltmp21:
.size _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE, .Ltmp21-_ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE,@function
_ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE:
.cfi_startproc
pushl %ebp
.Ltmp22:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp23:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp24:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp25:
.cfi_def_cfa_offset 20
subl $12, %esp
.Ltmp26:
.cfi_def_cfa_offset 32
.Ltmp27:
.cfi_offset %esi, -20
.Ltmp28:
.cfi_offset %edi, -16
.Ltmp29:
.cfi_offset %ebx, -12
.Ltmp30:
.cfi_offset %ebp, -8
calll .L6$pb
.L6$pb:
popl %ebx
.Ltmp31:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp31-.L6$pb), %ebx
movl 32(%esp), %esi
movl 40(%esp), %edi
movl 36(%esp), %ebp
leal 1(%ebp), %ecx
movl $1, %eax
shll %cl, %eax
shrl $2, %eax
movl %edi, (%esp)
movl %eax, 8(%esp)
movl $0, 4(%esp)
calll memset@PLT
movl %ebp, (%esi)
movl %edi, 4(%esi)
addl $12, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.Ltmp32:
.size _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE, .Ltmp32-_ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE,@function
_ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE:
.cfi_startproc
pushl %ebp
.Ltmp33:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp34:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp35:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp36:
.cfi_def_cfa_offset 20
subl $36, %esp
.Ltmp37:
.cfi_def_cfa_offset 56
.Ltmp38:
.cfi_offset %esi, -20
.Ltmp39:
.cfi_offset %edi, -16
.Ltmp40:
.cfi_offset %ebx, -12
.Ltmp41:
.cfi_offset %ebp, -8
movl 64(%esp), %eax
testl %eax, %eax
je .LBB7_2
decl %eax
.LBB7_2:
movl 60(%esp), %ecx
bsrl %eax, %eax
movl $63, %edx
je .LBB7_4
movl %eax, %edx
.LBB7_4:
xorl $-32, %edx
addl $33, %edx
movl %edx, 4(%esp)
movl (%ecx), %ebp
movl %ebp, (%esp)
movl 4(%ecx), %ebx
movl %ebx, 8(%esp)
xorl %edx, %edx
jmp .LBB7_5
.align 16, 0x90
.LBB7_17:
incl %edx
movl 8(%esp), %ebx
.LBB7_5:
movl %edx, %esi
shrl $4, %esi
leal (%edx,%edx), %edi
movl %edi, %ecx
andl $30, %ecx
movl (%ebx,%esi,4), %ebx
movl %ebx, 12(%esp)
shrl %cl, %ebx
movl %ebx, %eax
andl $3, %eax
cmpl $2, %eax
jne .LBB7_6
cmpl 4(%esp), %ebp
je .LBB7_16
orl $1, %edi
decl %ebp
movl %edi, %edx
movl 8(%esp), %ebx
jmp .LBB7_5
.align 16, 0x90
.LBB7_6:
andb $3, %bl
jne .LBB7_16
cmpl 4(%esp), %ebp
sete %al
je .LBB7_8
movl $3, %eax
shll %cl, %eax
notl %eax
movl 12(%esp), %ebx
andl %eax, %ebx
movl $2, %eax
shll %cl, %eax
orl %ebx, %eax
movl 8(%esp), %ebx
movl %eax, (%ebx,%esi,4)
movl %edi, %eax
orl $1, %eax
leal (%eax,%eax), %ecx
andb $30, %cl
movl $3, %esi
shll %cl, %esi
shrl %edx
andl $1073741820, %edx
notl %esi
andl %esi, (%ebx,%edx)
leal 4(%edi,%edi), %ecx
andb $28, %cl
movl $3, %edx
shll %cl, %edx
leal 2(%edi), %ecx
shrl $4, %ecx
notl %edx
andl %edx, (%ebx,%ecx,4)
decl %ebp
movl %eax, %edx
jmp .LBB7_5
.LBB7_8:
testb %al, %al
je .LBB7_16
jmp .LBB7_9
.align 16, 0x90
.LBB7_23:
incl %ebp
incl %edx
shrl %edx
decl %edx
.LBB7_16:
testb $1, %dl
jne .LBB7_17
testl %edx, %edx
jne .LBB7_23
movl $0, 16(%esp)
movl $0, 20(%esp)
leal 16(%esp), %eax
.LBB7_22:
movl (%eax), %edx
movl 4(%eax), %eax
movl 60(%esp), %ecx
movl %ecx, %esi
movb 12(%esi), %cl
shll %cl, %edx
addl 8(%esi), %edx
shll %cl, %eax
movl 56(%esp), %ecx
movl %edx, (%ecx)
movl %eax, 4(%ecx)
addl $36, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.LBB7_9:
movl $3, %eax
shll %cl, %eax
notl %eax
movl 12(%esp), %edi
andl %eax, %edi
movl $1, %eax
shll %cl, %eax
orl %edi, %eax
movl 8(%esp), %ebx
movl %eax, (%ebx,%esi,4)
movl %edx, %eax
jmp .LBB7_10
.LBB7_19:
incl %eax
shrl %eax
leal -2(%eax,%eax), %ecx
leal -1(%eax), %eax
movl %eax, %esi
shrl $4, %esi
andb $30, %cl
movl $3, %edi
shll %cl, %edi
movl %edi, %ecx
notl %ecx
andl (%ebx,%esi,4), %ecx
orl %edi, %ecx
movl %ecx, (%ebx,%esi,4)
.LBB7_10:
movl %eax, %ecx
andl $1, %ecx
leal (%eax,%ecx,2), %esi
leal -1(%eax,%ecx,2), %edi
shrl $4, %edi
leal -2(%esi,%esi), %ecx
movl (%ebx,%edi,4), %esi
andb $30, %cl
shrl %cl, %esi
movl %esi, %ecx
andl $3, %ecx
cmpl $1, %ecx
je .LBB7_12
movl %esi, %ecx
andb $3, %cl
movzbl %cl, %ecx
cmpl $3, %ecx
jne .LBB7_13
.LBB7_12:
testl %eax, %eax
jne .LBB7_19
.LBB7_13:
movl $1, %eax
movl $1, %esi
movl (%esp), %ecx
shll %cl, %esi
movl 4(%esp), %ecx
shrl %cl, %esi
movl $1, %edi
subl %esi, %edi
addl %edx, %edi
shll %cl, %edi
movl %edi, 24(%esp)
shll %cl, %eax
movl %eax, 28(%esp)
leal 24(%esp), %eax
jmp .LBB7_22
.Ltmp42:
.size _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE, .Ltmp42-_ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE,"ax",@progbits
.globl _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE
.align 16, 0x90
.type _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE,@function
_ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE:
.cfi_startproc
pushl %ebp
.Ltmp43:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp44:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp45:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp46:
.cfi_def_cfa_offset 20
pushl %eax
.Ltmp47:
.cfi_def_cfa_offset 24
.Ltmp48:
.cfi_offset %esi, -20
.Ltmp49:
.cfi_offset %edi, -16
.Ltmp50:
.cfi_offset %ebx, -12
.Ltmp51:
.cfi_offset %ebp, -8
movl 28(%esp), %eax
movl 24(%esp), %edx
movl 8(%edx), %esi
cmpl %eax, %esi
ja .LBB8_17
movb (%edx), %cl
movl $1, %edi
shll %cl, %edi
movl 12(%edx), %ecx
movl %edi, %ebx
shll %cl, %ebx
addl %esi, %ebx
cmpl %eax, %ebx
jbe .LBB8_17
subl %esi, %eax
shrl %cl, %eax
movl 4(%edx), %ebx
xorl %esi, %esi
movl $0, (%esp)
jmp .LBB8_3
.LBB8_10:
movl %ecx, (%esp)
.LBB8_3:
movl %esi, %ecx
shrl $4, %ecx
leal (%esi,%esi), %edx
movl %ebx, %ebp
movl (%ebp,%ecx,4), %ebx
movb %dl, %cl
andb $30, %cl
shrl %cl, %ebx
andb $3, %bl
je .LBB8_17
movzbl %bl, %ecx
cmpl $1, %ecx
je .LBB8_5
shrl %edi
movl (%esp), %ecx
leal (%edi,%ecx), %ecx
movl %edx, %esi
orl $1, %esi
addl $2, %edx
cmpl %eax, %ecx
ja .LBB8_9
movl %edx, %esi
.LBB8_9:
movl %ebp, %ebx
ja .LBB8_3
jmp .LBB8_10
.LBB8_5:
testl %esi, %esi
movl %ebp, %ebx
je .LBB8_6
.LBB8_12:
leal (%esi,%esi), %eax
movl %eax, %ecx
andl $2, %ecx
leal (%esi,%ecx), %edx
leal -1(%esi,%ecx), %edi
shrl $4, %edi
leal -2(%edx,%edx), %ecx
andb $30, %cl
movl $3, %edx
shll %cl, %edx
testl (%ebx,%edi,4), %edx
jne .LBB8_13
incl %esi
shrl %esi
decl %esi
jne .LBB8_12
.LBB8_6:
andb $-4, (%ebx)
jmp .LBB8_17
.LBB8_13:
movl %esi, %edx
shrl $4, %edx
andb $30, %al
movl $3, %edi
movb %al, %cl
shll %cl, %edi
notl %edi
andl %edi, (%ebx,%edx,4)
incl %esi
shrl %esi
leal -1(%esi), %eax
movl %eax, %edx
shrl $4, %edx
leal -2(%esi,%esi), %ecx
andl $30, %ecx
movl (%ebx,%edx,4), %esi
movl %esi, %edi
shrl %cl, %edi
andl $3, %edi
cmpl $3, %edi
movl %ebx, %ebp
jne .LBB8_17
leal (%ebp,%edx,4), %edi
.LBB8_15:
movl $3, %edx
shll %cl, %edx
notl %edx
andl %esi, %edx
movl $2, %esi
shll %cl, %esi
orl %edx, %esi
movl %esi, (%edi)
leal 1(%eax), %ecx
shrl %ecx
leal -1(%ecx), %edx
movl %edx, %edi
shrl $4, %edi
leal -2(%ecx,%ecx), %ecx
andl $30, %ecx
movl (%ebp,%edi,4), %esi
movl %esi, %ebx
shrl %cl, %ebx
andl $3, %ebx
cmpl $3, %ebx
jne .LBB8_17
leal (%ebp,%edi,4), %edi
testl %eax, %eax
movl %edx, %eax
jne .LBB8_15
.LBB8_17:
addl $4, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.Ltmp52:
.size _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE, .Ltmp52-_ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE,@function
_ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE:
.cfi_startproc
pushl %edi
.Ltmp53:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp54:
.cfi_def_cfa_offset 12
.Ltmp55:
.cfi_offset %esi, -12
.Ltmp56:
.cfi_offset %edi, -8
movl 24(%esp), %eax
movl 20(%esp), %ecx
movl 12(%esp), %edx
movl 16(%esp), %esi
movl (%esi), %edi
movl 4(%esi), %esi
movl %esi, 4(%edx)
movl %edi, (%edx)
movl %ecx, 8(%edx)
movl %eax, 12(%edx)
popl %esi
popl %edi
retl $4
.Ltmp57:
.size _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE, .Ltmp57-_ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE
.cfi_endproc
.section .text._ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE,"ax",@progbits
.globl _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE
.align 16, 0x90
.type _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE,@function
_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE:
.cfi_startproc
pushl %ebx
.Ltmp58:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp59:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp60:
.cfi_def_cfa_offset 16
subl $64, %esp
.Ltmp61:
.cfi_def_cfa_offset 80
.Ltmp62:
.cfi_offset %esi, -16
.Ltmp63:
.cfi_offset %edi, -12
.Ltmp64:
.cfi_offset %ebx, -8
calll .L10$pb
.L10$pb:
popl %ebx
.Ltmp65:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp65-.L10$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 42(%esp)
movw 17(%eax), %dx
movw %dx, 40(%esp)
movl 13(%eax), %edx
movl %edx, 36(%esp)
movl 9(%eax), %edx
movl %edx, 32(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 28(%esp)
movl %edx, 24(%esp)
cmpl $1, %ecx
jne .LBB10_3
movl 39(%esp), %eax
movl %eax, 60(%esp)
movl 35(%esp), %eax
movl %eax, 56(%esp)
movl 27(%esp), %eax
movl 31(%esp), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $4096, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %esi
movl 28(%esp), %edi
movl %edi, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %edi, %edi
je .LBB10_4
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%ebx), %eax
movl %esi, 4(%eax)
addl $64, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB10_3:
calll abort@PLT
.LBB10_4:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp66:
.size _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE, .Ltmp66-_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE
.cfi_endproc
.section .text._ZN6kernel4heap4init20hee8e25e8d996f110rxaE,"ax",@progbits
.globl _ZN6kernel4heap4init20hee8e25e8d996f110rxaE
.align 16, 0x90
.type _ZN6kernel4heap4init20hee8e25e8d996f110rxaE,@function
_ZN6kernel4heap4init20hee8e25e8d996f110rxaE:
.cfi_startproc
pushl %ebx
.Ltmp67:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp68:
.cfi_def_cfa_offset 12
subl $20, %esp
.Ltmp69:
.cfi_def_cfa_offset 32
.Ltmp70:
.cfi_offset %esi, -12
.Ltmp71:
.cfi_offset %ebx, -8
calll .L11$pb
.L11$pb:
popl %ebx
.Ltmp72:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp72-.L11$pb), %ebx
movl 32(%esp), %esi
movl $65536, 8(%esp)
movl $0, 4(%esp)
movl $1048576, (%esp)
calll memset@PLT
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movb $1, (%eax)
movl $1048576, 8(%eax)
movl $17, 4(%eax)
movl $1114112, 12(%eax)
movl $0, 16(%eax)
movl $1048576, 4(%esi)
movl $17, (%esi)
movl $1114112, 8(%esi)
movl $0, 12(%esi)
addl $20, %esp
popl %esi
popl %ebx
retl $4
.Ltmp73:
.size _ZN6kernel4heap4init20hee8e25e8d996f110rxaE, .Ltmp73-_ZN6kernel4heap4init20hee8e25e8d996f110rxaE
.cfi_endproc
.section .text._ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE,"ax",@progbits
.globl _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE
.align 16, 0x90
.type _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE,@function
_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE:
.cfi_startproc
pushl %ebx
.Ltmp74:
.cfi_def_cfa_offset 8
subl $56, %esp
.Ltmp75:
.cfi_def_cfa_offset 64
.Ltmp76:
.cfi_offset %ebx, -8
calll .L12$pb
.L12$pb:
popl %ebx
.Ltmp77:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp77-.L12$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 30(%esp)
movw 17(%eax), %dx
movw %dx, 28(%esp)
movl 13(%eax), %edx
movl %edx, 24(%esp)
movl 9(%eax), %edx
movl %edx, 20(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 16(%esp)
movl %edx, 12(%esp)
cmpl $1, %ecx
jne .LBB12_3
movl 64(%esp), %eax
movl 27(%esp), %ecx
movl %ecx, 44(%esp)
movl 23(%esp), %ecx
movl %ecx, 40(%esp)
movl 15(%esp), %ecx
movl 19(%esp), %edx
movl %edx, 36(%esp)
movl %ecx, 32(%esp)
movl %eax, 8(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB12_2
movl 48(%esp), %eax
addl $56, %esp
popl %ebx
retl
.LBB12_3:
calll abort@PLT
.LBB12_2:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp78:
.size _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE, .Ltmp78-_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE
.cfi_endproc
.section .text.rust_allocate,"ax",@progbits
.globl rust_allocate
.align 16, 0x90
.type rust_allocate,@function
rust_allocate:
pushl %ebx
subl $56, %esp
calll .L13$pb
.L13$pb:
popl %ebx
.Ltmp79:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp79-.L13$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 30(%esp)
movw 17(%eax), %dx
movw %dx, 28(%esp)
movl 13(%eax), %edx
movl %edx, 24(%esp)
movl 9(%eax), %edx
movl %edx, 20(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 16(%esp)
movl %edx, 12(%esp)
cmpl $1, %ecx
jne .LBB13_3
movl 64(%esp), %eax
movl 27(%esp), %ecx
movl %ecx, 44(%esp)
movl 23(%esp), %ecx
movl %ecx, 40(%esp)
movl 15(%esp), %ecx
movl 19(%esp), %edx
movl %edx, 36(%esp)
movl %ecx, 32(%esp)
movl %eax, 8(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB13_4
movl 48(%esp), %eax
addl $56, %esp
popl %ebx
retl
.LBB13_3:
calll abort@PLT
.LBB13_4:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp80:
.size rust_allocate, .Ltmp80-rust_allocate
.section .text._ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE,"ax",@progbits
.globl _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE
.align 16, 0x90
.type _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE,@function
_ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE:
.cfi_startproc
pushl %ebx
.Ltmp81:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp82:
.cfi_def_cfa_offset 16
.Ltmp83:
.cfi_offset %ebx, -8
calll .L14$pb
.L14$pb:
popl %ebx
.Ltmp84:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp84-.L14$pb), %ebx
movl $-4096, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE@PLT
addl $8, %esp
popl %ebx
retl
.Ltmp85:
.size _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE, .Ltmp85-_ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE:
.cfi_startproc
pushl %ebp
.Ltmp86:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp87:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp88:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp89:
.cfi_def_cfa_offset 20
subl $60, %esp
.Ltmp90:
.cfi_def_cfa_offset 80
.Ltmp91:
.cfi_offset %esi, -20
.Ltmp92:
.cfi_offset %edi, -16
.Ltmp93:
.cfi_offset %ebx, -12
.Ltmp94:
.cfi_offset %ebp, -8
calll .L15$pb
.L15$pb:
popl %eax
.Ltmp95:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp95-.L15$pb), %eax
movl %eax, 44(%esp)
movl 88(%esp), %eax
movl %eax, 32(%esp)
testl %eax, %eax
jle .LBB15_12
movl 92(%esp), %ecx
movl 84(%esp), %esi
addl %esi, 32(%esp)
orl $1, %ecx
movl %ecx, 20(%esp)
movl 44(%esp), %eax
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%eax), %eax
movl %eax, 40(%esp)
.align 16, 0x90
.LBB15_2:
movl %ecx, %ebp
movl 40(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl 44(%esp), %ebx
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB15_13
movl 48(%esp), %edx
movl %esi, %edi
shrl $22, %edi
movl 80(%esp), %eax
movl (%eax,%edi,4), %eax
testb $1, %al
je .LBB15_5
andl $-4096, %eax
movl %ebp, %ecx
jmp .LBB15_7
.align 16, 0x90
.LBB15_5:
movl %edx, 36(%esp)
movl 40(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl 44(%esp), %ebx
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 48(%esp), %eax
movl %eax, 24(%esp)
movl 52(%esp), %ecx
movl %ecx, 28(%esp)
movl %ecx, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset@PLT
cmpl $0, 28(%esp)
je .LBB15_13
movl 24(%esp), %ebx
movl %ebx, %eax
movl %ebp, %ecx
orl %ecx, %eax
movl 80(%esp), %edx
movl %eax, (%edx,%edi,4)
movl %ebx, %eax
#APP
invlpg (%esi)
#NO_APP
movl 36(%esp), %edx
.LBB15_7:
orl %ecx, %edx
movl %esi, %ebp
shrl $12, %ebp
andl $1023, %ebp
movl %edx, (%eax,%ebp,4)
#APP
invlpg (%esi)
#NO_APP
movl -4096(,%edi,4), %ebx
testb $1, %bl
je .LBB15_9
andl $-4096, %ebx
jmp .LBB15_11
.align 16, 0x90
.LBB15_9:
movl %edx, 36(%esp)
movl 40(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl 44(%esp), %ebx
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 48(%esp), %eax
movl %eax, 24(%esp)
movl 52(%esp), %ecx
movl %ecx, 28(%esp)
movl %ecx, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset@PLT
cmpl $0, 28(%esp)
je .LBB15_13
movl 24(%esp), %ebx
movl %ebx, %eax
movl 20(%esp), %ecx
orl %ecx, %eax
movl %eax, -4096(,%edi,4)
#APP
invlpg (%esi)
#NO_APP
movl 36(%esp), %edx
.LBB15_11:
movl %edx, (%ebx,%ebp,4)
#APP
invlpg (%esi)
#NO_APP
addl $4096, %esi
cmpl 32(%esp), %esi
jb .LBB15_2
.LBB15_12:
addl $60, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB15_13:
movl 44(%esp), %ebx
calll abort@PLT
.Ltmp96:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE, .Ltmp96-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE,@function
_ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE:
.cfi_startproc
movl 4(%esp), %eax
#APP
movl %eax, %cr3
#NO_APP
retl
.Ltmp97:
.size _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE, .Ltmp97-_ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE
.cfi_endproc
.section .text._ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE,"ax",@progbits
.globl _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE
.align 16, 0x90
.type _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE,@function
_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB17_3
cmpl %edx, %ecx
seta %al
ja .LBB17_3
xorl %eax, %eax
.LBB17_3:
retl
.Ltmp98:
.size _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE, .Ltmp98-_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB18_4
cmpl %ecx, %eax
setae %dl
jb .LBB18_2
movb $1, %al
movb $1, %dl
jmp .LBB18_6
.LBB18_2:
testb %dl, %dl
jne .LBB18_4
xorl %eax, %eax
jmp .LBB18_6
.LBB18_4:
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB18_6:
retl
.Ltmp99:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE, .Ltmp99-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp100:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE, .Ltmp100-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp101:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE, .Ltmp101-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp102:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE, .Ltmp102-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp103:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE, .Ltmp103-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE
.cfi_endproc
.section .text._ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE,"ax",@progbits
.globl _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE
.align 16, 0x90
.type _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE,@function
_ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp104:
.size _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE, .Ltmp104-_ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE
.cfi_endproc
.section .text._ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE,"ax",@progbits
.globl _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE
.align 16, 0x90
.type _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE,@function
_ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE:
.cfi_startproc
retl
.Ltmp105:
.size _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE, .Ltmp105-_ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE
.cfi_endproc
.section .text._ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE,"ax",@progbits
.globl _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE
.align 16, 0x90
.type _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE,@function
_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp106:
.size _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE, .Ltmp106-_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE
.cfi_endproc
.section .text._ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE,"ax",@progbits
.globl _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE
.align 16, 0x90
.type _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE,@function
_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp107:
.size _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE, .Ltmp107-_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE
.cfi_endproc
.section .text._ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE,"ax",@progbits
.globl _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE
.align 16, 0x90
.type _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE,@function
_ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE:
.cfi_startproc
movl $7, %eax
retl
.Ltmp108:
.size _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE, .Ltmp108-_ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE
.cfi_endproc
.section ".text._ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE","ax",@progbits
.globl _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE
.align 16, 0x90
.type _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE,@function
_ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp109:
.size _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE, .Ltmp109-_ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE
.cfi_endproc
.section ".text._ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE","ax",@progbits
.globl _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE
.align 16, 0x90
.type _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE,@function
_ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp110:
.size _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE, .Ltmp110-_ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE
.cfi_endproc
.section ".text._ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE","ax",@progbits
.globl _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE
.align 16, 0x90
.type _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE,@function
_ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp111:
.size _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE, .Ltmp111-_ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE
.cfi_endproc
.section ".text._ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE","ax",@progbits
.globl _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE
.align 16, 0x90
.type _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE,@function
_ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp112:
.size _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE, .Ltmp112-_ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE
.cfi_endproc
.section ".text._ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE","ax",@progbits
.globl _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE
.align 16, 0x90
.type _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE,@function
_ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $7, %eax
retl
.Ltmp113:
.size _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE, .Ltmp113-_ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE
.cfi_endproc
.section .text._ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE,"ax",@progbits
.globl _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
.align 16, 0x90
.type _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE,@function
_ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE:
.cfi_startproc
pushl %ebp
.Ltmp114:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp115:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp116:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp117:
.cfi_def_cfa_offset 20
subl $60, %esp
.Ltmp118:
.cfi_def_cfa_offset 80
.Ltmp119:
.cfi_offset %esi, -20
.Ltmp120:
.cfi_offset %edi, -16
.Ltmp121:
.cfi_offset %ebx, -12
.Ltmp122:
.cfi_offset %ebp, -8
calll .L33$pb
.L33$pb:
popl %ebx
.Ltmp123:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp123-.L33$pb), %ebx
movl %ebx, 48(%esp)
movl 84(%esp), %esi
movl $-4096, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE@PLT
movl %esi, %ecx
movl %eax, 52(%esp)
movw 44(%ecx), %ax
movw %ax, 46(%esp)
testw %ax, %ax
je .LBB33_1
movl $2, 24(%esp)
movzwl 42(%ecx), %eax
movl %eax, 40(%esp)
movl 28(%ecx), %eax
movl %eax, 36(%esp)
movw $1, %cx
xorl %edi, %edi
.align 16, 0x90
.LBB33_3:
movw %di, %ax
movzwl %ax, %eax
movw %cx, %si
imull 40(%esp), %eax
addl 36(%esp), %eax
movl 84(%esp), %edx
movl (%edx,%eax), %ecx
cmpl $1, %ecx
je .LBB33_8
movl %esi, 56(%esp)
cmpl $2, %ecx
jne .LBB33_5
movl 20(%eax,%edx), %edi
movl %edi, 28(%esp)
movl 8(%eax,%edx), %ebp
movl 16(%eax,%edx), %ecx
movl %ecx, 32(%esp)
movl 24(%eax,%edx), %ecx
shrl %ecx
andl $2, %ecx
movl 4(%eax,%edx), %esi
addl %edx, %esi
movl %ecx, 12(%esp)
movl %edi, 8(%esp)
movl %ebp, 4(%esp)
movl 52(%esp), %eax
movl %eax, (%esp)
movl 48(%esp), %ebx
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE@PLT
movl 32(%esp), %edi
movl %edi, 8(%esp)
movl %esi, 4(%esp)
movl %ebp, (%esp)
calll memcpy@PLT
movl %edi, %eax
addl %eax, %ebp
movl 28(%esp), %ecx
subl %eax, %ecx
movl %ecx, 8(%esp)
movl %ebp, (%esp)
movl $0, 4(%esp)
calll memset@PLT
movl 56(%esp), %edi
jmp .LBB33_6
.align 16, 0x90
.LBB33_8:
movl 20(%eax,%edx), %ebx
movl %ebx, 32(%esp)
movl %esi, 56(%esp)
movl 8(%eax,%edx), %edi
movl 16(%eax,%edx), %ebp
movl 24(%eax,%edx), %ecx
shrl %ecx
andl $2, %ecx
movl 4(%eax,%edx), %esi
addl %edx, %esi
movl %ecx, 12(%esp)
movl %ebx, 8(%esp)
movl %edi, 4(%esp)
movl 52(%esp), %eax
movl %eax, (%esp)
movl 48(%esp), %ebx
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE@PLT
movl %ebp, 8(%esp)
movl %esi, 4(%esp)
movl %edi, (%esp)
calll memcpy@PLT
movl %ebp, %eax
addl %eax, %edi
movl 32(%esp), %ecx
subl %eax, %ecx
movl %ecx, 8(%esp)
movl %edi, (%esp)
movl 56(%esp), %edi
movl $0, 4(%esp)
calll memset@PLT
.LBB33_6:
movzwl 46(%esp), %eax
movzwl %di, %edx
cmpl %eax, %edx
movl %edi, %ecx
adcl $0, %ecx
cmpl %eax, %edx
jb .LBB33_3
jmp .LBB33_7
.LBB33_5:
cmpl $1685382481, %ecx
movl 56(%esp), %edi
jne .LBB33_6
xorl %edx, %edx
movl 84(%esp), %ecx
testb $1, 24(%eax,%ecx)
jne .LBB33_12
movl 24(%esp), %edx
.LBB33_12:
movzwl 46(%esp), %eax
movzwl %di, %esi
cmpl %eax, %esi
movl %edi, %ecx
adcl $0, %ecx
cmpl %eax, %esi
movl %edx, 24(%esp)
jb .LBB33_3
jmp .LBB33_13
.LBB33_7:
movl 24(%esp), %edx
jmp .LBB33_13
.LBB33_1:
movl $2, %edx
.LBB33_13:
movl 80(%esp), %esi
movl %edx, 12(%esp)
movl 52(%esp), %edi
movl %edi, (%esp)
movl $4096, 8(%esp)
movl $-1073745920, 4(%esp)
movl 48(%esp), %ebx
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE@PLT
movl $0, -1073741856
movl $0, -1073741852
movb $0, -1073741829
movl $1953719668, -1073741833
movl $-1073741833, -1073741860
movl 84(%esp), %eax
movl 24(%eax), %eax
movl %eax, (%esi)
movl $-1073741860, 4(%esi)
movl %edi, 8(%esi)
addl $60, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.Ltmp124:
.size _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE, .Ltmp124-_ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
.cfi_endproc
.section .text._ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE,"ax",@progbits
.globl _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE
.align 16, 0x90
.type _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE,@function
_ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE:
.cfi_startproc
pushl %ebp
.Ltmp125:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp126:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp127:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp128:
.cfi_def_cfa_offset 20
subl $28, %esp
.Ltmp129:
.cfi_def_cfa_offset 48
.Ltmp130:
.cfi_offset %esi, -20
.Ltmp131:
.cfi_offset %edi, -16
.Ltmp132:
.cfi_offset %ebx, -12
.Ltmp133:
.cfi_offset %ebp, -8
calll .L34$pb
.L34$pb:
popl %ebx
.Ltmp134:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp134-.L34$pb), %ebx
movl 56(%esp), %edx
movl 52(%esp), %eax
movl 48(%esp), %ecx
movl 20(%ecx), %edi
movl 8(%ecx), %esi
movl 16(%ecx), %ebp
addl 4(%ecx), %edx
movl %edx, 24(%esp)
movl 24(%ecx), %ecx
shrl %ecx
andl $2, %ecx
movl 8(%eax), %eax
movl %ecx, 12(%esp)
movl %edi, 8(%esp)
movl %esi, 4(%esp)
movl %eax, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE@PLT
movl %ebp, 8(%esp)
movl 24(%esp), %eax
movl %eax, 4(%esp)
movl %esi, (%esp)
calll memcpy@PLT
movl %ebp, %eax
addl %eax, %esi
subl %eax, %edi
movl %edi, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
addl $28, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.Ltmp135:
.size _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE, .Ltmp135-_ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE,@function
_ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE:
.cfi_startproc
xorl %eax, %eax
retl
.Ltmp136:
.size _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE, .Ltmp136-_ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE
.cfi_endproc
.section .text.rust_stack_exhausted,"ax",@progbits
.globl rust_stack_exhausted
.align 16, 0x90
.type rust_stack_exhausted,@function
rust_stack_exhausted:
retl
.Ltmp137:
.size rust_stack_exhausted, .Ltmp137-rust_stack_exhausted
.section .text.rust_eh_personality,"ax",@progbits
.globl rust_eh_personality
.align 16, 0x90
.type rust_eh_personality,@function
rust_eh_personality:
retl
.Ltmp138:
.size rust_eh_personality, .Ltmp138-rust_eh_personality
.section .text.main,"ax",@progbits
.globl main
.align 16, 0x90
.type main,@function
main:
.cfi_startproc
pushl %ebp
.Ltmp139:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp140:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp141:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp142:
.cfi_def_cfa_offset 20
subl $76, %esp
.Ltmp143:
.cfi_def_cfa_offset 96
.Ltmp144:
.cfi_offset %esi, -20
.Ltmp145:
.cfi_offset %edi, -16
.Ltmp146:
.cfi_offset %ebx, -12
.Ltmp147:
.cfi_offset %ebp, -8
calll .L38$pb
.L38$pb:
popl %ebx
.Ltmp148:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp148-.L38$pb), %ebx
movl $65536, 8(%esp)
movl $0, 4(%esp)
movl $1048576, (%esp)
calll memset@PLT
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movb $1, (%eax)
movl $1048576, 8(%eax)
movl $17, 4(%eax)
movl $1114112, 12(%eax)
movl $0, 16(%eax)
movb 19(%eax), %cl
movb %cl, 50(%esp)
movw 17(%eax), %cx
movw %cx, 48(%esp)
movl 13(%eax), %ecx
movl %ecx, 44(%esp)
movl 9(%eax), %ecx
movl %ecx, 40(%esp)
movl 1(%eax), %ecx
movl 5(%eax), %eax
movl %eax, 36(%esp)
movl %ecx, 32(%esp)
movl 47(%esp), %eax
movl %eax, 68(%esp)
movl 43(%esp), %eax
movl %eax, 64(%esp)
movl 35(%esp), %eax
movl 39(%esp), %ecx
movl %ecx, 60(%esp)
movl %eax, 56(%esp)
leal 56(%esp), %esi
movl %esi, 4(%esp)
leal 32(%esp), %eax
movl %eax, (%esp)
movl $4096, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 32(%esp), %edi
movl 36(%esp), %ebp
movl %ebp, 8(%esp)
movl %edi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %ebp, %ebp
je .LBB38_7
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%ebx), %eax
movl %edi, 4(%eax)
leal 16(%esp), %eax
movl %eax, (%esp)
calll _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE@PLT
subl $4, %esp
movl 16(%esp), %eax
#APP
lidtw (%eax)
#NO_APP
movb $17, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
movb $17, %al
movw $160, %dx
#APP
outb %al, %dx
#NO_APP
movb $32, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $40, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $4, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $2, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
#APP
sti
#NO_APP
movl 24(%esp), %eax
movl %eax, 43(%esp)
movl 16(%esp), %eax
movl 20(%esp), %ecx
movl %ecx, 39(%esp)
movl %eax, 35(%esp)
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE@GOT(%ebx), %ebp
movb $1, (%ebp)
movb 46(%esp), %al
movb %al, 15(%ebp)
movw 44(%esp), %ax
movw %ax, 13(%ebp)
movl 40(%esp), %eax
movl %eax, 9(%ebp)
movl 32(%esp), %eax
movl 36(%esp), %ecx
movl %ecx, 5(%ebp)
movl %eax, 1(%ebp)
leal _ZN8platform2io4putc20h6f4318d96097b606q9cE@GOTOFF(%ebx), %eax
movl %eax, _ZN8platform7drivers7keydown20h919358c2439ab224UidE@GOTOFF(%ebx)
calll _ZN8platform3cpu4init20hfe9a7c45336538day1cE@PLT
movl $-1071595488, %eax
movl $753664, %edi
movl $1000, %ecx
#APP
rep
stosl %eax, %es:(%edi)
#NO_APP
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
xorl %eax, %eax
movw $981, %dx
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
xorl %eax, %eax
movw $981, %dx
#APP
outb %al, %dx
#NO_APP
movzbl (%ebp), %eax
cmpl $1, %eax
jne .LBB38_3
movzwl 12(%ebp), %esi
movl 8(%ebp), %edi
calll _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE
movl isr_addr_asm@GOT(%ebx), %eax
movl %eax, %ecx
andl $-65536, %ecx
orl $36352, %ecx
movl %ecx, 268(%edi)
movzwl %ax, %eax
orl $524288, %eax
movl %eax, 264(%edi)
movl %esi, %eax
leal 56(%esp), %esi
andb $-3, %al
movw $33, %dx
movl %eax, %ecx
#APP
outb %al, %dx
#NO_APP
movw $161, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
.LBB38_3:
movl _binary_initram_elf_start@GOT(%ebx), %eax
cmpl $1179403647, (%eax)
jne .LBB38_6
movzbl 4(%eax), %ecx
cmpl $1, %ecx
jne .LBB38_6
movl %eax, 4(%esp)
movl %esi, (%esp)
calll _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE@PLT
subl $4, %esp
int3
movl 64(%esp), %eax
#APP
movl %eax, %cr3
#NO_APP
movl 56(%esp), %eax
movl 60(%esp), %ecx
movl %ecx, %esp
#APP
xorl %edx, %edx
jmpl *%eax
#NO_APP
.LBB38_6:
addl $76, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB38_7:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp149:
.size main, .Ltmp149-main
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE,@function
_ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE:
.cfi_startproc
pushl %ebp
.Ltmp150:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp151:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp152:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp153:
.cfi_def_cfa_offset 20
subl $76, %esp
.Ltmp154:
.cfi_def_cfa_offset 96
.Ltmp155:
.cfi_offset %esi, -20
.Ltmp156:
.cfi_offset %edi, -16
.Ltmp157:
.cfi_offset %ebx, -12
.Ltmp158:
.cfi_offset %ebp, -8
calll .L39$pb
.L39$pb:
popl %ebx
.Ltmp159:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp159-.L39$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %esi
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB39_5
movl 39(%esp), %eax
movl %eax, 60(%esp)
movl 35(%esp), %eax
movl %eax, 56(%esp)
movl 27(%esp), %eax
movl 31(%esp), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $2048, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %edi
movl 28(%esp), %ebp
movl %ebp, 8(%esp)
movl %edi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %ebp, %ebp
je .LBB39_6
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB39_7
leal 27(%esp), %eax
movl 12(%eax), %ecx
movl %ecx, 60(%esp)
movl 8(%eax), %ecx
movl %ecx, 56(%esp)
movl (%eax), %ecx
movl 4(%eax), %eax
movl %eax, 52(%esp)
movl %ecx, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 64(%esp), %eax
movl %eax, (%esp)
movl $6, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB39_8
movl 96(%esp), %eax
movl 64(%esp), %ecx
movw $2048, (%ecx)
movl %edi, 2(%ecx)
movl %ecx, (%eax)
movl %edi, 4(%eax)
movw $-1, 8(%eax)
addl $76, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.LBB39_5:
calll abort@PLT
.LBB39_6:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.LBB39_7:
calll abort@PLT
.LBB39_8:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp160:
.size _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE, .Ltmp160-_ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE,@function
_ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
#APP
lidtw (%eax)
#NO_APP
movb $17, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
movb $17, %al
movw $160, %dx
#APP
outb %al, %dx
#NO_APP
movb $32, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $40, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $4, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $2, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
#APP
sti
#NO_APP
retl
.Ltmp161:
.size _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE, .Ltmp161-_ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE
.cfi_endproc
.section .text._ZN8platform2io4putc20h6f4318d96097b606q9cE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform2io4putc20h6f4318d96097b606q9cE,@function
_ZN8platform2io4putc20h6f4318d96097b606q9cE:
.cfi_startproc
pushl %ebx
.Ltmp162:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp163:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp164:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp165:
.cfi_def_cfa_offset 32
.Ltmp166:
.cfi_offset %esi, -16
.Ltmp167:
.cfi_offset %edi, -12
.Ltmp168:
.cfi_offset %ebx, -8
calll .L41$pb
.L41$pb:
popl %esi
.Ltmp169:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp169-.L41$pb), %esi
movzbl 32(%esp), %eax
cmpl $10, %eax
je .LBB41_20
cmpl $9, %eax
jne .LBB41_2
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi), %eax
movl %eax, %ecx
sarl $31, %ecx
shrl $30, %ecx
addl %eax, %ecx
andl $-4, %ecx
movl %eax, %edx
subl %ecx, %edx
negl %edx
leal 4(%eax,%edx), %ebx
jmp .LBB41_21
.LBB41_20:
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi), %ecx
movl $1717986919, %edx
movl %ecx, %eax
imull %edx
movl %edx, %eax
shrl $31, %eax
sarl $5, %edx
addl %eax, %edx
imull $80, %edx, %eax
movl %ecx, %edx
subl %eax, %edx
negl %edx
leal 80(%ecx,%edx), %ebx
jmp .LBB41_21
.LBB41_2:
movl $753664, %edi
cmpl $8, %eax
jne .LBB41_17
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi), %ecx
testl %ecx, %ecx
jle .LBB41_4
movl $1717986919, %edx
movl %ecx, %eax
imull %edx
movl %edx, %eax
shrl $31, %eax
sarl $5, %edx
addl %eax, %edx
imull $80, %edx, %eax
leal -1(%ecx), %ebx
cmpl %eax, %ecx
je .LBB41_6
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi)
cmpl $1999, %ebx
ja .LBB41_15
movb $0, -2(%edi,%ecx,2)
jmp .LBB41_22
.LBB41_17:
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi), %ebx
cmpl $1999, %ebx
ja .LBB41_19
movb %al, (%edi,%ebx,2)
incl %ebx
.LBB41_21:
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi)
.LBB41_22:
movl $274877907, %ecx
movl %ebx, %eax
imull %ecx
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
subl %eax, %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB41_4:
movl %ecx, %ebx
jmp .LBB41_22
.LBB41_6:
cmpl $1999, %ebx
ja .LBB41_11
.align 16, 0x90
.LBB41_8:
cmpb $0, -2(%edi,%ecx,2)
jne .LBB41_9
leal -1(%ecx), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%esi)
addl $-2, %ecx
cmpl $1999, %ecx
movl %ebx, %ecx
jbe .LBB41_8
decl %ebx
.LBB41_11:
movl $2000, (%esp)
leal .Lconst29@GOTOFF(%esi), %ecx
.LBB41_12:
movl %ebx, %edx
movl %esi, %ebx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB41_9:
movl %ecx, %ebx
jmp .LBB41_22
.LBB41_19:
movl $2000, (%esp)
leal .Lconst35@GOTOFF(%esi), %ecx
jmp .LBB41_12
.LBB41_15:
movl $2000, (%esp)
leal .Lconst30@GOTOFF(%esi), %ecx
jmp .LBB41_12
.Ltmp170:
.size _ZN8platform2io4putc20h6f4318d96097b606q9cE, .Ltmp170-_ZN8platform2io4putc20h6f4318d96097b606q9cE
.cfi_endproc
.section .text._ZN8platform3cpu4init20hfe9a7c45336538day1cE,"ax",@progbits
.globl _ZN8platform3cpu4init20hfe9a7c45336538day1cE
.align 16, 0x90
.type _ZN8platform3cpu4init20hfe9a7c45336538day1cE,@function
_ZN8platform3cpu4init20hfe9a7c45336538day1cE:
.cfi_startproc
pushl %ebp
.Ltmp171:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp172:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp173:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp174:
.cfi_def_cfa_offset 20
subl $76, %esp
.Ltmp175:
.cfi_def_cfa_offset 96
.Ltmp176:
.cfi_offset %esi, -20
.Ltmp177:
.cfi_offset %edi, -16
.Ltmp178:
.cfi_offset %ebx, -12
.Ltmp179:
.cfi_offset %ebp, -8
calll .L42$pb
.L42$pb:
popl %ebx
.Ltmp180:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp180-.L42$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %esi
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB42_13
movl 39(%esp), %eax
movl %eax, 60(%esp)
movl 35(%esp), %eax
movl %eax, 56(%esp)
movl 27(%esp), %eax
movl 31(%esp), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %ebp
movl %ebp, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $104, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %eax
movl %eax, 20(%esp)
movl 28(%esp), %edi
movl %edi, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %edi, %edi
je .LBB42_14
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB42_15
leal 27(%esp), %ecx
movl 12(%ecx), %eax
movl %eax, 60(%esp)
movl 8(%ecx), %eax
movl %eax, 56(%esp)
movl (%ecx), %eax
movl 4(%ecx), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
movl %ebp, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $128, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %ebp
movl 28(%esp), %edi
movl %edi, 8(%esp)
movl %ebp, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %edi, %edi
je .LBB42_16
movl 20(%esp), %eax
movl %eax, (%ebp)
movl %ebp, 16(%esp)
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB42_17
leal 27(%esp), %eax
movl %eax, %ecx
movl 12(%ecx), %eax
movl %eax, 60(%esp)
movl 8(%ecx), %eax
movl %eax, 56(%esp)
movl (%ecx), %eax
movl 4(%ecx), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $2048, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %edi
movl 28(%esp), %ebp
movl %ebp, 8(%esp)
movl %edi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %ebp, %ebp
je .LBB42_18
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB42_19
leal 27(%esp), %eax
movl %eax, %ecx
movl 12(%ecx), %eax
movl %eax, 60(%esp)
movl 8(%ecx), %eax
movl %eax, 56(%esp)
movl (%ecx), %eax
movl 4(%ecx), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %ebp
movl %ebp, 4(%esp)
leal 64(%esp), %eax
movl %eax, (%esp)
movl $6, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB42_20
movl 16(%esp), %edx
movl %edx, %eax
andl $-16777216, %eax
movl %edx, %ecx
shrl $16, %ecx
movzbl %cl, %ecx
orl %eax, %ecx
movl 64(%esp), %eax
movw $2048, (%eax)
movl %edi, 2(%eax)
movl $13605376, 12(%edi)
movl $65535, 8(%edi)
movl $13603328, 20(%edi)
movl $65535, 16(%edi)
movl $13629952, 28(%edi)
movl $65535, 24(%edi)
movl $13627904, 36(%edi)
movl $65535, 32(%edi)
shll $16, %edx
orl $4255744, %ecx
orl $128, %edx
movl %ecx, 44(%edi)
movl %edx, 40(%edi)
movl 20(%esp), %ebp
movl %ebp, %ecx
andl $-16777216, %ecx
movl %ebp, %edx
shrl $16, %edx
movzbl %dl, %edx
orl %ecx, %edx
shll $16, %ebp
orl $35072, %edx
orl $104, %ebp
movl %edx, 52(%edi)
movl %ebp, 48(%edi)
movw $16, %cx
movw $40, %dx
#APP
movw %cx, %ds
movw %cx, %ss
movw %dx, %fs
movw %dx, %gs
#NO_APP
movw $8, 28(%esp)
leal 24(%esp), %ecx
#APP
movl $.flush, (%ecx)
ljmpl *(%ecx)
.flush:
#NO_APP
movl _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE@GOT(%ebx), %ecx
movb $1, (%ecx)
movl %edi, 8(%ecx)
#APP
lgdtw (%eax)
#NO_APP
movl %eax, 4(%ecx)
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE@GOT(%ebx), %eax
movzbl (%eax), %ecx
cmpl $1, %ecx
jne .LBB42_12
movl 8(%eax), %edi
calll _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
movzbl (%esi), %eax
movb 19(%esi), %cl
movb %cl, 42(%esp)
movw 17(%esi), %cx
movw %cx, 40(%esp)
movl 13(%esi), %ecx
movl %ecx, 36(%esp)
movl 9(%esi), %ecx
movl %ecx, 32(%esp)
movl 1(%esi), %ecx
movl 5(%esi), %edx
movl %edx, 28(%esp)
movl %ecx, 24(%esp)
cmpl $1, %eax
jne .LBB42_21
movl 39(%esp), %eax
movl %eax, 60(%esp)
movl 35(%esp), %eax
movl %eax, 56(%esp)
movl 27(%esp), %eax
movl 31(%esp), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 64(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB42_22
movl 64(%esp), %eax
movb $80, (%eax)
movb $106, 1(%eax)
movb $3, 2(%eax)
movb $-23, 3(%eax)
leal 8(%eax), %ecx
movl exception_handler_asm@GOT(%ebx), %edx
subl %ecx, %edx
movl %edx, 4(%eax)
movl %eax, %ecx
andl $-65536, %ecx
movzwl %ax, %eax
orl $524288, %eax
orl $36352, %ecx
movl %ecx, 28(%edi)
movl %eax, 24(%edi)
.LBB42_12:
calll _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE@PLT
addl $76, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB42_13:
calll abort@PLT
.LBB42_14:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.LBB42_15:
calll abort@PLT
.LBB42_16:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.LBB42_17:
calll abort@PLT
.LBB42_18:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.LBB42_19:
calll abort@PLT
.LBB42_20:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.LBB42_21:
calll abort@PLT
.LBB42_22:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp181:
.size _ZN8platform3cpu4init20hfe9a7c45336538day1cE, .Ltmp181-_ZN8platform3cpu4init20hfe9a7c45336538day1cE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE,"ax",@progbits
.globl _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE
.align 16, 0x90
.type _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE,@function
_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB43_3
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB43_3
xorl %eax, %eax
.LBB43_3:
retl
.Ltmp182:
.size _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE, .Ltmp182-_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE:
.cfi_startproc
pushl %esi
.Ltmp183:
.cfi_def_cfa_offset 8
.Ltmp184:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB44_4
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB44_2
movb $1, %al
movb $1, %dl
jmp .LBB44_6
.LBB44_2:
testb %dl, %dl
jne .LBB44_4
xorl %eax, %eax
jmp .LBB44_6
.LBB44_4:
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB44_6:
popl %esi
retl
.Ltmp185:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE, .Ltmp185-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp186:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE, .Ltmp186-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp187:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE, .Ltmp187-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp188:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE, .Ltmp188-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp189:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE, .Ltmp189-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE,@function
_ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp190:
.size _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE, .Ltmp190-_ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE,@function
_ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE:
.cfi_startproc
retl
.Ltmp191:
.size _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE, .Ltmp191-_ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE,@function
_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp192:
.size _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE, .Ltmp192-_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE,@function
_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp193:
.size _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE, .Ltmp193-_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE,@function
_ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE:
.cfi_startproc
movb $-1, %al
retl
.Ltmp194:
.size _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE, .Ltmp194-_ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE","ax",@progbits
.globl _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE,@function
_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp195:
.size _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE, .Ltmp195-_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE","ax",@progbits
.globl _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE,@function
_ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp196:
.size _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE, .Ltmp196-_ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE","ax",@progbits
.globl _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE,@function
_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp197:
.size _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE, .Ltmp197-_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE,@function
_ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp198:
.size _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE, .Ltmp198-_ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE","ax",@progbits
.globl _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE,@function
_ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
notb %al
retl
.Ltmp199:
.size _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE, .Ltmp199-_ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE,@function
_ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE:
.cfi_startproc
retl
.Ltmp200:
.size _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE, .Ltmp200-_ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE,@function
_ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE:
.cfi_startproc
movb $-64, %al
retl
.Ltmp201:
.size _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE, .Ltmp201-_ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE","ax",@progbits
.globl _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE
.align 16, 0x90
.type _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE,@function
_ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
notb %al
andb $-64, %al
retl
.Ltmp202:
.size _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE, .Ltmp202-_ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE,@function
_ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE:
.cfi_startproc
movl 4(%esp), %eax
#APP
lgdtw (%eax)
#NO_APP
retl
.Ltmp203:
.size _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE, .Ltmp203-_ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE,"ax",@progbits
.globl _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE
.align 16, 0x90
.type _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE,@function
_ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE:
.cfi_startproc
retl
.Ltmp204:
.size _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE, .Ltmp204-_ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE,"ax",@progbits
.globl _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE
.align 16, 0x90
.type _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE,@function
_ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE:
.cfi_startproc
movb $-113, %al
retl
.Ltmp205:
.size _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE, .Ltmp205-_ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE","ax",@progbits
.globl _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE
.align 16, 0x90
.type _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE,@function
_ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
notb %al
andb $-113, %al
retl
.Ltmp206:
.size _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE, .Ltmp206-_ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE,"ax",@progbits
.globl _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE
.align 16, 0x90
.type _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE,@function
_ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE:
.cfi_startproc
movl 4(%esp), %eax
#APP
lidtw (%eax)
#NO_APP
retl
.Ltmp207:
.size _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE, .Ltmp207-_ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE,@function
_ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE:
.cfi_startproc
pushl %edi
.Ltmp208:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp209:
.cfi_def_cfa_offset 12
.Ltmp210:
.cfi_offset %esi, -12
.Ltmp211:
.cfi_offset %edi, -8
movl 16(%esp), %ecx
movl 12(%esp), %edx
movl 20(%esp), %eax
movl %eax, %esi
andl $-65536, %esi
movl 4(%edx), %edi
movzwl %ax, %eax
orl $524288, %eax
orl $36352, %esi
movl %esi, 4(%edi,%ecx,8)
movl %eax, (%edi,%ecx,8)
andb $15, %cl
movl $1, %eax
shll %cl, %eax
notl %eax
andw 8(%edx), %ax
movw %ax, 8(%edx)
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movw $161, %dx
movb %ah, %al
#APP
outb %al, %dx
#NO_APP
popl %esi
popl %edi
retl
.Ltmp212:
.size _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE, .Ltmp212-_ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE,@function
_ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE:
.cfi_startproc
pushl %ebx
.Ltmp213:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp214:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp215:
.cfi_def_cfa_offset 16
subl $64, %esp
.Ltmp216:
.cfi_def_cfa_offset 80
.Ltmp217:
.cfi_offset %esi, -16
.Ltmp218:
.cfi_offset %edi, -12
.Ltmp219:
.cfi_offset %ebx, -8
calll .L68$pb
.L68$pb:
popl %ebx
.Ltmp220:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp220-.L68$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 38(%esp)
movw 17(%eax), %dx
movw %dx, 36(%esp)
movl 13(%eax), %edx
movl %edx, 32(%esp)
movl 9(%eax), %edx
movl %edx, 28(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 24(%esp)
movl %edx, 20(%esp)
cmpl $1, %ecx
jne .LBB68_5
movl 35(%esp), %eax
movl %eax, 52(%esp)
movl 31(%esp), %eax
movl %eax, 48(%esp)
movl 23(%esp), %eax
movl 27(%esp), %ecx
movl %ecx, 44(%esp)
movl %eax, 40(%esp)
leal 40(%esp), %eax
movl %eax, 4(%esp)
leal 56(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 60(%esp)
je .LBB68_6
movl 92(%esp), %esi
movb 88(%esp), %ah
movb 84(%esp), %al
movl 80(%esp), %edx
movl 56(%esp), %ecx
testb %ah, %ah
movb $-112, %ah
jne .LBB68_4
movb $80, %ah
.LBB68_4:
movb %ah, (%ecx)
movb $106, 1(%ecx)
movb %al, 2(%ecx)
movb $-23, 3(%ecx)
leal 8(%ecx), %edi
subl %edi, %esi
movl %esi, 4(%ecx)
movl %ecx, %esi
andl $-65536, %esi
movl 4(%edx), %edx
movzbl %al, %eax
movzwl %cx, %ecx
orl $524288, %ecx
orl $36352, %esi
movl %esi, 4(%edx,%eax,8)
movl %ecx, (%edx,%eax,8)
addl $64, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB68_5:
calll abort@PLT
.LBB68_6:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp221:
.size _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE, .Ltmp221-_ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE,@function
_ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE:
.cfi_startproc
pushl %esi
.Ltmp222:
.cfi_def_cfa_offset 8
.Ltmp223:
.cfi_offset %esi, -8
movl 8(%esp), %eax
movl 16(%esp), %ecx
movl 12(%esp), %edx
leal 8(%edx), %esi
subl %esi, %ecx
movl %ecx, 4(%edx)
movl %edx, %ecx
shrl $16, %ecx
movw %dx, (%eax)
movw %cx, 6(%eax)
movw $8, 2(%eax)
movw $-29184, 4(%eax)
popl %esi
retl $4
.Ltmp224:
.size _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE, .Ltmp224-_ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE,@function
_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE:
.cfi_startproc
pushl %ebx
.Ltmp225:
.cfi_def_cfa_offset 8
subl $56, %esp
.Ltmp226:
.cfi_def_cfa_offset 64
.Ltmp227:
.cfi_offset %ebx, -8
calll .L70$pb
.L70$pb:
popl %ebx
.Ltmp228:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp228-.L70$pb), %ebx
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 30(%esp)
movw 17(%eax), %dx
movw %dx, 28(%esp)
movl 13(%eax), %edx
movl %edx, 24(%esp)
movl 9(%eax), %edx
movl %edx, 20(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 16(%esp)
movl %edx, 12(%esp)
cmpl $1, %ecx
jne .LBB70_5
movl 27(%esp), %eax
movl %eax, 44(%esp)
movl 23(%esp), %eax
movl %eax, 40(%esp)
movl 15(%esp), %eax
movl 19(%esp), %ecx
movl %ecx, 36(%esp)
movl %eax, 32(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB70_6
movb 68(%esp), %dl
movb 64(%esp), %cl
movl 48(%esp), %eax
testb %dl, %dl
movb $-112, %dl
jne .LBB70_4
movb $80, %dl
.LBB70_4:
movb %dl, (%eax)
movb $106, 1(%eax)
movb %cl, 2(%eax)
movb $-23, 3(%eax)
movl $-5, 4(%eax)
addl $56, %esp
popl %ebx
retl
.LBB70_5:
calll abort@PLT
.LBB70_6:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp229:
.size _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE, .Ltmp229-_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE
.cfi_endproc
.section .text._ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE,"ax",@progbits
.globl _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE
.align 16, 0x90
.type _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE,@function
_ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE:
.cfi_startproc
movzwl 4(%esp), %edx
#APP
inb %dx, %al
#NO_APP
retl
.Ltmp230:
.size _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE, .Ltmp230-_ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE
.cfi_endproc
.section .text._ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE,"ax",@progbits
.globl _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE
.align 16, 0x90
.type _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE,@function
_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE:
.cfi_startproc
movzwl 4(%esp), %edx
movb 8(%esp), %cl
.align 16, 0x90
.LBB72_1:
#APP
inb %dx, %al
#NO_APP
testb %cl, %al
jne .LBB72_1
retl
.Ltmp231:
.size _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE, .Ltmp231-_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE
.cfi_endproc
.section .text.rust_begin_unwind,"ax",@progbits
.globl rust_begin_unwind
.align 16, 0x90
.type rust_begin_unwind,@function
rust_begin_unwind:
#APP
hlt
#NO_APP
.align 16, 0x90
.LBB73_1:
jmp .LBB73_1
.Ltmp232:
.size rust_begin_unwind, .Ltmp232-rust_begin_unwind
.section .text._ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE,@function
_ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE:
.cfi_startproc
pushl %ebp
.Ltmp233:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp234:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp235:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp236:
.cfi_def_cfa_offset 20
subl $12, %esp
.Ltmp237:
.cfi_def_cfa_offset 32
.Ltmp238:
.cfi_offset %esi, -20
.Ltmp239:
.cfi_offset %edi, -16
.Ltmp240:
.cfi_offset %ebx, -12
.Ltmp241:
.cfi_offset %ebp, -8
calll .L74$pb
.L74$pb:
popl %ebx
.Ltmp242:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp242-.L74$pb), %ebx
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movl %ecx, 8(%esp)
movb $69, 753664(%esi,%esi)
leal 1(%esi), %eax
movl $274877907, %edi
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movl $753664, %ebp
movb $120, (%ebp,%esi,2)
leal 1(%esi), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $99, (%ebp,%esi,2)
leal 1(%esi), %eax
movl $274877907, %edi
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $101, (%ebp,%esi,2)
leal 1(%esi), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $112, (%ebp,%esi,2)
leal 1(%esi), %eax
movl $274877907, %edi
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $116, (%ebp,%esi,2)
leal 1(%esi), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $105, (%ebp,%esi,2)
leal 1(%esi), %eax
movl $274877907, %edi
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $111, (%ebp,%esi,2)
leal 1(%esi), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $110, (%ebp,%esi,2)
leal 1(%esi), %eax
movl $274877907, %edi
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx), %esi
cmpl $2000, %esi
jae .LBB74_16
movb $32, (%ebp,%esi,2)
leal 1(%esi), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax
negl %eax
leal 1(%esi,%eax), %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE@GOTOFF(%ebx)
movb $15, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx
#APP
outb %al, %dx
#NO_APP
movw $981, %dx
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
movl 8(%esp), %eax
movl 48(%eax), %edx
cmpl $20, %edx
ja .LBB74_15
movl .Lconst10@GOTOFF+4(%ebx,%edx,8), %esi
testl %esi, %esi
je .LBB74_14
movl .Lconst10@GOTOFF(%ebx,%edx,8), %edi
testl %edi, %edi
je .LBB74_14
.align 16, 0x90
.LBB74_13:
movzbl (%edi), %eax
incl %edi
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
decl %esi
jne .LBB74_13
.LBB74_14:
#APP
hlt
#NO_APP
addl $12, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB74_16:
movl $2000, (%esp)
leal .Lconst35@GOTOFF(%ebx), %ecx
movl %esi, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB74_15:
movl $21, (%esp)
leal .Lconst11@GOTOFF(%ebx), %ecx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp243:
.size _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE, .Ltmp243-_ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE
.cfi_endproc
.section .text._ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE,@function
_ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE:
.cfi_startproc
pushl %ebx
.Ltmp244:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp245:
.cfi_def_cfa_offset 12
subl $100, %esp
.Ltmp246:
.cfi_def_cfa_offset 112
.Ltmp247:
.cfi_offset %esi, -12
.Ltmp248:
.cfi_offset %ebx, -8
calll .L75$pb
.L75$pb:
popl %ebx
.Ltmp249:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp249-.L75$pb), %ebx
#APP
jmp skip_exception_handler
exception_handler_asm:
#NO_APP
#APP
pushl %gs
pushl %fs
.byte 6
.byte 30
pushal
#NO_APP
movl %esp, %esi
movl 48(%esp), %eax
movzbl %al, %ecx
cmpl $14, %ecx
jne .LBB75_2
movl %esp, %ecx
#APP
movl %cr2, %eax
#NO_APP
movl %eax, 44(%esp)
addl $56, %ecx
leal _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE@GOTOFF(%ebx), %eax
movl %eax, 24(%esp)
leal 44(%esp), %eax
movl %eax, 28(%esp)
leal _ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE@GOTOFF(%ebx), %eax
movl %eax, 32(%esp)
movl %ecx, 36(%esp)
leal _ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE@GOTOFF(%ebx), %eax
movl %eax, (%esp)
movl $2, 4(%esp)
leal _ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE@GOTOFF(%ebx), %eax
movl %eax, 8(%esp)
movl $2, 12(%esp)
leal 24(%esp), %eax
movl %eax, 16(%esp)
movl $2, 20(%esp)
leal (%esp), %eax
movl %eax, 84(%esp)
leal _ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E@GOTOFF(%ebx), %eax
movl %eax, 72(%esp)
leal 84(%esp), %eax
movl %eax, 76(%esp)
leal _ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE@GOTOFF(%ebx), %eax
movl %eax, 48(%esp)
movl $2, 52(%esp)
movl $0, 56(%esp)
leal 72(%esp), %eax
movl %eax, 64(%esp)
movl $1, 68(%esp)
leal 96(%esp), %eax
movl %eax, 88(%esp)
leal vtable4117@GOTOFF(%ebx), %eax
movl %eax, 92(%esp)
leal 88(%esp), %ecx
leal 48(%esp), %edx
calll _ZN3fmt5write20h5827686785ba263fOzyE
movl 48(%esi), %eax
.LBB75_2:
movzbl %al, %eax
cmpl $3, %eax
jne .LBB75_4
#APP
debug:
#NO_APP
jmp .LBB75_5
.LBB75_4:
movl %esi, %ecx
calll _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE
.LBB75_5:
#APP
popal
.byte 31
.byte 7
popl %fs
popl %gs
addl $8, %esp
iretl
#NO_APP
#APP
skip_exception_handler:
#NO_APP
addl $100, %esp
popl %esi
popl %ebx
retl
.Ltmp250:
.size _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE, .Ltmp250-_ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE,@function
_ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE:
.cfi_startproc
retl
.Ltmp251:
.size _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE, .Ltmp251-_ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE,@function
_ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE:
.cfi_startproc
movl $167, %eax
retl
.Ltmp252:
.size _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE, .Ltmp252-_ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE,@function
_ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp253:
.size _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE, .Ltmp253-_ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE,@function
_ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $-168, %ecx
je .LBB79_2
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB79_2:
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp254:
.size _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE, .Ltmp254-_ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE,@function
_ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE:
.cfi_startproc
movl $167, %eax
andl 4(%esp), %eax
retl
.Ltmp255:
.size _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE, .Ltmp255-_ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE,@function
_ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp256:
.size _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE, .Ltmp256-_ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE,@function
_ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $167, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp257:
.size _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE, .Ltmp257-_ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE,@function
_ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp258:
.size _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE, .Ltmp258-_ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE,@function
_ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp259:
.size _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE, .Ltmp259-_ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE,@function
_ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp260:
.size _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE, .Ltmp260-_ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE,@function
_ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp261:
.size _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE, .Ltmp261-_ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE,@function
_ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp262:
.size _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE, .Ltmp262-_ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE","ax",@progbits
.globl _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE,@function
_ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $167, %eax
retl
.Ltmp263:
.size _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE, .Ltmp263-_ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE,@function
_ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE:
.cfi_startproc
pushl %ebp
.Ltmp264:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp265:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp266:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp267:
.cfi_def_cfa_offset 20
subl $76, %esp
.Ltmp268:
.cfi_def_cfa_offset 96
.Ltmp269:
.cfi_offset %esi, -20
.Ltmp270:
.cfi_offset %edi, -16
.Ltmp271:
.cfi_offset %ebx, -12
.Ltmp272:
.cfi_offset %ebp, -8
calll .L89$pb
.L89$pb:
popl %ebx
.Ltmp273:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp273-.L89$pb), %ebx
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%ebx), %edi
movl %edi, 4(%esp)
leal 24(%esp), %esi
movl %esi, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 24(%esp), %eax
movl %eax, 20(%esp)
movl 28(%esp), %ebp
movl %ebp, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %ebp, %ebp
je .LBB89_9
movl %edi, 4(%esp)
movl %esi, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 28(%esp)
je .LBB89_9
movl 24(%esp), %eax
movl $3, %ecx
movl %eax, %edx
movl 20(%esp), %esi
.align 16, 0x90
.LBB89_3:
movl %ecx, (%edx)
addl $4, %edx
addl $4096, %ecx
cmpl $4194307, %ecx
jne .LBB89_3
orl $3, %eax
movl %eax, (%esi)
xorl %eax, %eax
#APP
invlpg (%eax)
#NO_APP
movl %esi, %eax
orl $3, %eax
movl %eax, 4092(%esi)
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE@GOT(%ebx), %eax
movzbl (%eax), %ecx
cmpl $1, %ecx
jne .LBB89_8
movl 8(%eax), %edi
calll _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
movl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE@GOT(%ebx), %eax
movzbl (%eax), %ecx
movb 19(%eax), %dl
movb %dl, 42(%esp)
movw 17(%eax), %dx
movw %dx, 40(%esp)
movl 13(%eax), %edx
movl %edx, 36(%esp)
movl 9(%eax), %edx
movl %edx, 32(%esp)
movl 1(%eax), %edx
movl 5(%eax), %eax
movl %eax, 28(%esp)
movl %edx, 24(%esp)
cmpl $1, %ecx
jne .LBB89_9
movl 39(%esp), %eax
movl %eax, 60(%esp)
movl 35(%esp), %eax
movl %eax, 56(%esp)
movl 27(%esp), %eax
movl 31(%esp), %ecx
movl %ecx, 52(%esp)
movl %eax, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 64(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB89_10
movl 64(%esp), %eax
movb $-112, (%eax)
movb $106, 1(%eax)
movb $14, 2(%eax)
movb $-23, 3(%eax)
leal 8(%eax), %ecx
movl exception_handler_asm@GOT(%ebx), %edx
subl %ecx, %edx
movl %edx, 4(%eax)
movl %eax, %ecx
andl $-65536, %ecx
movzwl %ax, %eax
orl $524288, %eax
orl $36352, %ecx
movl %ecx, 116(%edi)
movl %eax, 112(%edi)
.LBB89_8:
#APP
movl %esi, %cr3
#NO_APP
#APP
movl %cr0, %eax
#NO_APP
orl $-2147483648, %eax
#APP
movl %eax, %cr0
#NO_APP
addl $76, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB89_9:
calll abort@PLT
.LBB89_10:
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE@PLT
.Ltmp274:
.size _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE, .Ltmp274-_ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE","ax",@progbits
.globl _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE
.align 16, 0x90
.type _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE,@function
_ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp275:
.size _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE, .Ltmp275-_ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE
.cfi_endproc
.section ".text._ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE","ax",@progbits
.globl _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE
.align 16, 0x90
.type _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE,@function
_ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE:
.cfi_startproc
movl 8(%esp), %ecx
#APP
movl %cr0, %eax
#NO_APP
orl (%ecx), %eax
retl
.Ltmp276:
.size _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE, .Ltmp276-_ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE,@function
_ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE:
.cfi_startproc
pushl %ebx
.Ltmp277:
.cfi_def_cfa_offset 8
subl $24, %esp
.Ltmp278:
.cfi_def_cfa_offset 32
.Ltmp279:
.cfi_offset %ebx, -8
calll .L92$pb
.L92$pb:
popl %ebx
.Ltmp280:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp280-.L92$pb), %ebx
movl 32(%esp), %eax
movl 36(%esp), %ecx
movl 40(%esp), %edx
movl %edx, 12(%esp)
movl %ecx, 8(%esp)
movl %eax, 4(%esp)
movl $-4096, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE@PLT
addl $24, %esp
popl %ebx
retl
.Ltmp281:
.size _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE, .Ltmp281-_ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE,@function
_ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE:
.cfi_startproc
movl 4(%esp), %eax
andl $1, %eax
retl
.Ltmp282:
.size _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE, .Ltmp282-_ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE,"ax",@progbits
.globl _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE
.align 16, 0x90
.type _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE,@function
_ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE:
.cfi_startproc
pushl %ebx
.Ltmp283:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp284:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp285:
.cfi_def_cfa_offset 16
subl $96, %esp
.Ltmp286:
.cfi_def_cfa_offset 112
.Ltmp287:
.cfi_offset %esi, -16
.Ltmp288:
.cfi_offset %edi, -12
.Ltmp289:
.cfi_offset %ebx, -8
calll .L94$pb
.L94$pb:
popl %ebx
.Ltmp290:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp290-.L94$pb), %ebx
movl 112(%esp), %eax
movl (%eax), %ecx
movl %ecx, %eax
andl $-4096, %eax
movl %eax, 84(%esp)
testb $1, %cl
movl $80, %edx
jne .LBB94_2
movl $32, %edx
.LBB94_2:
testb $2, %cl
movl $82, %esi
jne .LBB94_4
movl $32, %esi
.LBB94_4:
testb $4, %cl
movl $85, %edi
jne .LBB94_6
movl $32, %edi
.LBB94_6:
movl 116(%esp), %eax
testb $32, %cl
movl $65, %ecx
jne .LBB94_8
movl $32, %ecx
.LBB94_8:
movl %edx, 80(%esp)
movl %esi, 76(%esp)
movl %edi, 72(%esp)
movl %ecx, 68(%esp)
leal _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE@GOTOFF(%ebx), %ecx
movl %ecx, 24(%esp)
leal 84(%esp), %ecx
movl %ecx, 28(%esp)
leal _ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE@GOTOFF(%ebx), %ecx
movl %ecx, 32(%esp)
leal 80(%esp), %edx
movl %edx, 36(%esp)
movl %ecx, 40(%esp)
leal 76(%esp), %edx
movl %edx, 44(%esp)
movl %ecx, 48(%esp)
leal 72(%esp), %edx
movl %edx, 52(%esp)
movl %ecx, 56(%esp)
leal 68(%esp), %ecx
movl %ecx, 60(%esp)
leal _ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE@GOTOFF(%ebx), %ecx
movl %ecx, (%esp)
movl $6, 4(%esp)
movl $0, 8(%esp)
leal 24(%esp), %ecx
movl %ecx, 16(%esp)
movl $5, 20(%esp)
movl 28(%eax), %ecx
movl 32(%eax), %eax
movl %eax, 92(%esp)
movl %ecx, 88(%esp)
leal 88(%esp), %ecx
leal (%esp), %edx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $96, %esp
popl %esi
popl %edi
popl %ebx
retl
.Ltmp291:
.size _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE, .Ltmp291-_ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE:
.cfi_startproc
pushl %ebp
.Ltmp292:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp293:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp294:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp295:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp296:
.cfi_def_cfa_offset 64
.Ltmp297:
.cfi_offset %esi, -20
.Ltmp298:
.cfi_offset %edi, -16
.Ltmp299:
.cfi_offset %ebx, -12
.Ltmp300:
.cfi_offset %ebp, -8
calll .L95$pb
.L95$pb:
popl %ebx
.Ltmp301:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp301-.L95$pb), %ebx
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%ebx), %eax
movl %eax, 28(%esp)
movl %eax, 4(%esp)
leal 32(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
cmpl $0, 36(%esp)
je .LBB95_6
movl 72(%esp), %ebp
movl 68(%esp), %ecx
movl 64(%esp), %eax
movl 32(%esp), %edi
orl $1, %ebp
movl %ecx, %esi
shrl $22, %esi
movl (%eax,%esi,4), %edx
testb $1, %dl
je .LBB95_3
andl $-4096, %edx
jmp .LBB95_5
.LBB95_3:
movl 28(%esp), %eax
movl %eax, 4(%esp)
leal 32(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 32(%esp), %eax
movl %eax, 24(%esp)
movl 36(%esp), %ecx
movl %ecx, 28(%esp)
movl %ecx, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset@PLT
cmpl $0, 28(%esp)
je .LBB95_6
movl 24(%esp), %edx
movl %edx, %eax
orl %ebp, %eax
movl 64(%esp), %ecx
movl %eax, (%ecx,%esi,4)
movl 68(%esp), %ecx
#APP
invlpg (%ecx)
#NO_APP
.LBB95_5:
orl %ebp, %edi
movl %ecx, %eax
shrl $10, %eax
andl $4092, %eax
movl %edi, (%edx,%eax)
#APP
invlpg (%ecx)
#NO_APP
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB95_6:
calll abort@PLT
.Ltmp302:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE, .Ltmp302-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE:
.cfi_startproc
pushl %ebp
.Ltmp303:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp304:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp305:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp306:
.cfi_def_cfa_offset 20
subl $28, %esp
.Ltmp307:
.cfi_def_cfa_offset 48
.Ltmp308:
.cfi_offset %esi, -20
.Ltmp309:
.cfi_offset %edi, -16
.Ltmp310:
.cfi_offset %ebx, -12
.Ltmp311:
.cfi_offset %ebp, -8
calll .L96$pb
.L96$pb:
popl %ebx
.Ltmp312:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp312-.L96$pb), %ebx
movl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE@GOT(%ebx), %ebp
movl %ebp, 4(%esp)
leal 16(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 16(%esp), %esi
movl 20(%esp), %edi
movl %edi, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %edi, %edi
je .LBB96_6
movl 48(%esp), %edx
movl -12, %ecx
testb $1, %cl
je .LBB96_3
andl $-4096, %ecx
jmp .LBB96_5
.LBB96_3:
movl %ebp, 4(%esp)
leal 16(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE@PLT
subl $4, %esp
movl 16(%esp), %ebp
movl 20(%esp), %edi
movl %edi, 8(%esp)
movl %ebp, (%esp)
movl $0, 4(%esp)
calll memset@PLT
testl %edi, %edi
je .LBB96_6
movl %ebp, %ecx
movl %ecx, %eax
orl $3, %eax
movl %eax, -12
movl $-8392704, %eax
#APP
invlpg (%eax)
#NO_APP
movl 48(%esp), %edx
.LBB96_5:
movl %esi, %eax
orl $3, %eax
movl %eax, 4092(%ecx)
movl $-8392704, %ecx
#APP
invlpg (%ecx)
#NO_APP
movl %eax, -8388612
movl %edx, 4(%esp)
movl $3072, 8(%esp)
movl $-8392704, (%esp)
calll memcpy@PLT
movl %esi, %eax
addl $28, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB96_6:
calll abort@PLT
.Ltmp313:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE, .Ltmp313-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
.cfi_endproc
.section .text._ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE,"ax",@progbits
.globl _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE
.align 16, 0x90
.type _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE,@function
_ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE:
.cfi_startproc
retl
.Ltmp314:
.size _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE, .Ltmp314-_ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE,@function
_ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE:
.cfi_startproc
xorl %eax, %eax
retl
.Ltmp315:
.size _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE, .Ltmp315-_ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE,@function
_ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE:
.cfi_startproc
movl $513, %eax
retl
.Ltmp316:
.size _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE, .Ltmp316-_ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE,@function
_ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $-514, %ecx
je .LBB100_2
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB100_2:
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp317:
.size _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE, .Ltmp317-_ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE,@function
_ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE:
.cfi_startproc
movl $513, %eax
andl 4(%esp), %eax
retl
.Ltmp318:
.size _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE, .Ltmp318-_ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE,@function
_ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $513, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp319:
.size _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE, .Ltmp319-_ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE
.cfi_endproc
.section ".text._ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE","ax",@progbits
.globl _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE
.align 16, 0x90
.type _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE,@function
_ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $513, %eax
retl
.Ltmp320:
.size _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE, .Ltmp320-_ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE
.cfi_endproc
.section .text._ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE,"ax",@progbits
.globl _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE
.align 16, 0x90
.type _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE,@function
_ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE:
.cfi_startproc
retl
.Ltmp321:
.size _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE, .Ltmp321-_ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE,@function
_ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE:
.cfi_startproc
xorl %eax, %eax
retl
.Ltmp322:
.size _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE, .Ltmp322-_ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE,@function
_ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE:
.cfi_startproc
movl $-2147483648, %eax
retl
.Ltmp323:
.size _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE, .Ltmp323-_ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE,@function
_ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $2147483647, %ecx
je .LBB107_2
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB107_2:
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp324:
.size _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE, .Ltmp324-_ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE,@function
_ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE:
.cfi_startproc
movl $-2147483648, %eax
andl 4(%esp), %eax
retl
.Ltmp325:
.size _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE, .Ltmp325-_ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE,@function
_ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $-2147483648, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp326:
.size _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE, .Ltmp326-_ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE
.cfi_endproc
.section ".text._ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE","ax",@progbits
.globl _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE
.align 16, 0x90
.type _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE,@function
_ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $-2147483648, %eax
retl
.Ltmp327:
.size _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE, .Ltmp327-_ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE
.cfi_endproc
.section .text._ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE,"ax",@progbits
.globl _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE
.align 16, 0x90
.type _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE,@function
_ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE:
.cfi_startproc
#APP
movl %cr0, %eax
#NO_APP
retl
.Ltmp328:
.size _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE, .Ltmp328-_ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE
.cfi_endproc
.section .text._ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE,"ax",@progbits
.globl _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE
.align 16, 0x90
.type _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE,@function
_ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE:
.cfi_startproc
retl
.Ltmp329:
.size _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE, .Ltmp329-_ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE
.cfi_endproc
.section .text._ZN2i814glue_drop.411117h5d7af624d9407215E,"ax",@progbits
.align 16, 0x90
.type _ZN2i814glue_drop.411117h5d7af624d9407215E,@function
_ZN2i814glue_drop.411117h5d7af624d9407215E:
retl
.Ltmp330:
.size _ZN2i814glue_drop.411117h5d7af624d9407215E, .Ltmp330-_ZN2i814glue_drop.411117h5d7af624d9407215E
.section .text._ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE,"ax",@progbits
.globl _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.align 16, 0x90
.type _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE,@function
_ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE:
.cfi_startproc
pushl %ebx
.Ltmp331:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp332:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp333:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp334:
.cfi_def_cfa_offset 32
.Ltmp335:
.cfi_offset %esi, -16
.Ltmp336:
.cfi_offset %edi, -12
.Ltmp337:
.cfi_offset %ebx, -8
calll .L114$pb
.L114$pb:
popl %ebx
.Ltmp338:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp338-.L114$pb), %ebx
movl 36(%esp), %eax
movl 4(%eax), %esi
testl %esi, %esi
je .LBB114_3
movl (%eax), %edi
testl %edi, %edi
je .LBB114_3
.align 16, 0x90
.LBB114_2:
movzbl (%edi), %eax
incl %edi
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
decl %esi
jne .LBB114_2
.LBB114_3:
xorl %eax, %eax
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.Ltmp339:
.size _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE, .Ltmp339-_ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.cfi_endproc
.section .text._ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E,@function
_ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E:
.cfi_startproc
pushl %ebx
.Ltmp340:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp341:
.cfi_def_cfa_offset 16
.Ltmp342:
.cfi_offset %ebx, -8
calll .L115$pb
.L115$pb:
popl %ebx
.Ltmp343:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp343-.L115$pb), %ebx
movl 20(%esp), %edx
movl 16(%esp), %eax
movl %eax, (%esp)
leal vtable4116@GOTOFF(%ebx), %eax
movl %eax, 4(%esp)
leal (%esp), %ecx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $8, %esp
popl %ebx
retl
.Ltmp344:
.size _ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E, .Ltmp344-_ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E
.cfi_endproc
.section ".text._ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E,@function
_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E:
.cfi_startproc
pushl %ebx
.Ltmp345:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp346:
.cfi_def_cfa_offset 16
.Ltmp347:
.cfi_offset %ebx, -8
calll .L116$pb
.L116$pb:
popl %ebx
.Ltmp348:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp348-.L116$pb), %ebx
movl 20(%esp), %eax
movl 16(%esp), %ecx
movl (%ecx), %edx
movl 28(%eax), %ecx
movl 32(%eax), %eax
movl %eax, 4(%esp)
movl %ecx, (%esp)
leal (%esp), %ecx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $8, %esp
popl %ebx
retl
.Ltmp349:
.size _ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E, .Ltmp349-_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h13791538351598993825E
.cfi_endproc
.section .text._ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE,@function
_ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE:
.cfi_startproc
pushl %ebx
.Ltmp350:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp351:
.cfi_def_cfa_offset 12
pushl %eax
.Ltmp352:
.cfi_def_cfa_offset 16
.Ltmp353:
.cfi_offset %esi, -12
.Ltmp354:
.cfi_offset %ebx, -8
calll .L117$pb
.L117$pb:
popl %ebx
.Ltmp355:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp355-.L117$pb), %ebx
#APP
jmp skip_isr_addr
isr_addr_asm:
pushl %gs
pushl %fs
.byte 6
.byte 30
pushal
#NO_APP
movw $96, %dx
#APP
inb %dx, %al
#NO_APP
movb %al, %ah
andb $127, %ah
shrb $7, %al
movb %al, %dl
xorb $1, %dl
movzbl %ah, %ecx
cmpl $53, %ecx
jg .LBB117_3
cmpl $42, %ecx
jne .LBB117_14
jmp .LBB117_2
.LBB117_3:
movsbl %ah, %esi
cmpl $68, %esi
jg .LBB117_12
cmpl $54, %ecx
jne .LBB117_5
.LBB117_2:
movb %dl, _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE@GOTOFF(%ebx)
jmp .LBB117_35
.LBB117_12:
cmpl $69, %ecx
jne .LBB117_13
testb %al, %al
jne .LBB117_35
.align 16, 0x90
.LBB117_19:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_19
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_21:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_21
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx), %al
xorb $2, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx)
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_35
.LBB117_5:
cmpl $58, %ecx
jne .LBB117_14
testb %al, %al
jne .LBB117_35
xorb $1, _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE@GOTOFF(%ebx)
.align 16, 0x90
.LBB117_8:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_8
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_10:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_10
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx), %al
xorb $4, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx)
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_35
.LBB117_13:
cmpl $70, %ecx
jne .LBB117_14
testb %al, %al
jne .LBB117_35
.align 16, 0x90
.LBB117_24:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_24
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_26:
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_26
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx), %al
xorb $1, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE@GOTOFF(%ebx)
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_35
.LBB117_14:
testb %al, %al
jne .LBB117_35
cmpl $57, %ecx
ja .LBB117_35
cmpb $0, _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE@GOTOFF(%ebx)
je .LBB117_17
leal binary4126@GOTOFF(%ebx), %eax
jmp .LBB117_29
.LBB117_17:
leal binary4125@GOTOFF(%ebx), %eax
.LBB117_29:
movb (%eax,%ecx), %al
testb %al, %al
je .LBB117_35
cmpb $0, _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE@GOTOFF(%ebx)
je .LBB117_33
movb %al, %cl
orb $32, %cl
addb $-97, %cl
movzbl %cl, %ecx
cmpl $26, %ecx
jae .LBB117_33
xorb $32, %al
.LBB117_33:
cmpl $0, _ZN8platform7drivers7keydown20h919358c2439ab224UidE@GOTOFF(%ebx)
je .LBB117_35
movzbl %al, %eax
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
.LBB117_35:
movb $32, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
#APP
popal
.byte 31
.byte 7
popl %fs
popl %gs
iretl
skip_isr_addr:
#NO_APP
addl $4, %esp
popl %esi
popl %ebx
retl
.Ltmp356:
.size _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE, .Ltmp356-_ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE
.cfi_endproc
.section .text.memset,"ax",@progbits
.globl memset
.align 16, 0x90
.type memset,@function
memset:
.cfi_startproc
pushl %ebx
.Ltmp357:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp358:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp359:
.cfi_def_cfa_offset 16
.Ltmp360:
.cfi_offset %esi, -16
.Ltmp361:
.cfi_offset %edi, -12
.Ltmp362:
.cfi_offset %ebx, -8
movl 24(%esp), %edx
testl %edx, %edx
je .LBB118_7
movl 20(%esp), %eax
movl 16(%esp), %edi
cmpl $1, %edx
jne .LBB118_2
movb %al, (%edi)
jmp .LBB118_7
.LBB118_2:
movzbl %al, %ecx
movl %ecx, %ebx
shll $24, %ebx
movl %ecx, %esi
shll $16, %esi
orl %ecx, %esi
shll $8, %ecx
orl %ebx, %esi
orl %ecx, %esi
.align 16, 0x90
.LBB118_3:
movl %edx, %ecx
andl $3, %ecx
je .LBB118_4
#APP
rep
stosb %al, %es:(%edi)
#NO_APP
addl %ecx, %edi
subl %ecx, %edx
jne .LBB118_3
jmp .LBB118_7
.LBB118_4:
shrl $2, %edx
movl %esi, %eax
movl %edx, %ecx
#APP
rep
stosl %eax, %es:(%edi)
#NO_APP
.LBB118_7:
popl %esi
popl %edi
popl %ebx
retl
.Ltmp363:
.size memset, .Ltmp363-memset
.cfi_endproc
.section .text.memcpy,"ax",@progbits
.globl memcpy
.align 16, 0x90
.type memcpy,@function
memcpy:
.cfi_startproc
pushl %edi
.Ltmp364:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp365:
.cfi_def_cfa_offset 12
.Ltmp366:
.cfi_offset %esi, -12
.Ltmp367:
.cfi_offset %edi, -8
movl 20(%esp), %eax
testl %eax, %eax
je .LBB119_4
movl 16(%esp), %esi
movl 12(%esp), %edi
cmpl $11, %eax
ja .LBB119_3
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
jmp .LBB119_4
.LBB119_3:
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB119_4:
popl %esi
popl %edi
retl
.Ltmp368:
.size memcpy, .Ltmp368-memcpy
.cfi_endproc
.section .text.memmove,"ax",@progbits
.globl memmove
.align 16, 0x90
.type memmove,@function
memmove:
.cfi_startproc
pushl %edi
.Ltmp369:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp370:
.cfi_def_cfa_offset 12
.Ltmp371:
.cfi_offset %esi, -12
.Ltmp372:
.cfi_offset %edi, -8
movl 20(%esp), %eax
movl 16(%esp), %esi
movl 12(%esp), %edi
cmpl %edi, %esi
jae .LBB120_6
#APP
std
#NO_APP
testl %eax, %eax
je .LBB120_5
addl %eax, %edi
addl %eax, %esi
cmpl $11, %eax
ja .LBB120_4
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
#APP
cld
#NO_APP
jmp .LBB120_10
.LBB120_6:
#APP
cld
#NO_APP
testl %eax, %eax
je .LBB120_10
cmpl $11, %eax
ja .LBB120_9
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
jmp .LBB120_10
.LBB120_4:
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB120_5:
#APP
cld
#NO_APP
jmp .LBB120_10
.LBB120_9:
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB120_10:
popl %esi
popl %edi
retl
.Ltmp373:
.size memmove, .Ltmp373-memmove
.cfi_endproc
.section .text._ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE,@function
_ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB121_3
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB121_3
xorl %eax, %eax
.LBB121_3:
retl
.Ltmp374:
.size _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE, .Ltmp374-_ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE:
.cfi_startproc
pushl %esi
.Ltmp375:
.cfi_def_cfa_offset 8
.Ltmp376:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB122_4
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB122_2
movb $1, %al
movb $1, %dl
jmp .LBB122_6
.LBB122_2:
testb %dl, %dl
jne .LBB122_4
xorl %eax, %eax
jmp .LBB122_6
.LBB122_4:
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB122_6:
popl %esi
retl
.Ltmp377:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE, .Ltmp377-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp378:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE, .Ltmp378-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp379:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE, .Ltmp379-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp380:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE, .Ltmp380-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp381:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE, .Ltmp381-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE,@function
_ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp382:
.size _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE, .Ltmp382-_ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE,@function
_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp383:
.size _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE, .Ltmp383-_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE,@function
_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp384:
.size _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE, .Ltmp384-_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE,@function
_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp385:
.size _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE, .Ltmp385-_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE","ax",@progbits
.globl _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE,@function
_ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp386:
.size _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE, .Ltmp386-_ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE,@function
_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp387:
.size _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE, .Ltmp387-_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE","ax",@progbits
.globl _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE,@function
_ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp388:
.size _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE, .Ltmp388-_ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE,"ax",@progbits
.globl _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE
.align 16, 0x90
.type _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE,@function
_ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB134_3
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB134_3
xorl %eax, %eax
.LBB134_3:
retl
.Ltmp389:
.size _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE, .Ltmp389-_ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE:
.cfi_startproc
pushl %esi
.Ltmp390:
.cfi_def_cfa_offset 8
.Ltmp391:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB135_4
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB135_2
movb $1, %al
movb $1, %dl
jmp .LBB135_6
.LBB135_2:
testb %dl, %dl
jne .LBB135_4
xorl %eax, %eax
jmp .LBB135_6
.LBB135_4:
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB135_6:
popl %esi
retl
.Ltmp392:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE, .Ltmp392-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp393:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE, .Ltmp393-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp394:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE, .Ltmp394-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp395:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE, .Ltmp395-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp396:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE, .Ltmp396-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE,"ax",@progbits
.globl _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE
.align 16, 0x90
.type _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE,@function
_ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE:
.cfi_startproc
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp397:
.size _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE, .Ltmp397-_ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE,"ax",@progbits
.globl _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE
.align 16, 0x90
.type _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE,@function
_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp398:
.size _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE, .Ltmp398-_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE,"ax",@progbits
.globl _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE
.align 16, 0x90
.type _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE,@function
_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp399:
.size _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE, .Ltmp399-_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE","ax",@progbits
.globl _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE
.align 16, 0x90
.type _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE,@function
_ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp400:
.size _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE, .Ltmp400-_ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE","ax",@progbits
.globl _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE
.align 16, 0x90
.type _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE,@function
_ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp401:
.size _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE, .Ltmp401-_ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE","ax",@progbits
.globl _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE
.align 16, 0x90
.type _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE,@function
_ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp402:
.size _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE, .Ltmp402-_ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE","ax",@progbits
.globl _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE
.align 16, 0x90
.type _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE,@function
_ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp403:
.size _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE, .Ltmp403-_ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE,@function
_ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB147_3
cmpl %edx, %ecx
seta %al
ja .LBB147_3
xorl %eax, %eax
.LBB147_3:
retl
.Ltmp404:
.size _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE, .Ltmp404-_ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB148_4
cmpl %ecx, %eax
setae %dl
jb .LBB148_2
movb $1, %al
movb $1, %dl
jmp .LBB148_6
.LBB148_2:
testb %dl, %dl
jne .LBB148_4
xorl %eax, %eax
jmp .LBB148_6
.LBB148_4:
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB148_6:
retl
.Ltmp405:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE, .Ltmp405-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp406:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE, .Ltmp406-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp407:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE, .Ltmp407-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp408:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE, .Ltmp408-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp409:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE, .Ltmp409-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE,@function
_ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp410:
.size _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE, .Ltmp410-_ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE,@function
_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp411:
.size _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE, .Ltmp411-_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE,@function
_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp412:
.size _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE, .Ltmp412-_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE","ax",@progbits
.globl _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE,@function
_ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp413:
.size _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE, .Ltmp413-_ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE","ax",@progbits
.globl _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE,@function
_ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp414:
.size _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE, .Ltmp414-_ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE","ax",@progbits
.globl _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE,@function
_ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp415:
.size _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE, .Ltmp415-_ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE","ax",@progbits
.globl _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE,@function
_ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp416:
.size _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE, .Ltmp416-_ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE
.cfi_endproc
.section .text._ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE,"ax",@progbits
.globl _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE
.align 16, 0x90
.type _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE,@function
_ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB160_3
cmpl %edx, %ecx
seta %al
ja .LBB160_3
xorl %eax, %eax
.LBB160_3:
retl
.Ltmp417:
.size _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE, .Ltmp417-_ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB161_4
cmpl %ecx, %eax
setae %dl
jb .LBB161_2
movb $1, %al
movb $1, %dl
jmp .LBB161_6
.LBB161_2:
testb %dl, %dl
jne .LBB161_4
xorl %eax, %eax
jmp .LBB161_6
.LBB161_4:
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB161_6:
retl
.Ltmp418:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE, .Ltmp418-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp419:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE, .Ltmp419-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp420:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE, .Ltmp420-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp421:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE, .Ltmp421-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp422:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE, .Ltmp422-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE
.cfi_endproc
.section .text._ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE,"ax",@progbits
.globl _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE
.align 16, 0x90
.type _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE,@function
_ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp423:
.size _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE, .Ltmp423-_ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE
.cfi_endproc
.section .text._ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE,"ax",@progbits
.globl _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE
.align 16, 0x90
.type _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE,@function
_ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp424:
.size _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE, .Ltmp424-_ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE
.cfi_endproc
.section .text._ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE,"ax",@progbits
.globl _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE
.align 16, 0x90
.type _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE,@function
_ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp425:
.size _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE, .Ltmp425-_ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE,@function
_ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp426:
.size _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE, .Ltmp426-_ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE
.cfi_endproc
.section ".text._ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE","ax",@progbits
.globl _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE
.align 16, 0x90
.type _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE,@function
_ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp427:
.size _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE, .Ltmp427-_ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE,@function
_ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp428:
.size _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE, .Ltmp428-_ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE,@function
_ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp429:
.size _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE, .Ltmp429-_ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE,@function
_ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp430:
.size _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE, .Ltmp430-_ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE,@function
_ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp431:
.size _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE, .Ltmp431-_ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE,@function
_ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp432:
.size _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE, .Ltmp432-_ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE,@function
_ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp433:
.size _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE, .Ltmp433-_ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE
.cfi_endproc
.section ".text._ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE","ax",@progbits
.globl _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE
.align 16, 0x90
.type _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE,@function
_ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp434:
.size _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE, .Ltmp434-_ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE
.cfi_endproc
.section ".text._ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE","ax",@progbits
.globl _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE
.align 16, 0x90
.type _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE,@function
_ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp435:
.size _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE, .Ltmp435-_ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE
.cfi_endproc
.section ".text._ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE","ax",@progbits
.globl _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE
.align 16, 0x90
.type _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE,@function
_ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp436:
.size _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE, .Ltmp436-_ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE
.cfi_endproc
.section .text._ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE,"ax",@progbits
.globl _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE
.align 16, 0x90
.type _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE,@function
_ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB180_3
cmpl %edx, %ecx
seta %al
ja .LBB180_3
xorl %eax, %eax
.LBB180_3:
retl
.Ltmp437:
.size _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE, .Ltmp437-_ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE:
.cfi_startproc
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB181_4
cmpl %ecx, %eax
setae %dl
jb .LBB181_2
movb $1, %al
movb $1, %dl
jmp .LBB181_6
.LBB181_2:
testb %dl, %dl
jne .LBB181_4
xorl %eax, %eax
jmp .LBB181_6
.LBB181_4:
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB181_6:
retl
.Ltmp438:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE, .Ltmp438-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp439:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE, .Ltmp439-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp440:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE, .Ltmp440-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp441:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE, .Ltmp441-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp442:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE, .Ltmp442-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE
.cfi_endproc
.section .text._ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE,"ax",@progbits
.globl _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE
.align 16, 0x90
.type _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE,@function
_ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp443:
.size _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE, .Ltmp443-_ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE
.cfi_endproc
.section .text._ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE,"ax",@progbits
.globl _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE
.align 16, 0x90
.type _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE,@function
_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp444:
.size _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE, .Ltmp444-_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE
.cfi_endproc
.section .text._ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE,"ax",@progbits
.globl _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE
.align 16, 0x90
.type _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE,@function
_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp445:
.size _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE, .Ltmp445-_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE,@function
_ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp446:
.size _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE, .Ltmp446-_ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE
.cfi_endproc
.section ".text._ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE","ax",@progbits
.globl _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE
.align 16, 0x90
.type _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE,@function
_ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp447:
.size _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE, .Ltmp447-_ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE,@function
_ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE:
.cfi_startproc
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp448:
.size _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE, .Ltmp448-_ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE,@function
_ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE:
.cfi_startproc
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp449:
.size _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE, .Ltmp449-_ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE,@function
_ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp450:
.size _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE, .Ltmp450-_ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE,@function
_ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp451:
.size _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE, .Ltmp451-_ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE,@function
_ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE:
.cfi_startproc
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp452:
.size _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE, .Ltmp452-_ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE,@function
_ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE:
.cfi_startproc
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp453:
.size _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE, .Ltmp453-_ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE
.cfi_endproc
.section ".text._ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE","ax",@progbits
.globl _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE
.align 16, 0x90
.type _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE,@function
_ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp454:
.size _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE, .Ltmp454-_ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE
.cfi_endproc
.section ".text._ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE","ax",@progbits
.globl _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE
.align 16, 0x90
.type _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE,@function
_ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp455:
.size _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE, .Ltmp455-_ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE
.cfi_endproc
.section ".text._ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE","ax",@progbits
.globl _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE
.align 16, 0x90
.type _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE,@function
_ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE:
.cfi_startproc
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp456:
.size _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE, .Ltmp456-_ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE
.cfi_endproc
.section .text._ZN9panicking5panic20ha1bfd2ba09f75d6713jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking5panic20ha1bfd2ba09f75d6713jE,@function
_ZN9panicking5panic20ha1bfd2ba09f75d6713jE:
.cfi_startproc
pushl %ebx
.Ltmp457:
.cfi_def_cfa_offset 8
subl $24, %esp
.Ltmp458:
.cfi_def_cfa_offset 32
.Ltmp459:
.cfi_offset %ebx, -8
calll .L200$pb
.L200$pb:
popl %ebx
.Ltmp460:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp460-.L200$pb), %ebx
movl 8(%ecx), %eax
movl 12(%ecx), %edx
movl 16(%ecx), %ecx
movl %edx, 12(%esp)
movl %eax, 8(%esp)
movl %ecx, 16(%esp)
leal 8(%esp), %ecx
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.Ltmp461:
.size _ZN9panicking5panic20ha1bfd2ba09f75d6713jE, .Ltmp461-_ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.cfi_endproc
.section .text._ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE,"ax",@progbits
.align 16, 0x90
.type _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE,@function
_ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE:
.cfi_startproc
pushl %ebp
.Ltmp462:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp463:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp464:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp465:
.cfi_def_cfa_offset 20
subl $12, %esp
.Ltmp466:
.cfi_def_cfa_offset 32
.Ltmp467:
.cfi_offset %esi, -20
.Ltmp468:
.cfi_offset %edi, -16
.Ltmp469:
.cfi_offset %ebx, -12
.Ltmp470:
.cfi_offset %ebp, -8
calll .L201$pb
.L201$pb:
popl %ebx
.Ltmp471:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp471-.L201$pb), %ebx
movl 32(%esp), %ebp
cmpl $127, %edx
ja .LBB201_5
movl (%ebp), %esi
movl 4(%ebp), %edi
testl %edi, %edi
je .LBB201_7
cmpl $0, 4(%ebp)
je .LBB201_4
movb %dl, (%esi)
movl $1, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_5:
cmpl $2047, %edx
ja .LBB201_12
movl (%ebp), %esi
movl 4(%ebp), %edi
.LBB201_7:
cmpl $2, %edi
jb .LBB201_26
cmpl $0, 4(%ebp)
je .LBB201_28
movl %edx, %eax
shrl $6, %eax
andb $31, %al
orb $-64, %al
movb %al, (%esi)
movl 4(%ebp), %esi
cmpl $2, %esi
jb .LBB201_11
movl (%ebp), %eax
andb $63, %dl
orb $-128, %dl
movb %dl, 1(%eax)
movl $2, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_12:
movl (%ebp), %esi
movl 4(%ebp), %edi
cmpl $65535, %edx
ja .LBB201_19
cmpl $3, %edi
jb .LBB201_26
cmpl $0, 4(%ebp)
je .LBB201_29
movl %edx, %eax
shrl $12, %eax
andb $15, %al
orb $-32, %al
movb %al, (%esi)
movl 4(%ebp), %esi
cmpl $2, %esi
jb .LBB201_30
movl (%ebp), %edi
movl %edx, %eax
shrl $6, %eax
andb $63, %al
orb $-128, %al
movb %al, 1(%edi)
cmpl $3, %esi
jb .LBB201_18
andb $63, %dl
orb $-128, %dl
movb %dl, 2(%edi)
movl $3, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_19:
cmpl $4, %edi
jb .LBB201_26
cmpl $0, 4(%ebp)
je .LBB201_31
movl %edx, %eax
shrl $18, %eax
orb $-16, %al
movb %al, (%esi)
movl 4(%ebp), %esi
cmpl $2, %esi
jb .LBB201_32
movl (%ebp), %edi
movl %edx, %eax
shrl $12, %eax
andb $63, %al
orb $-128, %al
movb %al, 1(%edi)
cmpl $3, %esi
jb .LBB201_33
movl %edx, %eax
shrl $6, %eax
andb $63, %al
orb $-128, %al
movb %al, 2(%edi)
cmpl $4, %esi
jb .LBB201_25
andb $63, %dl
orb $-128, %dl
movb %dl, 3(%edi)
movl $4, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_26:
movb $0, (%ecx)
.LBB201_27:
addl $12, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB201_4:
movl $0, (%esp)
leal .Lconst61@GOTOFF(%ebx), %ecx
xorl %edx, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_28:
movl $0, (%esp)
leal .Lconst62@GOTOFF(%ebx), %ecx
xorl %edx, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_11:
movl %esi, (%esp)
leal .Lconst63@GOTOFF(%ebx), %ecx
movl $1, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_29:
movl $0, (%esp)
leal .Lconst64@GOTOFF(%ebx), %ecx
xorl %edx, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_30:
movl %esi, (%esp)
leal .Lconst65@GOTOFF(%ebx), %ecx
movl $1, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_18:
movl %esi, (%esp)
leal .Lconst66@GOTOFF(%ebx), %ecx
movl $2, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_31:
movl $0, (%esp)
leal .Lconst67@GOTOFF(%ebx), %ecx
xorl %edx, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_32:
movl %esi, (%esp)
leal .Lconst68@GOTOFF(%ebx), %ecx
movl $1, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_33:
movl %esi, (%esp)
leal .Lconst69@GOTOFF(%ebx), %ecx
movl $2, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_25:
movl %esi, (%esp)
leal .Lconst70@GOTOFF(%ebx), %ecx
movl $3, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp472:
.size _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE, .Ltmp472-_ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
.cfi_endproc
.section .text._ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE,@function
_ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE:
.cfi_startproc
pushl %ebx
.Ltmp473:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp474:
.cfi_def_cfa_offset 16
.Ltmp475:
.cfi_offset %ebx, -8
calll .L202$pb
.L202$pb:
popl %ebx
.Ltmp476:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp476-.L202$pb), %ebx
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.Ltmp477:
.size _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE, .Ltmp477-_ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.cfi_endproc
.section .text._ZN9panicking9panic_fmt20hee234057c47967ccX6jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking9panic_fmt20hee234057c47967ccX6jE,@function
_ZN9panicking9panic_fmt20hee234057c47967ccX6jE:
.cfi_startproc
#APP
hlt
#NO_APP
.align 16, 0x90
.LBB203_1:
jmp .LBB203_1
.Ltmp478:
.size _ZN9panicking9panic_fmt20hee234057c47967ccX6jE, .Ltmp478-_ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.cfi_endproc
.section .text._ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE,@function
_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE:
.cfi_startproc
pushl %ebx
.Ltmp479:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp480:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp481:
.cfi_def_cfa_offset 16
subl $32, %esp
.Ltmp482:
.cfi_def_cfa_offset 48
.Ltmp483:
.cfi_offset %esi, -16
.Ltmp484:
.cfi_offset %edi, -12
.Ltmp485:
.cfi_offset %ebx, -8
calll .L204$pb
.L204$pb:
popl %ebx
.Ltmp486:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp486-.L204$pb), %ebx
movl 52(%esp), %esi
movl 48(%esp), %eax
movl $0, 20(%esp)
leal 20(%esp), %edi
movl %edi, 8(%esp)
movl $4, 12(%esp)
movl (%eax), %edx
leal 8(%esp), %eax
movl %eax, (%esp)
leal 24(%esp), %ecx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 24(%esp), %eax
cmpl $1, %eax
jne .LBB204_1
movl 28(%esp), %eax
cmpl $5, %eax
jb .LBB204_3
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB204_1:
xorl %eax, %eax
.LBB204_3:
movl %eax, 28(%esp)
movl %edi, 24(%esp)
leal 24(%esp), %edx
movl %esi, %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE
addl $32, %esp
popl %esi
popl %edi
popl %ebx
retl
.Ltmp487:
.size _ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, .Ltmp487-_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE:
.cfi_startproc
pushl %ebp
.Ltmp488:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp489:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp490:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp491:
.cfi_def_cfa_offset 20
subl $188, %esp
.Ltmp492:
.cfi_def_cfa_offset 208
.Ltmp493:
.cfi_offset %esi, -20
.Ltmp494:
.cfi_offset %edi, -16
.Ltmp495:
.cfi_offset %ebx, -12
.Ltmp496:
.cfi_offset %ebp, -8
movl %ecx, %esi
calll .L205$pb
.L205$pb:
popl %ebx
.Ltmp497:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp497-.L205$pb), %ebx
movl 212(%esp), %eax
movl 208(%esp), %ebp
movl 4(%eax), %ecx
movb $0, 152(%esp)
testb %dl, %dl
je .LBB205_1
movl (%esi), %edx
testb $1, %dl
je .LBB205_4
movb $1, 152(%esp)
movl $43, 156(%esp)
incl %ecx
jmp .LBB205_4
.LBB205_1:
movb $1, 152(%esp)
movl $45, 156(%esp)
incl %ecx
movl (%esi), %edx
.LBB205_4:
movb $0, 151(%esp)
xorl %eax, %eax
testb $4, %dl
je .LBB205_5
movl %esi, 20(%esp)
movl %ebx, 24(%esp)
movb $1, 151(%esp)
movl 4(%ebp), %edi
testl %edi, %edi
je .LBB205_7
movl %edx, 28(%esp)
movl (%ebp), %ebp
addl %ebp, %edi
.align 16, 0x90
.LBB205_9:
testl %ebp, %ebp
je .LBB205_20
leal 1(%ebp), %esi
movb (%ebp), %dl
testb %dl, %dl
jns .LBB205_19
cmpl %edi, %esi
movl %edi, %esi
je .LBB205_13
addl $2, %ebp
movl %ebp, %esi
.LBB205_13:
movzbl %dl, %ebp
cmpl $224, %ebp
jb .LBB205_19
cmpl %edi, %esi
je .LBB205_15
leal 1(%esi), %edx
cmpl $240, %ebp
setb %bl
cmpl %edi, %edx
sete %bh
orb %bl, %bh
jne .LBB205_18
addl $2, %esi
movl %esi, %edx
.LBB205_18:
movl %edx, %esi
.align 16, 0x90
.LBB205_19:
incl %eax
cmpl %edi, %esi
movl %esi, %ebp
jne .LBB205_9
jmp .LBB205_20
.LBB205_5:
movl %edx, 28(%esp)
jmp .LBB205_21
.LBB205_7:
movl %edx, 28(%esp)
.LBB205_20:
addl %eax, %ecx
movb $1, %al
movl 24(%esp), %ebx
movl 20(%esp), %esi
movl 208(%esp), %ebp
.LBB205_21:
leal 152(%esp), %edx
movl %edx, 120(%esp)
leal 151(%esp), %edx
movl %edx, 124(%esp)
movl %ebp, 128(%esp)
leal _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E@GOTOFF(%ebx), %edx
movl %edx, 136(%esp)
leal 104(%esp), %edx
movl %edx, 140(%esp)
cmpb $0, 12(%esi)
je .LBB205_30
movl 16(%esi), %edi
subl %ecx, %edi
jbe .LBB205_23
movl 28(%esp), %ecx
testb $8, %cl
je .LBB205_56
movl $48, 4(%esi)
movl 152(%esp), %ecx
testb %cl, %cl
je .LBB205_49
movl 156(%esp), %edx
movl 28(%esi), %eax
movl %eax, 28(%esp)
movl 32(%esi), %eax
movl %eax, 24(%esp)
movl $0, 184(%esp)
leal 184(%esp), %eax
movl %eax, 168(%esp)
movl $4, 172(%esp)
leal 168(%esp), %eax
movl %eax, (%esp)
leal 176(%esp), %ecx
movl %ecx, %ebp
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 176(%esp), %eax
cmpl $1, %eax
jne .LBB205_52
movl 180(%esp), %eax
jmp .LBB205_53
.LBB205_30:
movl 152(%esp), %ecx
testb %cl, %cl
je .LBB205_27
movl 156(%esp), %edx
movl 28(%esi), %eax
movl %eax, 28(%esp)
movl 32(%esi), %eax
movl %eax, 24(%esp)
movl $0, 184(%esp)
leal 184(%esp), %ebp
movl %ebp, 168(%esp)
movl $4, 172(%esp)
leal 168(%esp), %eax
movl %eax, (%esp)
leal 176(%esp), %ecx
movl %ecx, %edi
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 176(%esp), %eax
cmpl $1, %eax
jne .LBB205_33
movl 180(%esp), %eax
jmp .LBB205_34
.LBB205_23:
movl 152(%esp), %ecx
testb %cl, %cl
je .LBB205_38
movl 156(%esp), %edx
movl 28(%esi), %eax
movl %eax, 28(%esp)
movl 32(%esi), %eax
movl %eax, 24(%esp)
movl $0, 184(%esp)
leal 184(%esp), %ebp
movl %ebp, 168(%esp)
movl $4, 172(%esp)
leal 168(%esp), %eax
movl %eax, (%esp)
leal 176(%esp), %ecx
movl %ecx, %edi
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 176(%esp), %eax
cmpl $1, %eax
jne .LBB205_40
movl 180(%esp), %eax
jmp .LBB205_41
.LBB205_56:
leal 136(%esp), %eax
movl %eax, 48(%esp)
movl 212(%esp), %eax
movl %eax, 52(%esp)
leal _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E@GOTOFF(%ebx), %eax
movl %eax, 176(%esp)
leal 32(%esp), %eax
jmp .LBB205_57
.LBB205_33:
xorl %eax, %eax
.LBB205_34:
cmpl $5, %eax
jae .LBB205_60
movl 24(%esp), %ecx
movl 12(%ecx), %ecx
movl %eax, 180(%esp)
movl %ebp, 176(%esp)
movl %edi, 4(%esp)
movl 28(%esp), %eax
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB205_36
movb 151(%esp), %al
movl 208(%esp), %ebp
.LBB205_27:
testb %al, %al
je .LBB205_29
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movl (%ebp), %edx
movl %esi, %edi
movl 4(%ebp), %esi
movl %esi, 180(%esp)
movl %edi, %esi
movl %edx, 176(%esp)
leal 176(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB205_29
.LBB205_36:
movb %dl, 97(%esp)
movb $1, 96(%esp)
leal 96(%esp), %ecx
jmp .LBB205_59
.LBB205_40:
xorl %eax, %eax
.LBB205_41:
cmpl $5, %eax
jae .LBB205_60
movl 24(%esp), %ecx
movl 12(%ecx), %ecx
movl %eax, 180(%esp)
movl %ebp, 176(%esp)
movl %edi, 4(%esp)
movl 28(%esp), %eax
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB205_43
movb 151(%esp), %al
movl 208(%esp), %ebp
.LBB205_38:
testb %al, %al
je .LBB205_29
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movl (%ebp), %edx
movl %esi, %edi
movl 4(%ebp), %esi
movl %esi, 180(%esp)
movl %edi, %esi
movl %edx, 176(%esp)
leal 176(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB205_29
.LBB205_43:
movb %dl, 89(%esp)
movb $1, 88(%esp)
leal 88(%esp), %ecx
jmp .LBB205_59
.LBB205_29:
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movl 212(%esp), %edx
movl %edx, %esi
movl (%esi), %edx
movl 4(%esi), %esi
movl %esi, 180(%esp)
movl %edx, 176(%esp)
leal 176(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
jmp .LBB205_58
.LBB205_52:
xorl %eax, %eax
.LBB205_53:
cmpl $5, %eax
jae .LBB205_60
movl 24(%esp), %ecx
movl 12(%ecx), %ecx
movl %eax, 180(%esp)
leal 184(%esp), %eax
movl %eax, 176(%esp)
movl %ebp, 4(%esp)
movl 28(%esp), %eax
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB205_55
movb 151(%esp), %al
.LBB205_49:
testb %al, %al
je .LBB205_51
movl 28(%esi), %eax
movl %eax, 28(%esp)
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movl 208(%esp), %edx
movl %edx, %eax
movl (%eax), %edx
movl %esi, %ebp
movl 4(%eax), %esi
movl %esi, 180(%esp)
movl %ebp, %esi
movl %edx, 176(%esp)
leal 176(%esp), %edx
movl %edx, 4(%esp)
movl 28(%esp), %eax
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB205_51
.LBB205_55:
movb %dl, 81(%esp)
movb $1, 80(%esp)
leal 80(%esp), %ecx
jmp .LBB205_59
.LBB205_51:
movl 212(%esp), %eax
movl %eax, 72(%esp)
leal _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E@GOTOFF(%ebx), %eax
movl %eax, 176(%esp)
leal 56(%esp), %eax
.LBB205_57:
movl %eax, 180(%esp)
leal 176(%esp), %eax
movl %eax, 4(%esp)
movl $1, (%esp)
movl %esi, %ecx
movl %edi, %edx
calll _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.LBB205_58:
movb %al, 160(%esp)
movb %dl, 161(%esp)
leal 160(%esp), %ecx
.LBB205_59:
movb (%ecx), %al
movb 1(%ecx), %dl
addl $188, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB205_15:
incl %eax
jmp .LBB205_20
.LBB205_60:
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp498:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE, .Ltmp498-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE
.cfi_endproc
.section .text._ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE,@function
_ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE:
.cfi_startproc
pushl %ebx
.Ltmp499:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp500:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp501:
.cfi_def_cfa_offset 16
subl $96, %esp
.Ltmp502:
.cfi_def_cfa_offset 112
.Ltmp503:
.cfi_offset %esi, -16
.Ltmp504:
.cfi_offset %edi, -12
.Ltmp505:
.cfi_offset %ebx, -8
movl %edx, %edi
calll .L206$pb
.L206$pb:
popl %ebx
.Ltmp506:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp506-.L206$pb), %ebx
movl $0, 92(%esp)
movl $0, 88(%esp)
movl $0, 84(%esp)
movl $0, 80(%esp)
movl $0, 76(%esp)
movl $0, 72(%esp)
movl $0, 68(%esp)
movl $0, 64(%esp)
movl $0, 60(%esp)
movl $0, 56(%esp)
movl $0, 52(%esp)
movl $0, 48(%esp)
movl $0, 44(%esp)
movl $0, 40(%esp)
movl $0, 36(%esp)
movl $0, 32(%esp)
movl $64, %edx
.align 16, 0x90
.LBB206_1:
testl %edx, %edx
je .LBB206_7
movl %ecx, %esi
shrl $4, %esi
movb %cl, %al
andb $15, %al
andl $15, %ecx
cmpl $9, %ecx
ja .LBB206_4
orb $48, %al
jmp .LBB206_6
.align 16, 0x90
.LBB206_4:
movb %al, %cl
addb $-10, %cl
movzbl %cl, %ecx
cmpl $5, %ecx
ja .LBB206_9
addb $87, %al
.LBB206_6:
movb %al, 31(%esp,%edx)
decl %edx
testl %esi, %esi
movl %esi, %ecx
jne .LBB206_1
.LBB206_7:
leal str21651@GOTOFF(%ebx), %eax
movl %eax, 24(%esp)
movl $2, 28(%esp)
cmpl $65, %edx
jae .LBB206_10
leal 32(%esp,%edx), %eax
movl $64, %ecx
subl %edx, %ecx
movl %ecx, 20(%esp)
movl %eax, 16(%esp)
leal 16(%esp), %eax
movl %eax, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $1, %edx
movl %edi, %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE
addl $96, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB206_9:
leal _ZN3fmt3num21LowerHex.GenericRadix5digit8_run_fmt10_FILE_LINE20h4d8e743c6888f3ffGsxE@GOTOFF(%ebx), %ecx
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.LBB206_10:
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp507:
.size _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE, .Ltmp507-_ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE
.cfi_endproc
.section .text._ZN3fmt5write20h5827686785ba263fOzyE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt5write20h5827686785ba263fOzyE,@function
_ZN3fmt5write20h5827686785ba263fOzyE:
.cfi_startproc
pushl %ebp
.Ltmp508:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp509:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp510:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp511:
.cfi_def_cfa_offset 20
subl $92, %esp
.Ltmp512:
.cfi_def_cfa_offset 112
.Ltmp513:
.cfi_offset %esi, -20
.Ltmp514:
.cfi_offset %edi, -16
.Ltmp515:
.cfi_offset %ebx, -12
.Ltmp516:
.cfi_offset %ebp, -8
calll .L207$pb
.L207$pb:
popl %ebx
.Ltmp517:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp517-.L207$pb), %ebx
movl $0, 40(%esp)
movb $0, 52(%esp)
movb $0, 60(%esp)
movl (%ecx), %eax
movl 4(%ecx), %ecx
movl %ecx, 72(%esp)
movl %eax, 68(%esp)
movb $3, 48(%esp)
movl $32, 44(%esp)
movl 16(%edx), %eax
movl 20(%edx), %esi
movl %esi, 24(%esp)
movl %esi, 88(%esp)
movl %eax, 84(%esp)
movl %eax, 76(%esp)
leal (%eax,%esi,8), %eax
movl %eax, 80(%esp)
movl (%edx), %edi
movl 4(%edx), %ecx
leal (%edi,%ecx,8), %eax
movl %eax, 12(%esp)
cmpl $0, 8(%edx)
je .LBB207_9
movl 8(%edx), %esi
shll $3, %ecx
movl %ecx, 28(%esp)
imull $36, 12(%edx), %ecx
xorl %ebp, %ebp
movl %edi, 20(%esp)
movl %edi, 16(%esp)
.align 16, 0x90
.LBB207_2:
testl %ecx, %ecx
je .LBB207_3
movl 16(%esp), %edx
leal (%edx,%ebp), %edi
testl %esi, %esi
je .LBB207_4
movl 28(%esp), %eax
cmpl %ebp, %eax
je .LBB207_7
addl $8, 20(%esp)
testl %edi, %edi
je .LBB207_3
movl %ecx, 24(%esp)
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl %edx, %edi
movl (%edi,%ebp), %edx
movl 4(%edi,%ebp), %edi
movl %edi, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB207_19
movl %esi, %edx
leal 36(%esi), %esi
leal 40(%esp), %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
addl $8, %ebp
movl 24(%esp), %ecx
addl $-36, %ecx
testb %al, %al
je .LBB207_2
jmp .LBB207_19
.LBB207_9:
shll $3, %ecx
xorl %ebp, %ebp
.align 16, 0x90
.LBB207_10:
cmpl %esi, %ebp
jae .LBB207_4
testl %ecx, %ecx
movl %ecx, 28(%esp)
je .LBB207_21
testl %edi, %edi
je .LBB207_21
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl (%edi), %edx
movl 4(%edi), %esi
movl %esi, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB207_19
incl %ebp
addl $8, %edi
leal _ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE@GOTOFF(%ebx), %edx
leal 40(%esp), %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
movl 28(%esp), %ecx
addl $-8, %ecx
testb %al, %al
movl 24(%esp), %esi
je .LBB207_10
jmp .LBB207_19
.LBB207_3:
movl 20(%esp), %edi
.LBB207_4:
cmpl 12(%esp), %edi
je .LBB207_7
testl %edi, %edi
je .LBB207_7
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl (%edi), %edx
movl 4(%edi), %esi
movl %esi, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB207_7
.LBB207_19:
movb $1, %al
jmp .LBB207_8
.LBB207_7:
xorl %eax, %eax
.LBB207_8:
addl $92, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB207_21:
leal _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp518:
.size _ZN3fmt5write20h5827686785ba263fOzyE, .Ltmp518-_ZN3fmt5write20h5827686785ba263fOzyE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE:
.cfi_startproc
pushl %ebp
.Ltmp519:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp520:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp521:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp522:
.cfi_def_cfa_offset 20
subl $92, %esp
.Ltmp523:
.cfi_def_cfa_offset 112
.Ltmp524:
.cfi_offset %esi, -20
.Ltmp525:
.cfi_offset %edi, -16
.Ltmp526:
.cfi_offset %ebx, -12
.Ltmp527:
.cfi_offset %ebp, -8
calll .L208$pb
.L208$pb:
popl %ebx
.Ltmp528:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp528-.L208$pb), %ebx
movzbl 12(%ecx), %eax
movl %eax, 52(%esp)
cmpl $1, %eax
movb 20(%ecx), %al
movzbl %al, %eax
jne .LBB208_1
cmpl $1, %eax
je .LBB208_7
movl %ebx, 24(%esp)
movl (%edx), %edi
movl 4(%edx), %ebx
movl %edx, 48(%esp)
jmp .LBB208_76
.LBB208_1:
cmpl $1, %eax
jne .LBB208_2
.LBB208_7:
movl %ebx, 24(%esp)
movl 24(%ecx), %eax
movl %eax, 44(%esp)
movl (%edx), %edi
movl %edx, 48(%esp)
movl 4(%edx), %esi
movl %esi, 32(%esp)
leal (%edi,%esi), %eax
xorl %ebp, %ebp
testl %esi, %esi
je .LBB208_8
movl %edi, %esi
movl %edi, 28(%esp)
.align 16, 0x90
.LBB208_10:
testl %esi, %esi
je .LBB208_21
leal 1(%esi), %edi
movb (%esi), %dl
testb %dl, %dl
jns .LBB208_20
cmpl %eax, %edi
movl %eax, %edi
je .LBB208_14
addl $2, %esi
movl %esi, %edi
.LBB208_14:
movzbl %dl, %esi
cmpl $224, %esi
jb .LBB208_20
cmpl %eax, %edi
je .LBB208_16
leal 1(%edi), %edx
cmpl $240, %esi
setb %bl
cmpl %eax, %edx
sete %bh
orb %bl, %bh
jne .LBB208_19
addl $2, %edi
movl %edi, %edx
.LBB208_19:
movl %edx, %edi
.align 16, 0x90
.LBB208_20:
incl %ebp
cmpl %eax, %edi
movl %edi, %esi
jne .LBB208_10
jmp .LBB208_21
.LBB208_2:
movl 28(%ecx), %eax
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
movl (%edx), %edi
movl 4(%edx), %esi
movl %esi, 84(%esp)
movl %edi, 80(%esp)
leal 80(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
jmp .LBB208_3
.LBB208_8:
movl %edi, 28(%esp)
.LBB208_21:
movl 44(%esp), %esi
cmpl %esi, %ebp
jae .LBB208_22
movl 52(%esp), %eax
testb %al, %al
movl 32(%esp), %ebx
je .LBB208_92
movl 28(%esp), %edi
.LBB208_76:
movl %ecx, 40(%esp)
movl %ebx, 32(%esp)
movl 16(%ecx), %eax
leal (%edi,%ebx), %ebp
xorl %esi, %esi
testl %ebx, %ebx
je .LBB208_77
movl %edi, %edx
movl %edi, 28(%esp)
.align 16, 0x90
.LBB208_79:
testl %edx, %edx
je .LBB208_90
leal 1(%edx), %edi
movb (%edx), %bl
testb %bl, %bl
jns .LBB208_89
cmpl %ebp, %edi
movl %ebp, %edi
je .LBB208_83
addl $2, %edx
movl %edx, %edi
.LBB208_83:
movzbl %bl, %ebx
cmpl $224, %ebx
jb .LBB208_89
cmpl %ebp, %edi
je .LBB208_85
leal 1(%edi), %edx
cmpl $240, %ebx
setb %cl
cmpl %ebp, %edx
sete %ch
orb %cl, %ch
jne .LBB208_88
addl $2, %edi
movl %edi, %edx
.LBB208_88:
movl %edx, %edi
.align 16, 0x90
.LBB208_89:
incl %esi
cmpl %ebp, %edi
movl %edi, %edx
jne .LBB208_79
jmp .LBB208_90
.LBB208_22:
cmpl %ebp, %esi
movl %esi, 16(%esp)
movl 32(%esp), %edi
jb .LBB208_24
movl %ebp, 16(%esp)
.LBB208_24:
testl %edi, %edi
movl 28(%ecx), %edx
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
je .LBB208_25
movl %eax, 48(%esp)
movl %ecx, 8(%esp)
movl %edx, 12(%esp)
notl %ebp
notl %esi
cmpl %esi, %ebp
ja .LBB208_37
movl %esi, %ebp
.LBB208_37:
notl %ebp
xorl %esi, %esi
movl 28(%esp), %eax
movl %eax, 40(%esp)
xorl %ecx, %ecx
movl %eax, %ebx
movl $0, 36(%esp)
.align 16, 0x90
.LBB208_38:
testl %ebx, %ebx
je .LBB208_39
movl %ecx, 52(%esp)
leal 1(%ebx), %edi
movb (%ebx), %cl
testb %cl, %cl
js .LBB208_45
movl %edi, %ebx
movl %esi, %eax
jmp .LBB208_62
.align 16, 0x90
.LBB208_45:
movl %edx, 20(%esp)
addl $2, %ebx
cmpl 48(%esp), %edi
movl %esi, %eax
je .LBB208_47
movl %ebx, %edi
.LBB208_47:
movl 48(%esp), %edx
movl %edx, 44(%esp)
je .LBB208_49
movl %ebx, 44(%esp)
.LBB208_49:
movzbl %cl, %ebx
cmpl $224, %ebx
movl 20(%esp), %edx
jb .LBB208_61
movl 44(%esp), %ecx
leal 1(%ecx), %esi
cmpl 48(%esp), %ecx
je .LBB208_52
movl %esi, %edi
.LBB208_52:
je .LBB208_54
movl %esi, 44(%esp)
.LBB208_54:
movl 48(%esp), %ecx
je .LBB208_56
movl %esi, %ecx
.LBB208_56:
cmpl $240, %ebx
jb .LBB208_61
cmpl 48(%esp), %ecx
leal 1(%ecx), %ecx
je .LBB208_59
movl %ecx, %edi
.LBB208_59:
je .LBB208_61
movl %ecx, 44(%esp)
.align 16, 0x90
.LBB208_61:
movl %edi, %ebx
movl 44(%esp), %edi
.LBB208_62:
testl %eax, %eax
movl 52(%esp), %ecx
je .LBB208_64
movl %edx, %ecx
.LBB208_64:
movl %ecx, 44(%esp)
movb $1, %dl
je .LBB208_66
movl 36(%esp), %ecx
movb %cl, %dl
.LBB208_66:
cmpl %eax, %ebp
je .LBB208_67
incl %eax
movl %eax, %esi
movl 52(%esp), %eax
movl %eax, %ecx
subl 40(%esp), %ecx
addl %edi, %ecx
cmpl 48(%esp), %ebx
movl %ebx, 40(%esp)
movl %eax, %edi
movl %edx, %eax
movl %edx, 36(%esp)
movl 44(%esp), %edx
jne .LBB208_38
movl $0, 48(%esp)
jmp .LBB208_42
.LBB208_77:
movl %edi, 28(%esp)
.LBB208_90:
cmpl %eax, %esi
jae .LBB208_91
xorl %esi, %esi
cmpl $0, 32(%esp)
je .LBB208_107
movl 28(%esp), %ecx
.align 16, 0x90
.LBB208_96:
testl %ecx, %ecx
je .LBB208_107
leal 1(%ecx), %edi
movb (%ecx), %dl
testb %dl, %dl
jns .LBB208_106
cmpl %ebp, %edi
movl %ebp, %edi
je .LBB208_100
addl $2, %ecx
movl %ecx, %edi
.LBB208_100:
movzbl %dl, %ebx
cmpl $224, %ebx
jb .LBB208_106
cmpl %ebp, %edi
je .LBB208_102
leal 1(%edi), %edx
cmpl $240, %ebx
setb %cl
cmpl %ebp, %edx
sete %ch
orb %cl, %ch
jne .LBB208_105
addl $2, %edi
movl %edi, %edx
.LBB208_105:
movl %edx, %edi
.align 16, 0x90
.LBB208_106:
incl %esi
cmpl %ebp, %edi
movl %edi, %ecx
jne .LBB208_96
jmp .LBB208_107
.LBB208_91:
movl 40(%esp), %ecx
movl 28(%ecx), %eax
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
movl 32(%esp), %edx
movl %edx, 84(%esp)
jmp .LBB208_93
.LBB208_92:
movl 28(%ecx), %eax
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
movl %ebx, 84(%esp)
.LBB208_93:
movl 28(%esp), %edx
movl %edx, 80(%esp)
leal 80(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
movl 24(%esp), %ebx
.LBB208_3:
calll *%ecx
jmp .LBB208_4
.LBB208_25:
movl %ecx, 8(%esp)
movl %edx, 12(%esp)
xorl %ebp, %ebp
movl %eax, 52(%esp)
movl %eax, 44(%esp)
xorl %eax, %eax
movl $0, 48(%esp)
movl 16(%esp), %ebx
jmp .LBB208_26
.LBB208_39:
movl $0, 48(%esp)
movl %edi, 52(%esp)
movl %edx, 44(%esp)
movl 36(%esp), %eax
.LBB208_42:
movl 32(%esp), %edi
movl 16(%esp), %ebx
movl %esi, %ebp
jmp .LBB208_26
.LBB208_67:
movb $1, %al
movl %eax, 48(%esp)
movl %edx, %eax
movl 16(%esp), %ecx
movl %ecx, %ebp
movl %ecx, %ebx
movl 32(%esp), %edi
.LBB208_26:
movl %eax, %edx
movzbl %dl, %eax
cmpl $1, %eax
setne %cl
testl %ebp, %ebp
sete %al
andb %cl, %al
movb $1, %cl
jne .LBB208_28
movb %dl, %cl
.LBB208_28:
movb %cl, 40(%esp)
testb %al, %al
movl %edi, %eax
movl 44(%esp), %ecx
movl %ebx, %edx
jne .LBB208_30
movl %ecx, %eax
.LBB208_30:
movl %eax, 44(%esp)
movl 48(%esp), %ebx
testb %bl, %bl
sete %cl
cmpl %edx, %ebp
sete %ch
testb %ch, %cl
movl %edi, %ecx
jne .LBB208_32
movl 52(%esp), %ecx
.LBB208_32:
movb 40(%esp), %al
movzbl %al, %esi
cmpl $1, %esi
jne .LBB208_33
cmpl %edx, %ebp
setne %dl
testb %bl, %bl
setne %dh
testb %bl, %bl
jne .LBB208_71
orb %dl, %dh
jne .LBB208_68
.LBB208_71:
movl %ecx, %edx
movl 44(%esp), %eax
subl %eax, %edx
jb .LBB208_108
cmpl %ecx, %edi
jb .LBB208_109
movl 28(%esp), %ecx
addl %eax, %ecx
movl %edx, 84(%esp)
movl %ecx, 80(%esp)
leal 80(%esp), %eax
movl %eax, 4(%esp)
movl 12(%esp), %eax
movl %eax, (%esp)
movl 24(%esp), %ebx
calll *8(%esp)
jmp .LBB208_4
.LBB208_16:
incl %ebp
jmp .LBB208_21
.LBB208_85:
incl %esi
jmp .LBB208_90
.LBB208_102:
incl %esi
.LBB208_107:
subl %esi, %eax
movl 48(%esp), %ecx
movl %ecx, 72(%esp)
movl 24(%esp), %ebx
leal _ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E@GOTOFF(%ebx), %ecx
movl %ecx, 80(%esp)
leal 56(%esp), %ecx
movl %ecx, 84(%esp)
leal 80(%esp), %ecx
movl %ecx, 4(%esp)
movl $0, (%esp)
movl 40(%esp), %ecx
movl %eax, %edx
calll _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.LBB208_4:
addl $92, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB208_33:
testb %al, %al
jne .LBB208_68
movl 24(%esp), %ebx
leal _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB208_68:
movl 24(%esp), %ebx
leal _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB208_108:
movl 24(%esp), %ebx
leal _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB208_109:
movl 24(%esp), %ebx
leal _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp529:
.size _ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE, .Ltmp529-_ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE
.cfi_endproc
.section .text._ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE,@function
_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE:
.cfi_startproc
pushl %ebx
.Ltmp530:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp531:
.cfi_def_cfa_offset 16
.Ltmp532:
.cfi_offset %ebx, -8
calll .L209$pb
.L209$pb:
popl %ebx
.Ltmp533:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp533-.L209$pb), %ebx
movl 20(%esp), %edx
movl 16(%esp), %eax
movl (%eax), %ecx
calll _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE
addl $8, %esp
popl %ebx
retl
.Ltmp534:
.size _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE, .Ltmp534-_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE
.cfi_endproc
.section .text._ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE,@function
_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE:
.cfi_startproc
pushl %ebx
.Ltmp535:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp536:
.cfi_def_cfa_offset 16
.Ltmp537:
.cfi_offset %ebx, -8
calll .L210$pb
.L210$pb:
popl %ebx
.Ltmp538:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp538-.L210$pb), %ebx
movl 20(%esp), %edx
movl 16(%esp), %eax
movl (%eax), %ecx
calll _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE
addl $8, %esp
popl %ebx
retl
.Ltmp539:
.size _ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE, .Ltmp539-_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E:
.cfi_startproc
pushl %ebp
.Ltmp540:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp541:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp542:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp543:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp544:
.cfi_def_cfa_offset 64
.Ltmp545:
.cfi_offset %esi, -20
.Ltmp546:
.cfi_offset %edi, -16
.Ltmp547:
.cfi_offset %ebx, -12
.Ltmp548:
.cfi_offset %ebp, -8
calll .L211$pb
.L211$pb:
popl %ebx
.Ltmp549:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp549-.L211$pb), %ebx
movl 68(%esp), %edi
movl 64(%esp), %ecx
movl 16(%ecx), %eax
movl 20(%ecx), %edx
movl 24(%ecx), %esi
movl (%eax), %ecx
testb %cl, %cl
je .LBB211_4
movl %esi, 12(%esp)
movl %edx, 16(%esp)
movl 4(%eax), %edx
movl 28(%edi), %eax
movl %eax, 20(%esp)
movl 32(%edi), %edi
movl $0, 40(%esp)
leal 40(%esp), %ebp
movl %ebp, 24(%esp)
movl $4, 28(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
leal 32(%esp), %ecx
movl %ecx, %esi
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 32(%esp), %eax
cmpl $1, %eax
jne .LBB211_6
movl 36(%esp), %eax
jmp .LBB211_7
.LBB211_6:
xorl %eax, %eax
.LBB211_7:
cmpl $5, %eax
jae .LBB211_12
movl 12(%edi), %ecx
movl %eax, 36(%esp)
movl %ebp, 32(%esp)
movl %esi, 4(%esp)
movl 20(%esp), %eax
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB211_3
movb $1, %al
jmp .LBB211_10
.LBB211_3:
movl 68(%esp), %edi
movl 16(%esp), %edx
movl 12(%esp), %esi
.LBB211_4:
cmpb $0, (%edx)
je .LBB211_5
movl 28(%edi), %eax
movl 32(%edi), %ecx
movl 12(%ecx), %ecx
movl (%esi), %edx
movl 4(%esi), %esi
movl %esi, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
jmp .LBB211_10
.LBB211_5:
xorl %eax, %eax
.LBB211_10:
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB211_12:
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp550:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E, .Ltmp550-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E:
.cfi_startproc
pushl %ebx
.Ltmp551:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp552:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp553:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp554:
.cfi_def_cfa_offset 32
.Ltmp555:
.cfi_offset %esi, -16
.Ltmp556:
.cfi_offset %edi, -12
.Ltmp557:
.cfi_offset %ebx, -8
calll .L212$pb
.L212$pb:
popl %ebx
.Ltmp558:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp558-.L212$pb), %ebx
movl 36(%esp), %edi
movl 32(%esp), %eax
movl 16(%eax), %ecx
movl 20(%eax), %esi
movl 4(%ecx), %eax
movl %edi, 4(%esp)
movl %eax, (%esp)
calll *(%ecx)
testb %al, %al
je .LBB212_2
movb $1, %al
jmp .LBB212_3
.LBB212_2:
movl 28(%edi), %eax
movl 32(%edi), %ecx
movl 12(%ecx), %ecx
movl (%esi), %edx
movl 4(%esi), %esi
movl %esi, 12(%esp)
movl %edx, 8(%esp)
leal 8(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
.LBB212_3:
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.Ltmp559:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E, .Ltmp559-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE:
.cfi_startproc
pushl %ebp
.Ltmp560:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp561:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp562:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp563:
.cfi_def_cfa_offset 20
subl $60, %esp
.Ltmp564:
.cfi_def_cfa_offset 80
.Ltmp565:
.cfi_offset %esi, -20
.Ltmp566:
.cfi_offset %edi, -16
.Ltmp567:
.cfi_offset %ebx, -12
.Ltmp568:
.cfi_offset %ebp, -8
movl %edx, 28(%esp)
movl %ecx, %esi
calll .L213$pb
.L213$pb:
popl %ebx
.Ltmp569:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp569-.L213$pb), %ebx
movzbl 8(%esi), %eax
cmpl $3, %eax
jne .LBB213_2
movb 80(%esp), %al
.LBB213_2:
testb %al, %al
je .LBB213_7
movzbl %al, %eax
cmpl $1, %eax
je .LBB213_4
cmpl $3, %eax
jne .LBB213_6
.LBB213_4:
movl 28(%esp), %eax
movl %eax, 36(%esp)
movl $0, 28(%esp)
jmp .LBB213_8
.LBB213_7:
movl $0, 36(%esp)
jmp .LBB213_8
.LBB213_6:
movl 28(%esp), %eax
movl %eax, %ecx
shrl %ecx
movl %ecx, 36(%esp)
incl %eax
shrl %eax
movl %eax, 28(%esp)
.LBB213_8:
movl $0, 56(%esp)
leal 56(%esp), %eax
movl %eax, 40(%esp)
movl $4, 44(%esp)
movl 4(%esi), %edx
leal 40(%esp), %eax
movl %eax, (%esp)
leal 48(%esp), %ecx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
xorl %edi, %edi
movzbl 48(%esp), %eax
cmpl $1, %eax
jne .LBB213_10
movl 52(%esp), %edi
.LBB213_10:
movl 28(%esi), %eax
movl %eax, 32(%esp)
movl %esi, 24(%esp)
movl 32(%esi), %esi
movl $-1, %ebp
.align 16, 0x90
.LBB213_11:
incl %ebp
cmpl 36(%esp), %ebp
jae .LBB213_12
cmpl $5, %edi
jae .LBB213_23
movl 12(%esi), %eax
leal 56(%esp), %ecx
movl %ecx, 48(%esp)
movl %edi, 52(%esp)
leal 48(%esp), %ecx
movl %ecx, 4(%esp)
movl 32(%esp), %ecx
movl %ecx, (%esp)
calll *%eax
testb %al, %al
je .LBB213_11
jmp .LBB213_19
.LBB213_12:
movl 84(%esp), %eax
movl %eax, %ecx
movl 4(%ecx), %eax
movl 24(%esp), %esi
movl %esi, 4(%esp)
movl %eax, (%esp)
calll *(%ecx)
testb %al, %al
jne .LBB213_19
movl 28(%esi), %eax
movl %eax, 36(%esp)
movl 32(%esi), %ebp
movl $-1, %esi
.align 16, 0x90
.LBB213_14:
incl %esi
cmpl 28(%esp), %esi
jae .LBB213_20
cmpl $5, %edi
jae .LBB213_16
movl 12(%ebp), %eax
leal 56(%esp), %ecx
movl %ecx, 48(%esp)
movl %edi, 52(%esp)
leal 48(%esp), %ecx
movl %ecx, 4(%esp)
movl 36(%esp), %ecx
movl %ecx, (%esp)
calll *%eax
testb %al, %al
je .LBB213_14
.LBB213_19:
movb $1, %al
.LBB213_21:
addl $60, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB213_20:
xorl %eax, %eax
jmp .LBB213_21
.LBB213_23:
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB213_16:
leal _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp570:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE, .Ltmp570-_ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E:
.cfi_startproc
pushl %ebx
.Ltmp571:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp572:
.cfi_def_cfa_offset 12
subl $20, %esp
.Ltmp573:
.cfi_def_cfa_offset 32
.Ltmp574:
.cfi_offset %esi, -12
.Ltmp575:
.cfi_offset %ebx, -8
calll .L214$pb
.L214$pb:
popl %ebx
.Ltmp576:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp576-.L214$pb), %ebx
movl 36(%esp), %eax
movl 32(%esp), %ecx
movl 16(%ecx), %ecx
movl 28(%eax), %edx
movl 32(%eax), %eax
movl 12(%eax), %eax
movl (%ecx), %esi
movl 4(%ecx), %ecx
movl %ecx, 12(%esp)
movl %esi, 8(%esp)
leal 8(%esp), %ecx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *%eax
addl $20, %esp
popl %esi
popl %ebx
retl
.Ltmp577:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E, .Ltmp577-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE:
.cfi_startproc
pushl %ebx
.Ltmp578:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp579:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp580:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp581:
.cfi_def_cfa_offset 32
.Ltmp582:
.cfi_offset %esi, -16
.Ltmp583:
.cfi_offset %edi, -12
.Ltmp584:
.cfi_offset %ebx, -8
calll .L215$pb
.L215$pb:
popl %ebx
.Ltmp585:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp585-.L215$pb), %ebx
movl 8(%edx), %eax
movl %eax, 4(%ecx)
movb 12(%edx), %al
movb %al, 8(%ecx)
movl 16(%edx), %eax
movl %eax, (%ecx)
movb 28(%edx), %al
xorl %esi, %esi
testb %al, %al
je .LBB215_10
movzbl %al, %eax
cmpl $1, %eax
jne .LBB215_2
movl 32(%edx), %eax
movl 48(%ecx), %edi
cmpl %edi, %eax
jae .LBB215_22
movl 44(%ecx), %edi
movl 4(%edi,%eax,8), %eax
movl (%eax), %eax
jmp .LBB215_11
.LBB215_10:
movl 32(%edx), %eax
jmp .LBB215_11
.LBB215_2:
cmpl $3, %eax
jne .LBB215_4
xorl %edi, %edi
jmp .LBB215_12
.LBB215_4:
movl 36(%ecx), %eax
cmpl 40(%ecx), %eax
je .LBB215_32
leal 8(%eax), %edi
movl %edi, 36(%ecx)
testl %eax, %eax
je .LBB215_32
movl 4(%eax), %eax
movl (%eax), %eax
.LBB215_11:
movl $1, %edi
.LBB215_12:
orl %esi, %eax
movl %edi, 12(%ecx)
movl %eax, 16(%ecx)
movb 20(%edx), %al
xorl %esi, %esi
testb %al, %al
je .LBB215_23
movzbl %al, %eax
cmpl $1, %eax
jne .LBB215_14
movl 24(%edx), %eax
movl 48(%ecx), %edi
cmpl %edi, %eax
jae .LBB215_22
movl 44(%ecx), %edi
movl 4(%edi,%eax,8), %eax
movl (%eax), %eax
jmp .LBB215_24
.LBB215_23:
movl 24(%edx), %eax
jmp .LBB215_24
.LBB215_14:
cmpl $3, %eax
jne .LBB215_16
xorl %edi, %edi
jmp .LBB215_25
.LBB215_16:
movl 36(%ecx), %eax
cmpl 40(%ecx), %eax
je .LBB215_32
leal 8(%eax), %edi
movl %edi, 36(%ecx)
testl %eax, %eax
je .LBB215_32
movl 4(%eax), %eax
movl (%eax), %eax
.LBB215_24:
movl $1, %edi
.LBB215_25:
orl %esi, %eax
movl %edi, 20(%ecx)
movl %eax, 24(%ecx)
cmpb $0, (%edx)
je .LBB215_28
movl 4(%edx), %edx
movl 48(%ecx), %eax
cmpl %eax, %edx
jae .LBB215_33
movl 44(%ecx), %esi
leal (%esi,%edx,8), %eax
leal 4(%esi,%edx,8), %edx
jmp .LBB215_31
.LBB215_28:
movl 36(%ecx), %eax
cmpl 40(%ecx), %eax
je .LBB215_32
leal 8(%eax), %edx
movl %edx, 36(%ecx)
testl %eax, %eax
je .LBB215_32
movl %eax, %edx
addl $4, %edx
.LBB215_31:
movl (%edx), %edx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *(%eax)
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB215_32:
leal _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE@GOTOFF(%ebx), %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB215_22:
movl %edi, (%esp)
leal .Lconst108@GOTOFF(%ebx), %ecx
movl %eax, %edx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB215_33:
movl %eax, (%esp)
leal .Lconst107@GOTOFF(%ebx), %ecx
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp586:
.size _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE, .Ltmp586-_ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E:
.cfi_startproc
pushl %ebx
.Ltmp587:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp588:
.cfi_def_cfa_offset 12
subl $20, %esp
.Ltmp589:
.cfi_def_cfa_offset 32
.Ltmp590:
.cfi_offset %esi, -12
.Ltmp591:
.cfi_offset %ebx, -8
calll .L216$pb
.L216$pb:
popl %ebx
.Ltmp592:
addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp592-.L216$pb), %ebx
movl 36(%esp), %eax
movl 32(%esp), %ecx
movl 16(%ecx), %ecx
movl 28(%eax), %edx
movl 32(%eax), %eax
movl 12(%eax), %eax
movl (%ecx), %esi
movl 4(%ecx), %ecx
movl %ecx, 12(%esp)
movl %esi, 8(%esp)
leal 8(%esp), %ecx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *%eax
addl $20, %esp
popl %esi
popl %ebx
retl
.Ltmp593:
.size _ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E, .Ltmp593-_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E
.cfi_endproc
.type _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE,@object
.section .data._ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE,"aw",@progbits
.globl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE
.align 8
_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE:
.long 13
.zero 4
.long 2097152
.long 12
.size _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 16
.type _ZN6kernel4heap4heap20hb90d4f0008429068lxaE,@object
.section .data._ZN6kernel4heap4heap20hb90d4f0008429068lxaE,"aw",@progbits
.globl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE
.align 16
_ZN6kernel4heap4heap20hb90d4f0008429068lxaE:
.byte 0
.zero 19
.size _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, 20
.type str3961,@object
.section .rodata.str3961,"aMS",@progbits,1
str3961:
.asciz "test"
.size str3961, 5
.type _ZN6kernel9int_table20h701adac15d7956ebN7aE,@object
.section .data._ZN6kernel9int_table20h701adac15d7956ebN7aE,"aw",@progbits
.globl _ZN6kernel9int_table20h701adac15d7956ebN7aE
.align 8
_ZN6kernel9int_table20h701adac15d7956ebN7aE:
.byte 0
.zero 15
.size _ZN6kernel9int_table20h701adac15d7956ebN7aE, 16
.type _ZN8platform7drivers7keydown20h919358c2439ab224UidE,@object
.local _ZN8platform7drivers7keydown20h919358c2439ab224UidE
.comm _ZN8platform7drivers7keydown20h919358c2439ab224UidE,4,4
.type str4022,@object
.section .rodata.str4022,"a",@progbits
.align 16
str4022:
.ascii "Divide-by-zero Error"
.size str4022, 20
.type str4023,@object
.section .rodata.str4023,"a",@progbits
str4023:
.ascii "Debug"
.size str4023, 5
.type str4024,@object
.section .rodata.str4024,"a",@progbits
.align 16
str4024:
.ascii "Non-maskable Interrupt"
.size str4024, 22
.type str4025,@object
.section .rodata.str4025,"a",@progbits
str4025:
.ascii "Breakpoint"
.size str4025, 10
.type str4026,@object
.section .rodata.str4026,"a",@progbits
str4026:
.ascii "Overflow"
.size str4026, 8
.type str4027,@object
.section .rodata.str4027,"a",@progbits
.align 16
str4027:
.ascii "Bound Range Exceeded"
.size str4027, 20
.type str4028,@object
.section .rodata.str4028,"a",@progbits
str4028:
.ascii "Invalid Opcode"
.size str4028, 14
.type str4029,@object
.section .rodata.str4029,"a",@progbits
.align 16
str4029:
.ascii "Device Not Available"
.size str4029, 20
.type str4030,@object
.section .rodata.str4030,"a",@progbits
str4030:
.ascii "Double Fault"
.size str4030, 12
.type str4031,@object
.section .rodata.str4031,"a",@progbits
.align 16
str4031:
.ascii "Coprocessor Segment Overrun"
.size str4031, 27
.type str4032,@object
.section .rodata.str4032,"a",@progbits
str4032:
.ascii "Invalid TSS"
.size str4032, 11
.type str4033,@object
.section .rodata.str4033,"a",@progbits
.align 16
str4033:
.ascii "Segment Not Present"
.size str4033, 19
.type str4034,@object
.section .rodata.str4034,"a",@progbits
.align 16
str4034:
.ascii "Stack-Segment Fault"
.size str4034, 19
.type str4035,@object
.section .rodata.str4035,"a",@progbits
.align 16
str4035:
.ascii "General Protection Fault"
.size str4035, 24
.type str4036,@object
.section .rodata.str4036,"a",@progbits
str4036:
.ascii "Page Fault"
.size str4036, 10
.type str4037,@object
.section .rodata.str4037,"a",@progbits
str4037:
.ascii "Reserved"
.size str4037, 8
.type str4038,@object
.section .rodata.str4038,"a",@progbits
.align 16
str4038:
.ascii "x87 Floating-Point Exception"
.size str4038, 28
.type str4039,@object
.section .rodata.str4039,"a",@progbits
str4039:
.ascii "Alignment Check"
.size str4039, 15
.type str4040,@object
.section .rodata.str4040,"a",@progbits
str4040:
.ascii "Machine Check"
.size str4040, 13
.type str4041,@object
.section .rodata.str4041,"a",@progbits
.align 16
str4041:
.ascii "SIMD Floating-Point Exception"
.size str4041, 29
.type str4042,@object
.section .rodata.str4042,"a",@progbits
.align 16
str4042:
.ascii "Virtualization Exception"
.size str4042, 24
.type .Lconst10,@object
.section .data.rel.ro.local..Lconst10,"aw",@progbits
.align 16
.Lconst10:
.long str4022
.long 20
.long str4023
.long 5
.long str4024
.long 22
.long str4025
.long 10
.long str4026
.long 8
.long str4027
.long 20
.long str4028
.long 14
.long str4029
.long 20
.long str4030
.long 12
.long str4031
.long 27
.long str4032
.long 11
.long str4033
.long 19
.long str4034
.long 19
.long str4035
.long 24
.long str4036
.long 10
.long str4037
.long 8
.long str4038
.long 28
.long str4039
.long 15
.long str4040
.long 13
.long str4041
.long 29
.long str4042
.long 24
.size .Lconst10, 168
.type str4076,@object
.section .rodata.str4076,"a",@progbits
.align 16
str4076:
.ascii "../../arch/x86/cpu/exception.rs"
.size str4076, 31
.type .Lconst11,@object
.section .data.rel.ro.local..Lconst11,"aw",@progbits
.align 8
.Lconst11:
.long str4076
.long 31
.long 73
.size .Lconst11, 12
.type str4084,@object
.section .rodata.str4084,"a",@progbits
str4084:
.ascii "Accessed "
.size str4084, 9
.type str4085,@object
.section .rodata.str4085,"a",@progbits
str4085:
.ascii " from "
.size str4085, 6
.type _ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE,@object
.section .data.rel.ro.local._ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE,"aw",@progbits
.align 8
_ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE:
.long str4084
.long 9
.long str4085
.long 6
.size _ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE, 16
.type _ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE,@object
.section .rodata._ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE,"a",@progbits
.align 16
_ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE:
.byte 1
.zero 3
.long 0
.long 32
.byte 3
.zero 3
.long 0
.byte 3
.zero 7
.byte 3
.zero 7
.byte 1
.zero 3
.long 1
.long 32
.byte 3
.zero 3
.long 0
.byte 3
.zero 7
.byte 3
.zero 7
.size _ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE, 72
.type str4097,@object
.section .rodata.str4097,"a",@progbits
str4097:
.ascii "0x"
.size str4097, 2
.type str4098,@object
.section .rodata.str4098,"a",@progbits
str4098:
.byte 40
.size str4098, 1
.type str4099,@object
.section .rodata.str4099,"a",@progbits
str4099:
.size str4099, 0
.type str4100,@object
.section .rodata.str4100,"a",@progbits
str4100:
.byte 41
.size str4100, 1
.type _ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE,@object
.section .data.rel.ro.local._ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE,"aw",@progbits
.align 16
_ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE:
.long str4097
.long 2
.long str4098
.long 1
.long str4099
.long 0
.long str4099
.long 0
.long str4099
.long 0
.long str4100
.long 1
.size _ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE, 48
.type _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE,@object
.section .data._ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE,"aw",@progbits
.globl _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE
.align 8
_ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE:
.byte 0
.zero 11
.size _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE, 12
.type vtable4116,@object
.section .data.rel.ro.vtable4116,"aw",@progbits
.align 16
vtable4116:
.long _ZN2i814glue_drop.411117h5d7af624d9407215E
.long 0
.long 1
.long _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.long _ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E
.size vtable4116, 20
.type vtable4117,@object
.section .data.rel.ro.vtable4117,"aw",@progbits
.align 16
vtable4117:
.long _ZN2i814glue_drop.411117h5d7af624d9407215E
.long 0
.long 1
.long _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.long _ZN3fmt12FormatWriter9write_fmt20h8464034701355375392E
.size vtable4117, 20
.type str4121,@object
.section .rodata.str4121,"a",@progbits
str4121:
.byte 10
.size str4121, 1
.type _ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE,@object
.section .data.rel.ro.local._ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE,"aw",@progbits
.align 8
_ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE:
.long str4099
.long 0
.long str4121
.long 1
.size _ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE, 16
.type _ZN8platform2io3pos20hee1aff878177926366cE,@object
.local _ZN8platform2io3pos20hee1aff878177926366cE
.comm _ZN8platform2io3pos20hee1aff878177926366cE,4,4
.type str4123,@object
.section .rodata.str4123,"a",@progbits
.align 16
str4123:
.ascii "../../arch/x86/io/mod.rs"
.size str4123, 24
.type .Lconst29,@object
.section .data.rel.ro.local..Lconst29,"aw",@progbits
.align 8
.Lconst29:
.long str4123
.long 24
.long 44
.size .Lconst29, 12
.type .Lconst30,@object
.section .data.rel.ro.local..Lconst30,"aw",@progbits
.align 8
.Lconst30:
.long str4123
.long 24
.long 50
.size .Lconst30, 12
.type .Lconst35,@object
.section .data.rel.ro.local..Lconst35,"aw",@progbits
.align 8
.Lconst35:
.long str4123
.long 24
.long 61
.size .Lconst35, 12
.type binary4125,@object
.section .rodata.binary4125,"a",@progbits
.align 16
binary4125:
.ascii "\000\0331234567890-=\b\tqwertyuiop[]\n\000asdfghjkl;'`\000\\zxcvbnm,./\000*\000 "
.size binary4125, 58
.type binary4126,@object
.section .rodata.binary4126,"a",@progbits
.align 16
binary4126:
.ascii "\000\033!@#$%^&*()_+\b\tQWERTYUIOP{}\n\000ASDFGHJKL:\"~\000|ZXCVBNM<>?\000*\000 "
.size binary4126, 58
.type _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE,@object
.local _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE
.comm _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE,1,1
.type _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE,@object
.local _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE
.comm _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE,1,1
.type _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE,@object
.local _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
.comm _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE,1,1
.type str21561,@object
.section .rodata.str21561,"a",@progbits
str21561:
.ascii "libcore/char.rs"
.size str21561, 15
.type .Lconst61,@object
.section .data.rel.ro.local..Lconst61,"aw",@progbits
.align 8
.Lconst61:
.long str21561
.long 15
.long 334
.size .Lconst61, 12
.type .Lconst62,@object
.section .data.rel.ro.local..Lconst62,"aw",@progbits
.align 8
.Lconst62:
.long str21561
.long 15
.long 337
.size .Lconst62, 12
.type .Lconst63,@object
.section .data.rel.ro.local..Lconst63,"aw",@progbits
.align 8
.Lconst63:
.long str21561
.long 15
.long 338
.size .Lconst63, 12
.type .Lconst64,@object
.section .data.rel.ro.local..Lconst64,"aw",@progbits
.align 8
.Lconst64:
.long str21561
.long 15
.long 341
.size .Lconst64, 12
.type .Lconst65,@object
.section .data.rel.ro.local..Lconst65,"aw",@progbits
.align 8
.Lconst65:
.long str21561
.long 15
.long 342
.size .Lconst65, 12
.type .Lconst66,@object
.section .data.rel.ro.local..Lconst66,"aw",@progbits
.align 8
.Lconst66:
.long str21561
.long 15
.long 343
.size .Lconst66, 12
.type .Lconst67,@object
.section .data.rel.ro.local..Lconst67,"aw",@progbits
.align 8
.Lconst67:
.long str21561
.long 15
.long 346
.size .Lconst67, 12
.type .Lconst68,@object
.section .data.rel.ro.local..Lconst68,"aw",@progbits
.align 8
.Lconst68:
.long str21561
.long 15
.long 347
.size .Lconst68, 12
.type .Lconst69,@object
.section .data.rel.ro.local..Lconst69,"aw",@progbits
.align 8
.Lconst69:
.long str21561
.long 15
.long 348
.size .Lconst69, 12
.type .Lconst70,@object
.section .data.rel.ro.local..Lconst70,"aw",@progbits
.align 8
.Lconst70:
.long str21561
.long 15
.long 349
.size .Lconst70, 12
.type str21581,@object
.section .rodata.str21581,"a",@progbits
.align 16
str21581:
.ascii "libcore/option.rs"
.size str21581, 17
.type str21582,@object
.section .rodata.str21582,"a",@progbits
.align 16
str21582:
.ascii "called `Option::unwrap()` on a `None` value"
.size str21582, 43
.type _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE,@object
.section ".data.rel.ro.local._ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE","aw",@progbits
.align 16
_ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE:
.long str21582
.long 43
.long str21581
.long 17
.long 347
.size _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE, 20
.type str21599,@object
.section .rodata.str21599,"a",@progbits
str21599:
.ascii "libcore/slice.rs"
.size str21599, 16
.type str21602,@object
.section .rodata.str21602,"a",@progbits
.align 16
str21602:
.ascii "assertion failed: *start <= *end"
.size str21602, 32
.type _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE,@object
.section ".data.rel.ro.local._ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE","aw",@progbits
.align 16
_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE:
.long str21602
.long 32
.long str21599
.long 16
.long 421
.size _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE, 20
.type str21603,@object
.section .rodata.str21603,"a",@progbits
.align 16
str21603:
.ascii "assertion failed: *end <= self.len()"
.size str21603, 36
.type _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE,@object
.section ".data.rel.ro.local._ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE","aw",@progbits
.align 16
_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE:
.long str21603
.long 36
.long str21599
.long 16
.long 422
.size _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, 20
.type str21612,@object
.section .rodata.str21612,"a",@progbits
str21612:
.ascii "libcore/str.rs"
.size str21612, 14
.type str21624,@object
.section .rodata.str21624,"a",@progbits
.align 16
str21624:
.ascii "assertion failed: begin <= end"
.size str21624, 30
.type _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE,@object
.section .data.rel.ro.local._ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE,"aw",@progbits
.align 16
_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE:
.long str21624
.long 30
.long str21612
.long 14
.long 1096
.size _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE, 20
.type str21625,@object
.section .rodata.str21625,"a",@progbits
.align 16
str21625:
.ascii "assertion failed: end <= s.len()"
.size str21625, 32
.type _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE,@object
.section .data.rel.ro.local._ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE,"aw",@progbits
.align 16
_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE:
.long str21625
.long 32
.long str21612
.long 14
.long 1097
.size _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE, 20
.type str21639,@object
.section .rodata.str21639,"a",@progbits
.align 16
str21639:
.ascii "slice_chars: `begin` is beyond end of string"
.size str21639, 44
.type _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE,@object
.section .data.rel.ro.local._ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE,"aw",@progbits
.align 16
_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE:
.long str21639
.long 44
.long str21612
.long 14
.long 2001
.size _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE, 20
.type str21640,@object
.section .rodata.str21640,"a",@progbits
.align 16
str21640:
.ascii "slice_chars: `end` is beyond end of string"
.size str21640, 42
.type _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE,@object
.section .data.rel.ro.local._ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE,"aw",@progbits
.align 16
_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE:
.long str21640
.long 42
.long str21612
.long 14
.long 2002
.size _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE, 20
.type str21649,@object
.section .rodata.str21649,"a",@progbits
.align 16
str21649:
.ascii "libcore/fmt/num.rs"
.size str21649, 18
.type str21651,@object
.section .rodata.str21651,"a",@progbits
str21651:
.ascii "0x"
.size str21651, 2
.type _ZN3fmt3num21LowerHex.GenericRadix5digit8_run_fmt10_FILE_LINE20h4d8e743c6888f3ffGsxE,@object
.section .data.rel.ro.local._ZN3fmt3num21LowerHex.GenericRadix5digit8_run_fmt10_FILE_LINE20h4d8e743c6888f3ffGsxE,"aw",@progbits
.align 8
_ZN3fmt3num21LowerHex.GenericRadix5digit8_run_fmt10_FILE_LINE20h4d8e743c6888f3ffGsxE:
.long str21649
.long 18
.long 104
.size _ZN3fmt3num21LowerHex.GenericRadix5digit8_run_fmt10_FILE_LINE20h4d8e743c6888f3ffGsxE, 12
.type _ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE,@object
.section .rodata._ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE,"a",@progbits
.align 16
_ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE:
.byte 0
.zero 7
.long 32
.byte 3
.zero 3
.long 0
.byte 3
.zero 7
.byte 3
.zero 7
.size _ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE, 36
.type str21659,@object
.section .rodata.str21659,"a",@progbits
.align 16
str21659:
.ascii "libcore/fmt/mod.rs"
.size str21659, 18
.type .Lconst107,@object
.section .data.rel.ro.local..Lconst107,"aw",@progbits
.align 8
.Lconst107:
.long str21659
.long 18
.long 362
.size .Lconst107, 12
.type .Lconst108,@object
.section .data.rel.ro.local..Lconst108,"aw",@progbits
.align 8
.Lconst108:
.long str21659
.long 18
.long 374
.size .Lconst108, 12
.section ".note.GNU-stack","",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment