
system.o:     file format pe-i386

Disassembly of section .text:

00000000 <_vga_screen_up>:
   0:	57                   	push   %edi
   1:	51                   	push   %ecx
   2:	50                   	push   %eax
   3:	be 40 81 0b 00       	mov    $0xb8140,%esi
   8:	bf a0 80 0b 00       	mov    $0xb80a0,%edi
   d:	b9 98 03 00 00       	mov    $0x398,%ecx
  12:	f3 a5                	repz movsl %ds:(%esi),%es:(%edi)
  14:	b8 20 07 00 00       	mov    $0x720,%eax
  19:	b9 28 00 00 00       	mov    $0x28,%ecx
  1e:	f3 ab                	repz stos %eax,%es:(%edi)
  20:	58                   	pop    %eax
  21:	59                   	pop    %ecx
  22:	5f                   	pop    %edi
  23:	c3                   	ret    

00000024 <_vga_clear_screen>:
  24:	57                   	push   %edi
  25:	51                   	push   %ecx
  26:	50                   	push   %eax
  27:	bf 00 80 0b 00       	mov    $0xb8000,%edi
  2c:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
  31:	a1 f0 20 00 00       	mov    0x20f0,%eax
  36:	f3 ab                	repz stos %eax,%es:(%edi)
  38:	58                   	pop    %eax
  39:	59                   	pop    %ecx
  3a:	5f                   	pop    %edi
  3b:	c3                   	ret    

0000003c <_get_esp>:
  3c:	89 e0                	mov    %esp,%eax
  3e:	c3                   	ret    

0000003f <_cli>:
  3f:	fa                   	cli    
  40:	c3                   	ret    

00000041 <_sti>:
  41:	fb                   	sti    
  42:	c3                   	ret    

00000043 <_in_byte>:
  43:	8b 54 24 04          	mov    0x4(%esp,1),%edx
  47:	ec                   	in     (%dx),%al
  48:	c3                   	ret    

00000049 <_out_byte>:
  49:	8b 54 24 04          	mov    0x4(%esp,1),%edx
  4d:	8b 44 24 08          	mov    0x8(%esp,1),%eax
  51:	ee                   	out    %al,(%dx)
  52:	c3                   	ret    

00000053 <_wait_in>:
  53:	e4 64                	in     $0x64,%al
  55:	24 02                	and    $0x2,%al
  57:	75 fa                	jne    53 <_wait_in>
  59:	c3                   	ret    

0000005a <_reboot>:
  5a:	e8 f4 ff ff ff       	call   53 <_wait_in>
  5f:	b0 d1                	mov    $0xd1,%al
  61:	e6 64                	out    %al,$0x64
  63:	e8 eb ff ff ff       	call   53 <_wait_in>
  68:	b0 00                	mov    $0x0,%al
  6a:	e6 60                	out    %al,$0x60
  6c:	eb ec                	jmp    5a <_reboot>

0000006e <_load_idt>:
  6e:	fa                   	cli    
  6f:	8b 74 24 04          	mov    0x4(%esp,1),%esi
  73:	0f 01 1e             	lidtl  (%esi)
  76:	fb                   	sti    
  77:	c3                   	ret    

00000078 <_empty_exception>:
  78:	cf                   	iret   

00000079 <_empty_intr_0_7>:
  79:	60                   	pusha  
  7a:	b0 20                	mov    $0x20,%al
  7c:	e6 20                	out    %al,$0x20
  7e:	61                   	popa   
  7f:	cf                   	iret   

00000080 <_empty_intr_8_F>:
  80:	60                   	pusha  
  81:	b0 a0                	mov    $0xa0,%al
  83:	e6 20                	out    %al,$0x20
  85:	b0 20                	mov    $0x20,%al
  87:	e6 20                	out    %al,$0x20
  89:	61                   	popa   
  8a:	cf                   	iret   

0000008b <_keyboard_intr_wrap>:
  8b:	60                   	pusha  
  8c:	e8 00 00 00 00       	call   91 <_keyboard_intr_wrap+0x6>
  91:	b0 20                	mov    $0x20,%al
  93:	e6 20                	out    %al,$0x20
  95:	61                   	popa   
  96:	cf                   	iret   

00000097 <_timer_intr_wrap>:
  97:	60                   	pusha  
  98:	a1 00 00 00 00       	mov    0x0,%eax
  9d:	89 20                	mov    %esp,(%eax)
  9f:	e8 00 00 00 00       	call   a4 <_timer_intr_wrap+0xd>
  a4:	e8 00 00 00 00       	call   a9 <_timer_intr_wrap+0x12>
  a9:	b0 20                	mov    $0x20,%al
  ab:	e6 20                	out    %al,$0x20
  ad:	a1 00 00 00 00       	mov    0x0,%eax
  b2:	8b 20                	mov    (%eax),%esp
  b4:	61                   	popa   
  b5:	cf                   	iret   

000000b6 <_syscall_intr_wrap>:
  b6:	60                   	pusha  
  b7:	e8 00 00 00 00       	call   bc <_syscall_intr_wrap+0x6>
  bc:	61                   	popa   
  bd:	cf                   	iret   

000000be <_floppy_intr_wrap>:
  be:	60                   	pusha  
  bf:	9c                   	pushf  
  c0:	e8 00 00 00 00       	call   c5 <_floppy_intr_wrap+0x7>
  c5:	b0 20                	mov    $0x20,%al
  c7:	e6 20                	out    %al,$0x20
  c9:	9d                   	popf   
  ca:	61                   	popa   
  cb:	cf                   	iret   
  cc:	90                   	nop    
  cd:	90                   	nop    
  ce:	90                   	nop    
  cf:	90                   	nop    
Disassembly of section .data:
