Newer
Older
Scratch / mobius / src / kernel / listing.txt
@Christopher W. Olsen Christopher W. Olsen on 25 Oct 2019 619 KB Scratch

f:\\Projects\\mobius\\bin/kernel.exe:     file format pei-i386

Disassembly of section .text:

c0001000 <_NtProcessStartup>:
c0001000:	66 8c df       	mov    %ds,%di
c0001003:	66 8e d7       	mov    %di,%ss
c0001006:	bc 00 40 02 c0 	mov    $0xc0024000,%esp
c000100b:	81 ec 00 00 00 	sub    $0xc0000000,%esp
c0001010:	c0 
c0001011:	bf 00 a0 00 c0 	mov    $0xc000a000,%edi
c0001016:	81 ef 00 00 00 	sub    $0xc0000000,%edi
c000101b:	c0 
c000101c:	89 07          	mov    %eax,(%edi)
c000101e:	89 5f 04       	mov    %ebx,0x4(%edi)
c0001021:	89 4f 08       	mov    %ecx,0x8(%edi)
c0001024:	89 57 0c       	mov    %edx,0xc(%edi)
c0001027:	89 77 10       	mov    %esi,0x10(%edi)
c000102a:	31 c0          	xor    %eax,%eax
c000102c:	bf 00 20 02 c0 	mov    $0xc0022000,%edi
c0001031:	81 ef 00 00 00 	sub    $0xc0000000,%edi
c0001036:	c0 
c0001037:	b9 00 80 02 c0 	mov    $0xc0028000,%ecx
c000103c:	81 e9 00 20 02 	sub    $0xc0022000,%ecx
c0001041:	c0 
c0001042:	f3 aa          	repz stos %al,%es:(%edi)
c0001044:	bf 00 a0 00 c0 	mov    $0xc000a000,%edi
c0001049:	81 ef 00 00 00 	sub    $0xc0000000,%edi
c000104e:	c0 
c000104f:	ff 37          	pushl  (%edi)
c0001051:	ff 77 04       	pushl  0x4(%edi)
c0001054:	ff 77 08       	pushl  0x8(%edi)
c0001057:	ff 77 0c       	pushl  0xc(%edi)
c000105a:	ff 77 10       	pushl  0x10(%edi)
c000105d:	e8 3e 03 00 00 	call   c00013a0 <__main>
c0001062:	fa             	cli    
c0001063:	f4             	hlt    

c0001064 <___main>:
c0001064:	c3             	ret    

c0001065 <_i386_llmemcpy>:
c0001065:	55             	push   %ebp
c0001066:	89 e5          	mov    %esp,%ebp
c0001068:	57             	push   %edi
c0001069:	51             	push   %ecx
c000106a:	8b 7d 08       	mov    0x8(%ebp),%edi
c000106d:	89 f8          	mov    %edi,%eax
c000106f:	8b 75 0c       	mov    0xc(%ebp),%esi
c0001072:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0001075:	65 f2 a4       	repnz movsb %gs:(%esi),%es:(%edi)
c0001078:	59             	pop    %ecx
c0001079:	5f             	pop    %edi
c000107a:	5d             	pop    %ebp
c000107b:	c3             	ret    

c000107c <_i386_docall>:
c000107c:	5a             	pop    %edx
c000107d:	58             	pop    %eax
c000107e:	59             	pop    %ecx
c000107f:	03 0c 24       	add    (%esp,1),%ecx
c0001082:	89 11          	mov    %edx,(%ecx)
c0001084:	2b 0c 24       	sub    (%esp,1),%ecx
c0001087:	89 cc          	mov    %ecx,%esp
c0001089:	59             	pop    %ecx
c000108a:	ff d0          	call   *%eax
c000108c:	c3             	ret    

c000108d <_code86>:
c000108d:	8c c8          	mov    %cs,%eax
c000108f:	8e d8          	mov    %eax,%ds
c0001091:	8e c0          	mov    %eax,%es
c0001093:	8e e0          	mov    %eax,%fs
c0001095:	8e e8          	mov    %eax,%gs
c0001097:	8e d0          	mov    %eax,%ss
c0001099:	b9 0a 00 b8 04 	mov    $0x4b8000a,%ecx

c000109c <_code86.1>:
c000109c:	b8 04 00 cd 30 	mov    $0x30cd0004,%eax
c00010a1:	e2 f9          	loop   c000109c <_code86.1>
c00010a3:	b8 13 00 cd 10 	mov    $0x10cd0013,%eax
c00010a8:	b8 06 01 cd 30 	mov    $0x30cd0106,%eax

c00010ad <_code86_end>:
c00010ad:	00 00          	add    %al,(%eax)
	...

c00010b0 <_isr_and_switch>:
c00010b0:	1e             	push   %ds
c00010b1:	06             	push   %es
c00010b2:	0f a0          	push   %fs
c00010b4:	0f a8          	push   %gs
c00010b6:	60             	pusha  
c00010b7:	66 bb 20 00    	mov    $0x20,%bx
c00010bb:	8e db          	mov    %ebx,%ds
c00010bd:	8e c3          	mov    %ebx,%es
c00010bf:	8e eb          	mov    %ebx,%gs
c00010c1:	66 bb 40 00    	mov    $0x40,%bx
c00010c5:	8e e3          	mov    %ebx,%fs
c00010c7:	89 e3          	mov    %esp,%ebx
c00010c9:	53             	push   %ebx
c00010ca:	e8 d9 0e 00 00 	call   c0001fa8 <_isr>
c00010cf:	89 c4          	mov    %eax,%esp
c00010d1:	61             	popa   
c00010d2:	0f a9          	pop    %gs
c00010d4:	0f a1          	pop    %fs
c00010d6:	07             	pop    %es
c00010d7:	1f             	pop    %ds
c00010d8:	81 c4 08 00 00 	add    $0x8,%esp
c00010dd:	00 
c00010de:	cf             	iret   

c00010df <_interrupt_0>:
c00010df:	68 00 00 00 00 	push   $0x0
c00010e4:	68 00 00 00 00 	push   $0x0
c00010e9:	e9 c2 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c00010ee <_interrupt_1>:
c00010ee:	68 00 00 00 00 	push   $0x0
c00010f3:	68 01 00 00 00 	push   $0x1
c00010f8:	e9 b3 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c00010fd <_interrupt_2>:
c00010fd:	68 00 00 00 00 	push   $0x0
c0001102:	68 02 00 00 00 	push   $0x2
c0001107:	e9 a4 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c000110c <_interrupt_3>:
c000110c:	68 00 00 00 00 	push   $0x0
c0001111:	68 03 00 00 00 	push   $0x3
c0001116:	e9 95 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c000111b <_interrupt_4>:
c000111b:	68 00 00 00 00 	push   $0x0
c0001120:	68 04 00 00 00 	push   $0x4
c0001125:	e9 86 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c000112a <_interrupt_5>:
c000112a:	68 00 00 00 00 	push   $0x0
c000112f:	68 05 00 00 00 	push   $0x5
c0001134:	e9 77 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001139 <_interrupt_6>:
c0001139:	68 00 00 00 00 	push   $0x0
c000113e:	68 06 00 00 00 	push   $0x6
c0001143:	e9 68 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001148 <_interrupt_7>:
c0001148:	68 00 00 00 00 	push   $0x0
c000114d:	68 07 00 00 00 	push   $0x7
c0001152:	e9 59 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001157 <_exception_8>:
c0001157:	68 08 00 00 00 	push   $0x8
c000115c:	e9 4f ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001161 <_interrupt_9>:
c0001161:	68 00 00 00 00 	push   $0x0
c0001166:	68 09 00 00 00 	push   $0x9
c000116b:	e9 40 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001170 <_exception_a>:
c0001170:	68 0a 00 00 00 	push   $0xa
c0001175:	e9 36 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c000117a <_exception_b>:
c000117a:	68 0b 00 00 00 	push   $0xb
c000117f:	e9 2c ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001184 <_exception_c>:
c0001184:	68 0c 00 00 00 	push   $0xc
c0001189:	e9 22 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c000118e <_exception_d>:
c000118e:	68 0d 00 00 00 	push   $0xd
c0001193:	e9 18 ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001198 <_exception_e>:
c0001198:	68 0e 00 00 00 	push   $0xe
c000119d:	e9 0e ff ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011a2 <_interrupt_f>:
c00011a2:	68 00 00 00 00 	push   $0x0
c00011a7:	68 0f 00 00 00 	push   $0xf
c00011ac:	e9 ff fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011b1 <_interrupt_10>:
c00011b1:	68 00 00 00 00 	push   $0x0
c00011b6:	68 10 00 00 00 	push   $0x10
c00011bb:	e9 f0 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011c0 <_interrupt_11>:
c00011c0:	68 00 00 00 00 	push   $0x0
c00011c5:	68 11 00 00 00 	push   $0x11
c00011ca:	e9 e1 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011cf <_interrupt_12>:
c00011cf:	68 00 00 00 00 	push   $0x0
c00011d4:	68 12 00 00 00 	push   $0x12
c00011d9:	e9 d2 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011de <_interrupt_13>:
c00011de:	68 00 00 00 00 	push   $0x0
c00011e3:	68 13 00 00 00 	push   $0x13
c00011e8:	e9 c3 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011ed <_interrupt_14>:
c00011ed:	68 00 00 00 00 	push   $0x0
c00011f2:	68 14 00 00 00 	push   $0x14
c00011f7:	e9 b4 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00011fc <_interrupt_15>:
c00011fc:	68 00 00 00 00 	push   $0x0
c0001201:	68 15 00 00 00 	push   $0x15
c0001206:	e9 a5 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c000120b <_interrupt_16>:
c000120b:	68 00 00 00 00 	push   $0x0
c0001210:	68 16 00 00 00 	push   $0x16
c0001215:	e9 96 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c000121a <_interrupt_17>:
c000121a:	68 00 00 00 00 	push   $0x0
c000121f:	68 17 00 00 00 	push   $0x17
c0001224:	e9 87 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001229 <_interrupt_18>:
c0001229:	68 00 00 00 00 	push   $0x0
c000122e:	68 18 00 00 00 	push   $0x18
c0001233:	e9 78 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001238 <_interrupt_19>:
c0001238:	68 00 00 00 00 	push   $0x0
c000123d:	68 19 00 00 00 	push   $0x19
c0001242:	e9 69 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001247 <_interrupt_1a>:
c0001247:	68 00 00 00 00 	push   $0x0
c000124c:	68 1a 00 00 00 	push   $0x1a
c0001251:	e9 5a fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001256 <_interrupt_1b>:
c0001256:	68 00 00 00 00 	push   $0x0
c000125b:	68 1b 00 00 00 	push   $0x1b
c0001260:	e9 4b fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001265 <_interrupt_1c>:
c0001265:	68 00 00 00 00 	push   $0x0
c000126a:	68 1c 00 00 00 	push   $0x1c
c000126f:	e9 3c fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001274 <_interrupt_1d>:
c0001274:	68 00 00 00 00 	push   $0x0
c0001279:	68 1d 00 00 00 	push   $0x1d
c000127e:	e9 2d fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001283 <_interrupt_1e>:
c0001283:	68 00 00 00 00 	push   $0x0
c0001288:	68 1e 00 00 00 	push   $0x1e
c000128d:	e9 1e fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001292 <_interrupt_1f>:
c0001292:	68 00 00 00 00 	push   $0x0
c0001297:	68 1f 00 00 00 	push   $0x1f
c000129c:	e9 0f fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012a1 <_irq_0>:
c00012a1:	68 ff ff ff ff 	push   $0xffffffff
c00012a6:	68 00 00 00 00 	push   $0x0
c00012ab:	e9 00 fe ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012b0 <_irq_1>:
c00012b0:	68 ff ff ff ff 	push   $0xffffffff
c00012b5:	68 01 00 00 00 	push   $0x1
c00012ba:	e9 f1 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012bf <_irq_2>:
c00012bf:	68 ff ff ff ff 	push   $0xffffffff
c00012c4:	68 02 00 00 00 	push   $0x2
c00012c9:	e9 e2 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012ce <_irq_3>:
c00012ce:	68 ff ff ff ff 	push   $0xffffffff
c00012d3:	68 03 00 00 00 	push   $0x3
c00012d8:	e9 d3 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012dd <_irq_4>:
c00012dd:	68 ff ff ff ff 	push   $0xffffffff
c00012e2:	68 04 00 00 00 	push   $0x4
c00012e7:	e9 c4 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012ec <_irq_5>:
c00012ec:	68 ff ff ff ff 	push   $0xffffffff
c00012f1:	68 05 00 00 00 	push   $0x5
c00012f6:	e9 b5 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00012fb <_irq_6>:
c00012fb:	68 ff ff ff ff 	push   $0xffffffff
c0001300:	68 06 00 00 00 	push   $0x6
c0001305:	e9 a6 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c000130a <_irq_7>:
c000130a:	68 ff ff ff ff 	push   $0xffffffff
c000130f:	68 07 00 00 00 	push   $0x7
c0001314:	e9 97 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001319 <_irq_8>:
c0001319:	68 ff ff ff ff 	push   $0xffffffff
c000131e:	68 08 00 00 00 	push   $0x8
c0001323:	e9 88 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001328 <_irq_9>:
c0001328:	68 ff ff ff ff 	push   $0xffffffff
c000132d:	68 09 00 00 00 	push   $0x9
c0001332:	e9 79 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001337 <_irq_a>:
c0001337:	68 ff ff ff ff 	push   $0xffffffff
c000133c:	68 0a 00 00 00 	push   $0xa
c0001341:	e9 6a fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001346 <_irq_b>:
c0001346:	68 ff ff ff ff 	push   $0xffffffff
c000134b:	68 0b 00 00 00 	push   $0xb
c0001350:	e9 5b fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001355 <_irq_c>:
c0001355:	68 ff ff ff ff 	push   $0xffffffff
c000135a:	68 0c 00 00 00 	push   $0xc
c000135f:	e9 4c fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001364 <_irq_d>:
c0001364:	68 ff ff ff ff 	push   $0xffffffff
c0001369:	68 0d 00 00 00 	push   $0xd
c000136e:	e9 3d fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001373 <_irq_e>:
c0001373:	68 ff ff ff ff 	push   $0xffffffff
c0001378:	68 0e 00 00 00 	push   $0xe
c000137d:	e9 2e fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001382 <_irq_f>:
c0001382:	68 ff ff ff ff 	push   $0xffffffff
c0001387:	68 0f 00 00 00 	push   $0xf
c000138c:	e9 1f fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c0001391 <_interrupt_30>:
c0001391:	68 00 00 00 00 	push   $0x0
c0001396:	68 30 00 00 00 	push   $0x30
c000139b:	e9 10 fd ff ff 	jmp    c00010b0 <_isr_and_switch>

c00013a0 <__main>:
c00013a0:	55             	push   %ebp
c00013a1:	89 e5          	mov    %esp,%ebp
c00013a3:	83 ec 20       	sub    $0x20,%esp
c00013a6:	b8 b0 50 02 c0 	mov    $0xc00250b0,%eax
c00013ab:	2d 00 00 00 c0 	sub    $0xc0000000,%eax
c00013b0:	8d 55 f0       	lea    0xfffffff0(%ebp),%edx
c00013b3:	57             	push   %edi
c00013b4:	bf 50 50 02 c0 	mov    $0xc0025050,%edi
c00013b9:	81 ef 00 00 00 	sub    $0xc0000000,%edi
c00013be:	c0 
c00013bf:	56             	push   %esi
c00013c0:	be 60 50 02 c0 	mov    $0xc0025060,%esi
c00013c5:	81 ee 00 00 00 	sub    $0xc0000000,%esi
c00013ca:	c0 
c00013cb:	53             	push   %ebx
c00013cc:	8b 4d 14       	mov    0x14(%ebp),%ecx
c00013cf:	8b 5d 18       	mov    0x18(%ebp),%ebx
c00013d2:	c7 45 f0 00 00 	movl   $0x0,0xfffffff0(%ebp)
c00013d7:	00 00 
c00013d9:	66 c7 45 f4 00 	movw   $0x0,0xfffffff4(%ebp)
c00013de:	00 
c00013df:	0f 01 1a       	lidt   (%edx)
c00013e2:	8b 55 10       	mov    0x10(%ebp),%edx
c00013e5:	89 10          	mov    %edx,(%eax)
c00013e7:	8b 55 08       	mov    0x8(%ebp),%edx
c00013ea:	89 50 04       	mov    %edx,0x4(%eax)
c00013ed:	8b 55 0c       	mov    0xc(%ebp),%edx
c00013f0:	89 48 08       	mov    %ecx,0x8(%eax)
c00013f3:	89 58 10       	mov    %ebx,0x10(%eax)
c00013f6:	89 50 0c       	mov    %edx,0xc(%eax)
c00013f9:	6a 00          	push   $0x0
c00013fb:	6a 00          	push   $0x0
c00013fd:	6a 00          	push   $0x0
c00013ff:	6a 00          	push   $0x0
c0001401:	56             	push   %esi
c0001402:	e8 11 01 00 00 	call   c0001518 <_i386_set_descriptor>
c0001407:	68 c0 00 00 00 	push   $0xc0
c000140c:	68 9a 00 00 00 	push   $0x9a
c0001411:	68 ff ff 0f 00 	push   $0xfffff
c0001416:	8b 5d 10       	mov    0x10(%ebp),%ebx
c0001419:	81 eb 00 00 00 	sub    $0xc0000000,%ebx
c000141e:	c0 
c000141f:	53             	push   %ebx
c0001420:	8d 46 08       	lea    0x8(%esi),%eax
c0001423:	50             	push   %eax
c0001424:	e8 ef 00 00 00 	call   c0001518 <_i386_set_descriptor>
c0001429:	83 c4 28       	add    $0x28,%esp
c000142c:	68 c0 00 00 00 	push   $0xc0
c0001431:	68 92 00 00 00 	push   $0x92
c0001436:	68 ff ff 0f 00 	push   $0xfffff
c000143b:	53             	push   %ebx
c000143c:	8d 46 10       	lea    0x10(%esi),%eax
c000143f:	50             	push   %eax
c0001440:	e8 d3 00 00 00 	call   c0001518 <_i386_set_descriptor>
c0001445:	68 c0 00 00 00 	push   $0xc0
c000144a:	68 9a 00 00 00 	push   $0x9a
c000144f:	68 ff ff 0f 00 	push   $0xfffff
c0001454:	6a 00          	push   $0x0
c0001456:	8d 46 18       	lea    0x18(%esi),%eax
c0001459:	50             	push   %eax
c000145a:	e8 b9 00 00 00 	call   c0001518 <_i386_set_descriptor>
c000145f:	83 c4 28       	add    $0x28,%esp
c0001462:	68 c0 00 00 00 	push   $0xc0
c0001467:	68 92 00 00 00 	push   $0x92
c000146c:	68 ff ff 0f 00 	push   $0xfffff
c0001471:	6a 00          	push   $0x0
c0001473:	8d 46 20       	lea    0x20(%esi),%eax
c0001476:	50             	push   %eax
c0001477:	e8 9c 00 00 00 	call   c0001518 <_i386_set_descriptor>
c000147c:	68 c0 00 00 00 	push   $0xc0
c0001481:	68 fa 00 00 00 	push   $0xfa
c0001486:	68 ff ff 0f 00 	push   $0xfffff
c000148b:	6a 00          	push   $0x0
c000148d:	8d 46 28       	lea    0x28(%esi),%eax
c0001490:	50             	push   %eax
c0001491:	e8 82 00 00 00 	call   c0001518 <_i386_set_descriptor>
c0001496:	83 c4 28       	add    $0x28,%esp
c0001499:	68 c0 00 00 00 	push   $0xc0
c000149e:	68 f2 00 00 00 	push   $0xf2
c00014a3:	68 ff ff 0f 00 	push   $0xfffff
c00014a8:	6a 00          	push   $0x0
c00014aa:	8d 46 30       	lea    0x30(%esi),%eax
c00014ad:	50             	push   %eax
c00014ae:	e8 65 00 00 00 	call   c0001518 <_i386_set_descriptor>
c00014b3:	6a 00          	push   $0x0
c00014b5:	6a 00          	push   $0x0
c00014b7:	6a 00          	push   $0x0
c00014b9:	6a 00          	push   $0x0
c00014bb:	8d 46 38       	lea    0x38(%esi),%eax
c00014be:	50             	push   %eax
c00014bf:	e8 54 00 00 00 	call   c0001518 <_i386_set_descriptor>
c00014c4:	83 c4 28       	add    $0x28,%esp
c00014c7:	68 c0 00 00 00 	push   $0xc0
c00014cc:	68 f2 00 00 00 	push   $0xf2
c00014d1:	6a 01          	push   $0x1
c00014d3:	6a 00          	push   $0x0
c00014d5:	8d 46 40       	lea    0x40(%esi),%eax
c00014d8:	50             	push   %eax
c00014d9:	e8 3a 00 00 00 	call   c0001518 <_i386_set_descriptor>
c00014de:	03 75 10       	add    0x10(%ebp),%esi
c00014e1:	89 77 02       	mov    %esi,0x2(%edi)
c00014e4:	66 c7 07 47 00 	movw   $0x47,(%edi)
c00014e9:	0f 01 17       	lgdt   (%edi)
c00014ec:	b8 10 00 00 00 	mov    $0x10,%eax
c00014f1:	8e d8          	mov    %eax,%ds
c00014f3:	8e d0          	mov    %eax,%ss
c00014f5:	b8 20 00 00 00 	mov    $0x20,%eax
c00014fa:	8e c0          	mov    %eax,%es
c00014fc:	8e e8          	mov    %eax,%gs
c00014fe:	8e e0          	mov    %eax,%fs
c0001500:	bc 00 40 02 c0 	mov    $0xc0024000,%esp
c0001505:	ea 30 27 00 c0 	ljmp   $0x8,$0xc0002730
c000150a:	08 00 
c000150c:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c000150f:	31 c0          	xor    %eax,%eax
c0001511:	5b             	pop    %ebx
c0001512:	5e             	pop    %esi
c0001513:	5f             	pop    %edi
c0001514:	89 ec          	mov    %ebp,%esp
c0001516:	5d             	pop    %ebp
c0001517:	c3             	ret    

c0001518 <_i386_set_descriptor>:
c0001518:	55             	push   %ebp
c0001519:	89 e5          	mov    %esp,%ebp
c000151b:	56             	push   %esi
c000151c:	53             	push   %ebx
c000151d:	8b 55 08       	mov    0x8(%ebp),%edx
c0001520:	8b 45 0c       	mov    0xc(%ebp),%eax
c0001523:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0001526:	8b 75 14       	mov    0x14(%ebp),%esi
c0001529:	66 89 42 02    	mov    %ax,0x2(%edx)
c000152d:	c1 e8 10       	shr    $0x10,%eax
c0001530:	88 42 04       	mov    %al,0x4(%edx)
c0001533:	c1 e8 08       	shr    $0x8,%eax
c0001536:	88 42 07       	mov    %al,0x7(%edx)
c0001539:	66 89 0a       	mov    %cx,(%edx)
c000153c:	c1 e9 10       	shr    $0x10,%ecx
c000153f:	88 c8          	mov    %cl,%al
c0001541:	24 0f          	and    $0xf,%al
c0001543:	0a 45 18       	or     0x18(%ebp),%al
c0001546:	88 42 06       	mov    %al,0x6(%edx)
c0001549:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c000154c:	89 f3          	mov    %esi,%ebx
c000154e:	88 5a 05       	mov    %bl,0x5(%edx)
c0001551:	5b             	pop    %ebx
c0001552:	5e             	pop    %esi
c0001553:	89 ec          	mov    %ebp,%esp
c0001555:	5d             	pop    %ebp
c0001556:	c3             	ret    
c0001557:	90             	nop    

c0001558 <_i386_set_descriptor_int>:
c0001558:	55             	push   %ebp
c0001559:	89 e5          	mov    %esp,%ebp
c000155b:	56             	push   %esi
c000155c:	53             	push   %ebx
c000155d:	8b 55 08       	mov    0x8(%ebp),%edx
c0001560:	8b 45 10       	mov    0x10(%ebp),%eax
c0001563:	8b 5d 14       	mov    0x14(%ebp),%ebx
c0001566:	8b 75 18       	mov    0x18(%ebp),%esi
c0001569:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000156c:	66 89 4a 02    	mov    %cx,0x2(%edx)
c0001570:	66 89 02       	mov    %ax,(%edx)
c0001573:	c1 e8 10       	shr    $0x10,%eax
c0001576:	66 89 42 06    	mov    %ax,0x6(%edx)
c000157a:	88 5a 05       	mov    %bl,0x5(%edx)
c000157d:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0001580:	89 f1          	mov    %esi,%ecx
c0001582:	88 4a 04       	mov    %cl,0x4(%edx)
c0001585:	5b             	pop    %ebx
c0001586:	5e             	pop    %esi
c0001587:	89 ec          	mov    %ebp,%esp
c0001589:	5d             	pop    %ebp
c000158a:	c3             	ret    
	...

c000158c <___errno>:
c000158c:	55             	push   %ebp
c000158d:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0001592:	89 e5          	mov    %esp,%ebp
c0001594:	89 ec          	mov    %ebp,%esp
c0001596:	8b 40 30       	mov    0x30(%eax),%eax
c0001599:	83 c0 10       	add    $0x10,%eax
c000159c:	5d             	pop    %ebp
c000159d:	c3             	ret    
c000159e:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c00015a3:	00 00 
c00015a5:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c00015aa:	00 00 
c00015ac:	6d             	insl   (%dx),%es:(%edi)
c00015ad:	00 6f 00       	add    %ch,0x0(%edi)
c00015b0:	72 00          	jb     c00015b2 <___errno+0x26>
c00015b2:	65 00 63 00    	add    %ah,%gs:0x0(%ebx)
c00015b6:	6f             	outsl  %ds:(%esi),(%dx)
c00015b7:	00 72 00       	add    %dh,0x0(%edx)
c00015ba:	65 00 3a       	add    %bh,%gs:(%edx)
c00015bd:	00 20          	add    %ah,(%eax)
c00015bf:	00 6e 00       	add    %ch,0x0(%esi)
c00015c2:	65 00 65 00    	add    %ah,%gs:0x0(%ebp)
c00015c6:	64 00 20       	add    %ah,%fs:(%eax)
c00015c9:	00 25 00 75 00 	add    %ah,0x20007500
c00015ce:	20 
c00015cf:	00 62 00       	add    %ah,0x0(%edx)
c00015d2:	79 00          	jns    c00015d4 <___errno+0x48>
c00015d4:	74 00          	je     c00015d6 <___errno+0x4a>
c00015d6:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c00015da:	3a 00          	cmp    (%eax),%al
c00015dc:	20 00          	and    %al,(%eax)
c00015de:	00 00          	add    %al,(%eax)
c00015e0:	25 00 78 00 20 	and    $0x20007800,%eax
c00015e5:	00 00          	add    %al,(%eax)
c00015e7:	00 61 00       	add    %ah,0x0(%ecx)
c00015ea:	74 00          	je     c00015ec <___errno+0x60>
c00015ec:	20 00          	and    %al,(%eax)
c00015ee:	25 00 70 00 0a 	and    $0xa007000,%eax
c00015f3:	00 00          	add    %al,(%eax)
c00015f5:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c00015fa:	e5 

c00015f8 <_morecore>:
c00015f8:	55             	push   %ebp
c00015f9:	89 e5          	mov    %esp,%ebp
c00015fb:	83 ec 10       	sub    $0x10,%esp
c00015fe:	57             	push   %edi
c00015ff:	56             	push   %esi
c0001600:	53             	push   %ebx
c0001601:	8b 55 08       	mov    0x8(%ebp),%edx
c0001604:	8d 04 d5 00 00 	lea    0x0(,%edx,8),%eax
c0001609:	00 00 
c000160b:	8d b8 00 10 00 	lea    0x1000(%eax),%edi
c0001610:	00 
c0001611:	81 e7 00 f0 ff 	and    $0xfffff000,%edi
c0001616:	ff 
c0001617:	81 ff ff 3f 00 	cmp    $0x3fff,%edi
c000161c:	00 
c000161d:	77 05          	ja     c0001624 <_morecore+0x2c>
c000161f:	bf 00 40 00 00 	mov    $0x4000,%edi
c0001624:	57             	push   %edi
c0001625:	68 ac 15 00 c0 	push   $0xc00015ac
c000162a:	e8 65 72 00 00 	call   c0008894 <_wprintf>
c000162f:	8b 15 e4 a0 00 	mov    0xc000a0e4,%edx
c0001634:	c0 
c0001635:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c0001638:	31 f6          	xor    %esi,%esi
c000163a:	83 c4 08       	add    $0x8,%esp
c000163d:	39 fe          	cmp    %edi,%esi
c000163f:	73 51          	jae    c0001692 <_morecore+0x9a>
c0001641:	e8 e2 14 00 00 	call   c0002b28 <_memAlloc>
c0001646:	89 c3          	mov    %eax,%ebx
c0001648:	85 db          	test   %ebx,%ebx
c000164a:	75 04          	jne    c0001650 <_morecore+0x58>
c000164c:	31 c0          	xor    %eax,%eax
c000164e:	eb 69          	jmp    c00016b9 <_morecore+0xc1>
c0001650:	6a 03          	push   $0x3
c0001652:	6a 01          	push   $0x1
c0001654:	53             	push   %ebx
c0001655:	a1 e4 a0 00 c0 	mov    0xc000a0e4,%eax
c000165a:	50             	push   %eax
c000165b:	68 00 40 02 c0 	push   $0xc0024000
c0001660:	e8 87 16 00 00 	call   c0002cec <_memMap>
c0001665:	a1 e4 a0 00 c0 	mov    0xc000a0e4,%eax
c000166a:	83 c4 14       	add    $0x14,%esp
c000166d:	0f 01 38       	invlpg (%eax)
c0001670:	05 00 10 00 00 	add    $0x1000,%eax
c0001675:	a3 e4 a0 00 c0 	mov    %eax,0xc000a0e4
c000167a:	53             	push   %ebx
c000167b:	68 e0 15 00 c0 	push   $0xc00015e0
c0001680:	e8 0f 72 00 00 	call   c0008894 <_wprintf>
c0001685:	83 c4 08       	add    $0x8,%esp
c0001688:	81 c6 00 10 00 	add    $0x1000,%esi
c000168d:	00 
c000168e:	39 fe          	cmp    %edi,%esi
c0001690:	72 af          	jb     c0001641 <_morecore+0x49>
c0001692:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0001695:	52             	push   %edx
c0001696:	68 e8 15 00 c0 	push   $0xc00015e8
c000169b:	e8 f4 71 00 00 	call   c0008894 <_wprintf>
c00016a0:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c00016a3:	c1 ef 03       	shr    $0x3,%edi
c00016a6:	89 7a 04       	mov    %edi,0x4(%edx)
c00016a9:	89 d0          	mov    %edx,%eax
c00016ab:	83 c0 08       	add    $0x8,%eax
c00016ae:	50             	push   %eax
c00016af:	e8 78 7a 00 00 	call   c000912c <_free>
c00016b4:	a1 f0 77 02 c0 	mov    0xc00277f0,%eax
c00016b9:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c00016bc:	5b             	pop    %ebx
c00016bd:	5e             	pop    %esi
c00016be:	5f             	pop    %edi
c00016bf:	89 ec          	mov    %ebp,%esp
c00016c1:	5d             	pop    %ebp
c00016c2:	c3             	ret    
c00016c3:	89 f6          	mov    %esi,%esi
c00016c5:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c00016ca:	00 00 
c00016cc:	20 00          	and    %al,(%eax)
c00016ce:	45             	inc    %ebp
c00016cf:	00 41 00       	add    %al,0x0(%ecx)
c00016d2:	58             	pop    %eax
c00016d3:	00 20          	add    %ah,(%eax)
c00016d5:	00 25 00 30 00 	add    %ah,0x38003000
c00016da:	38 
c00016db:	00 78 00       	add    %bh,0x0(%eax)
c00016de:	09 00          	or     %eax,(%eax)
c00016e0:	20 00          	and    %al,(%eax)
c00016e2:	45             	inc    %ebp
c00016e3:	00 42 00       	add    %al,0x0(%edx)
c00016e6:	58             	pop    %eax
c00016e7:	00 20          	add    %ah,(%eax)
c00016e9:	00 25 00 30 00 	add    %ah,0x38003000
c00016ee:	38 
c00016ef:	00 78 00       	add    %bh,0x0(%eax)
c00016f2:	09 00          	or     %eax,(%eax)
c00016f4:	20 00          	and    %al,(%eax)
c00016f6:	45             	inc    %ebp
c00016f7:	00 43 00       	add    %al,0x0(%ebx)
c00016fa:	58             	pop    %eax
c00016fb:	00 20          	add    %ah,(%eax)
c00016fd:	00 25 00 30 00 	add    %ah,0x38003000
c0001702:	38 
c0001703:	00 78 00       	add    %bh,0x0(%eax)
c0001706:	09 00          	or     %eax,(%eax)
c0001708:	20 00          	and    %al,(%eax)
c000170a:	45             	inc    %ebp
c000170b:	00 44 00 58    	add    %al,0x58(%eax,%eax,1)
c000170f:	00 20          	add    %ah,(%eax)
c0001711:	00 25 00 30 00 	add    %ah,0x38003000
c0001716:	38 
c0001717:	00 78 00       	add    %bh,0x0(%eax)
c000171a:	0a 00          	or     (%eax),%al
c000171c:	00 00          	add    %al,(%eax)
c000171e:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0001723:	00 00 
c0001725:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c000172a:	00 00 
c000172c:	20 00          	and    %al,(%eax)
c000172e:	45             	inc    %ebp
c000172f:	00 53 00       	add    %dl,0x0(%ebx)
c0001732:	49             	dec    %ecx
c0001733:	00 20          	add    %ah,(%eax)
c0001735:	00 25 00 30 00 	add    %ah,0x38003000
c000173a:	38 
c000173b:	00 78 00       	add    %bh,0x0(%eax)
c000173e:	09 00          	or     %eax,(%eax)
c0001740:	20 00          	and    %al,(%eax)
c0001742:	45             	inc    %ebp
c0001743:	00 44 00 49    	add    %al,0x49(%eax,%eax,1)
c0001747:	00 20          	add    %ah,(%eax)
c0001749:	00 25 00 30 00 	add    %ah,0x38003000
c000174e:	38 
c000174f:	00 78 00       	add    %bh,0x0(%eax)
c0001752:	09 00          	or     %eax,(%eax)
c0001754:	20 00          	and    %al,(%eax)
c0001756:	45             	inc    %ebp
c0001757:	00 42 00       	add    %al,0x0(%edx)
c000175a:	50             	push   %eax
c000175b:	00 20          	add    %ah,(%eax)
c000175d:	00 25 00 30 00 	add    %ah,0x38003000
c0001762:	38 
c0001763:	00 78 00       	add    %bh,0x0(%eax)
c0001766:	0a 00          	or     (%eax),%al
c0001768:	00 00          	add    %al,(%eax)
c000176a:	89 f6          	mov    %esi,%esi
c000176c:	20 00          	and    %al,(%eax)
c000176e:	20 00          	and    %al,(%eax)
c0001770:	43             	inc    %ebx
c0001771:	00 53 00       	add    %dl,0x0(%ebx)
c0001774:	20 00          	and    %al,(%eax)
c0001776:	25 00 30 00 38 	and    $0x38003000,%eax
c000177b:	00 78 00       	add    %bh,0x0(%eax)
c000177e:	09 00          	or     %eax,(%eax)
c0001780:	20 00          	and    %al,(%eax)
c0001782:	20 00          	and    %al,(%eax)
c0001784:	44             	inc    %esp
c0001785:	00 53 00       	add    %dl,0x0(%ebx)
c0001788:	20 00          	and    %al,(%eax)
c000178a:	25 00 30 00 38 	and    $0x38003000,%eax
c000178f:	00 78 00       	add    %bh,0x0(%eax)
c0001792:	09 00          	or     %eax,(%eax)
c0001794:	20 00          	and    %al,(%eax)
c0001796:	20 00          	and    %al,(%eax)
c0001798:	45             	inc    %ebp
c0001799:	00 53 00       	add    %dl,0x0(%ebx)
c000179c:	20 00          	and    %al,(%eax)
c000179e:	25 00 30 00 38 	and    $0x38003000,%eax
c00017a3:	00 78 00       	add    %bh,0x0(%eax)
c00017a6:	09 00          	or     %eax,(%eax)
c00017a8:	20 00          	and    %al,(%eax)
c00017aa:	20 00          	and    %al,(%eax)
c00017ac:	46             	inc    %esi
c00017ad:	00 53 00       	add    %dl,0x0(%ebx)
c00017b0:	20 00          	and    %al,(%eax)
c00017b2:	25 00 30 00 38 	and    $0x38003000,%eax
c00017b7:	00 78 00       	add    %bh,0x0(%eax)
c00017ba:	0a 00          	or     (%eax),%al
c00017bc:	00 00          	add    %al,(%eax)
c00017be:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c00017c3:	00 00 
c00017c5:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c00017ca:	00 00 
c00017cc:	20 00          	and    %al,(%eax)
c00017ce:	20 00          	and    %al,(%eax)
c00017d0:	47             	inc    %edi
c00017d1:	00 53 00       	add    %dl,0x0(%ebx)
c00017d4:	20 00          	and    %al,(%eax)
c00017d6:	25 00 30 00 38 	and    $0x38003000,%eax
c00017db:	00 78 00       	add    %bh,0x0(%eax)
c00017de:	09 00          	or     %eax,(%eax)
c00017e0:	20 00          	and    %al,(%eax)
c00017e2:	20 00          	and    %al,(%eax)
c00017e4:	53             	push   %ebx
c00017e5:	00 53 00       	add    %dl,0x0(%ebx)
c00017e8:	20 00          	and    %al,(%eax)
c00017ea:	25 00 30 00 38 	and    $0x38003000,%eax
c00017ef:	00 78 00       	add    %bh,0x0(%eax)
c00017f2:	0a 00          	or     (%eax),%al
c00017f4:	00 00          	add    %al,(%eax)
c00017f6:	90             	nop    
c00017f7:	90             	nop    
c00017f8:	90             	nop    
c00017f9:	90             	nop    
c00017fa:	90             	nop    
c00017fb:	90             	nop    
c00017fc:	90             	nop    
c00017fd:	90             	nop    
c00017fe:	90             	nop    
c00017ff:	90             	nop    
c0001800:	90             	nop    
c0001801:	90             	nop    
c0001802:	90             	nop    
c0001803:	90             	nop    
c0001804:	90             	nop    
c0001805:	90             	nop    
c0001806:	90             	nop    
c0001807:	90             	nop    
c0001808:	90             	nop    
c0001809:	90             	nop    
c000180a:	90             	nop    
c000180b:	90             	nop    
c000180c:	20 00          	and    %al,(%eax)
c000180e:	45             	inc    %ebp
c000180f:	00 49 00       	add    %cl,0x0(%ecx)
c0001812:	50             	push   %eax
c0001813:	00 20          	add    %ah,(%eax)
c0001815:	00 25 00 30 00 	add    %ah,0x38003000
c000181a:	38 
c000181b:	00 78 00       	add    %bh,0x0(%eax)
c000181e:	09 00          	or     %eax,(%eax)
c0001820:	65 00 66 00    	add    %ah,%gs:0x0(%esi)
c0001824:	6c             	insb   (%dx),%es:(%edi)
c0001825:	00 67 00       	add    %ah,0x0(%edi)
c0001828:	20 00          	and    %al,(%eax)
c000182a:	25 00 30 00 38 	and    $0x38003000,%eax
c000182f:	00 78 00       	add    %bh,0x0(%eax)
c0001832:	09 00          	or     %eax,(%eax)
c0001834:	45             	inc    %ebp
c0001835:	00 53 00       	add    %dl,0x0(%ebx)
c0001838:	50             	push   %eax
c0001839:	00 30          	add    %dh,(%eax)
c000183b:	00 20          	add    %ah,(%eax)
c000183d:	00 25 00 30 00 	add    %ah,0x38003000
c0001842:	38 
c0001843:	00 78 00       	add    %bh,0x0(%eax)
c0001846:	09 00          	or     %eax,(%eax)
c0001848:	45             	inc    %ebp
c0001849:	00 53 00       	add    %dl,0x0(%ebx)
c000184c:	50             	push   %eax
c000184d:	00 33          	add    %dh,(%ebx)
c000184f:	00 20          	add    %ah,(%eax)
c0001851:	00 25 00 30 00 	add    %ah,0x38003000
c0001856:	38 
c0001857:	00 78 00       	add    %bh,0x0(%eax)
c000185a:	0a 00          	or     (%eax),%al
c000185c:	00 00          	add    %al,(%eax)
c000185e:	89 f6          	mov    %esi,%esi

c0001860 <_dump_context>:
c0001860:	55             	push   %ebp
c0001861:	89 e5          	mov    %esp,%ebp
c0001863:	53             	push   %ebx
c0001864:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0001867:	8b 43 18       	mov    0x18(%ebx),%eax
c000186a:	50             	push   %eax
c000186b:	8b 43 1c       	mov    0x1c(%ebx),%eax
c000186e:	50             	push   %eax
c000186f:	8b 43 14       	mov    0x14(%ebx),%eax
c0001872:	50             	push   %eax
c0001873:	8b 43 20       	mov    0x20(%ebx),%eax
c0001876:	50             	push   %eax
c0001877:	68 cc 16 00 c0 	push   $0xc00016cc
c000187c:	e8 13 70 00 00 	call   c0008894 <_wprintf>
c0001881:	8b 43 0c       	mov    0xc(%ebx),%eax
c0001884:	50             	push   %eax
c0001885:	8b 43 04       	mov    0x4(%ebx),%eax
c0001888:	50             	push   %eax
c0001889:	8b 43 08       	mov    0x8(%ebx),%eax
c000188c:	50             	push   %eax
c000188d:	68 2c 17 00 c0 	push   $0xc000172c
c0001892:	e8 fd 6f 00 00 	call   c0008894 <_wprintf>
c0001897:	8b 43 28       	mov    0x28(%ebx),%eax
c000189a:	83 c4 24       	add    $0x24,%esp
c000189d:	50             	push   %eax
c000189e:	8b 43 2c       	mov    0x2c(%ebx),%eax
c00018a1:	50             	push   %eax
c00018a2:	8b 43 30       	mov    0x30(%ebx),%eax
c00018a5:	50             	push   %eax
c00018a6:	8b 43 40       	mov    0x40(%ebx),%eax
c00018a9:	50             	push   %eax
c00018aa:	68 6c 17 00 c0 	push   $0xc000176c
c00018af:	e8 e0 6f 00 00 	call   c0008894 <_wprintf>
c00018b4:	8b 43 4c       	mov    0x4c(%ebx),%eax
c00018b7:	50             	push   %eax
c00018b8:	8b 43 24       	mov    0x24(%ebx),%eax
c00018bb:	50             	push   %eax
c00018bc:	68 cc 17 00 c0 	push   $0xc00017cc
c00018c1:	e8 ce 6f 00 00 	call   c0008894 <_wprintf>
c00018c6:	8b 43 48       	mov    0x48(%ebx),%eax
c00018c9:	83 c4 20       	add    $0x20,%esp
c00018cc:	50             	push   %eax
c00018cd:	8b 03          	mov    (%ebx),%eax
c00018cf:	50             	push   %eax
c00018d0:	8b 43 44       	mov    0x44(%ebx),%eax
c00018d3:	50             	push   %eax
c00018d4:	8b 43 3c       	mov    0x3c(%ebx),%eax
c00018d7:	50             	push   %eax
c00018d8:	68 0c 18 00 c0 	push   $0xc000180c
c00018dd:	e8 b2 6f 00 00 	call   c0008894 <_wprintf>
c00018e2:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00018e5:	89 ec          	mov    %ebp,%esp
c00018e7:	5d             	pop    %ebp
c00018e8:	c3             	ret    
c00018e9:	8d 76 00       	lea    0x0(%esi),%esi
c00018ec:	55             	push   %ebp
c00018ed:	00 6e 00       	add    %ch,0x0(%esi)
c00018f0:	69 00 6e 00 69 	imul   $0x69006e,(%eax),%eax
c00018f5:	00 
c00018f6:	74 00          	je     c00018f8 <_dump_context+0x98>
c00018f8:	69 00 61 00 6c 	imul   $0x6c0061,(%eax),%eax
c00018fd:	00 
c00018fe:	69 00 73 00 65 	imul   $0x650073,(%eax),%eax
c0001903:	00 
c0001904:	64 00 20       	add    %ah,%fs:(%eax)
c0001907:	00 70 00       	add    %dh,0x0(%eax)
c000190a:	6f             	outsl  %ds:(%esi),(%dx)
c000190b:	00 69 00       	add    %ch,0x0(%ecx)
c000190e:	6e             	outsb  %ds:(%esi),(%dx)
c000190f:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c0001913:	00 72 00       	add    %dh,0x0(%edx)
c0001916:	20 00          	and    %al,(%eax)
c0001918:	61             	popa   
c0001919:	00 63 00       	add    %ah,0x0(%ebx)
c000191c:	63 00          	arpl   %ax,(%eax)
c000191e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001922:	73 00          	jae    c0001924 <_dump_context+0xc4>
c0001924:	0a 00          	or     (%eax),%al
c0001926:	00 00          	add    %al,(%eax)
c0001928:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000192c:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0001931:	00 20          	add    %ah,(%eax)
c0001933:	00 25 00 30 00 	add    %ah,0x34003000
c0001938:	34 
c0001939:	00 78 00       	add    %bh,0x0(%eax)
c000193c:	3a 00          	cmp    (%eax),%al
c000193e:	25 00 30 00 38 	and    $0x38003000,%eax
c0001943:	00 78 00       	add    %bh,0x0(%eax)
c0001946:	20 00          	and    %al,(%eax)
c0001948:	54             	push   %esp
c0001949:	00 46 00       	add    %al,0x0(%esi)
c000194c:	20 00          	and    %al,(%eax)
c000194e:	69 00 73 00 20 	imul   $0x200073,(%eax),%eax
c0001953:	00 
c0001954:	73 00          	jae    c0001956 <_dump_context+0xf6>
c0001956:	65 00 74 00 20 	add    %dh,%gs:0x20(%eax,%eax,1)
c000195b:	00 61 00       	add    %ah,0x0(%ecx)
c000195e:	6e             	outsb  %ds:(%esi),(%dx)
c000195f:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0001963:	00 77 00       	add    %dh,0x0(%edi)
c0001966:	61             	popa   
c0001967:	00 73 00       	add    %dh,0x0(%ebx)
c000196a:	20 00          	and    %al,(%eax)
c000196c:	6e             	outsb  %ds:(%esi),(%dx)
c000196d:	00 6f 00       	add    %ch,0x0(%edi)
c0001970:	74 00          	je     c0001972 <_dump_context+0x112>
c0001972:	20 00          	and    %al,(%eax)
c0001974:	73 00          	jae    c0001976 <_dump_context+0x116>
c0001976:	65 00 74 00 20 	add    %dh,%gs:0x20(%eax,%eax,1)
c000197b:	00 62 00       	add    %ah,0x0(%edx)
c000197e:	65 00 66 00    	add    %ah,%gs:0x0(%esi)
c0001982:	6f             	outsl  %ds:(%esi),(%dx)
c0001983:	00 72 00       	add    %dh,0x0(%edx)
c0001986:	65 00 0a       	add    %cl,%gs:(%edx)
c0001989:	00 00          	add    %al,(%eax)
	...

c000198c <_sysPageFault>:
c000198c:	55             	push   %ebp
c000198d:	89 e5          	mov    %esp,%ebp
c000198f:	83 ec 10       	sub    $0x10,%esp
c0001992:	57             	push   %edi
c0001993:	56             	push   %esi
c0001994:	53             	push   %ebx
c0001995:	8b 55 0c       	mov    0xc(%ebp),%edx
c0001998:	c6 45 ff 00    	movb   $0x0,0xffffffff(%ebp)
c000199c:	f6 42 38 01    	testb  $0x1,0x38(%edx)
c00019a0:	0f 85 c8 00 00 	jne    c0001a6e <_sysPageFault+0xe2>
c00019a5:	00 
c00019a6:	f7 45 08 00 f0 	testl  $0xfffff000,0x8(%ebp)
c00019ab:	ff ff 
c00019ad:	75 0d          	jne    c00019bc <_sysPageFault+0x30>
c00019af:	31 c0          	xor    %eax,%eax
c00019b1:	e9 bd 00 00 00 	jmp    c0001a73 <_sysPageFault+0xe7>
c00019b6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00019bb:	00 
c00019bc:	81 7d 08 cd cd 	cmpl   $0xcdcdcdcd,0x8(%ebp)
c00019c1:	cd cd 
c00019c3:	75 17          	jne    c00019dc <_sysPageFault+0x50>
c00019c5:	68 ec 18 00 c0 	push   $0xc00018ec
c00019ca:	e8 4d 6e 00 00 	call   c000881c <__cputws>
c00019cf:	31 c0          	xor    %eax,%eax
c00019d1:	e9 9d 00 00 00 	jmp    c0001a73 <_sysPageFault+0xe7>
c00019d6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00019db:	00 
c00019dc:	8b 55 08       	mov    0x8(%ebp),%edx
c00019df:	52             	push   %edx
c00019e0:	e8 a3 4b 00 00 	call   c0006588 <_ramPageFault>
c00019e5:	83 c4 04       	add    $0x4,%esp
c00019e8:	84 c0          	test   %al,%al
c00019ea:	75 20          	jne    c0001a0c <_sysPageFault+0x80>
c00019ec:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00019f1:	85 c0          	test   %eax,%eax
c00019f3:	74 79          	je     c0001a6e <_sysPageFault+0xe2>
c00019f5:	8b 38          	mov    (%eax),%edi
c00019f7:	85 ff          	test   %edi,%edi
c00019f9:	74 73          	je     c0001a6e <_sysPageFault+0xe2>
c00019fb:	8b 55 08       	mov    0x8(%ebp),%edx
c00019fe:	52             	push   %edx
c00019ff:	57             	push   %edi
c0001a00:	e8 43 23 00 00 	call   c0003d48 <_procPageFault>
c0001a05:	83 c4 08       	add    $0x8,%esp
c0001a08:	84 c0          	test   %al,%al
c0001a0a:	74 07          	je     c0001a13 <_sysPageFault+0x87>
c0001a0c:	b8 01 00 00 00 	mov    $0x1,%eax
c0001a11:	eb 60          	jmp    c0001a73 <_sysPageFault+0xe7>
c0001a13:	8b 5f 04       	mov    0x4(%edi),%ebx
c0001a16:	85 db          	test   %ebx,%ebx
c0001a18:	74 54          	je     c0001a6e <_sysPageFault+0xe2>
c0001a1a:	89 f6          	mov    %esi,%esi
c0001a1c:	8b 55 0c       	mov    0xc(%ebp),%edx
c0001a1f:	8b 72 44       	mov    0x44(%edx),%esi
c0001a22:	8b 55 08       	mov    0x8(%ebp),%edx
c0001a25:	52             	push   %edx
c0001a26:	53             	push   %ebx
c0001a27:	57             	push   %edi
c0001a28:	e8 07 2f 00 00 	call   c0004934 <_pePageFault>
c0001a2d:	8b 55 0c       	mov    0xc(%ebp),%edx
c0001a30:	88 45 ff       	mov    %al,0xffffffff(%ebp)
c0001a33:	83 c4 0c       	add    $0xc,%esp
c0001a36:	83 7a 40 2b    	cmpl   $0x2b,0x40(%edx)
c0001a3a:	75 25          	jne    c0001a61 <_sysPageFault+0xd5>
c0001a3c:	f6 42 45 01    	testb  $0x1,0x45(%edx)
c0001a40:	74 1f          	je     c0001a61 <_sysPageFault+0xd5>
c0001a42:	f7 c6 00 01 00 	test   $0x100,%esi
c0001a47:	00 
c0001a48:	75 17          	jne    c0001a61 <_sysPageFault+0xd5>
c0001a4a:	8b 42 3c       	mov    0x3c(%edx),%eax
c0001a4d:	50             	push   %eax
c0001a4e:	6a 2b          	push   $0x2b
c0001a50:	8b 43 08       	mov    0x8(%ebx),%eax
c0001a53:	50             	push   %eax
c0001a54:	68 2c 19 00 c0 	push   $0xc000192c
c0001a59:	e8 36 6e 00 00 	call   c0008894 <_wprintf>
c0001a5e:	83 c4 10       	add    $0x10,%esp
c0001a61:	80 7d ff 00    	cmpb   $0x0,0xffffffff(%ebp)
c0001a65:	75 a5          	jne    c0001a0c <_sysPageFault+0x80>
c0001a67:	8b 5b 04       	mov    0x4(%ebx),%ebx
c0001a6a:	85 db          	test   %ebx,%ebx
c0001a6c:	75 ae          	jne    c0001a1c <_sysPageFault+0x90>
c0001a6e:	31 c0          	xor    %eax,%eax
c0001a70:	8a 45 ff       	mov    0xffffffff(%ebp),%al
c0001a73:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0001a76:	5b             	pop    %ebx
c0001a77:	5e             	pop    %esi
c0001a78:	5f             	pop    %edi
c0001a79:	89 ec          	mov    %ebp,%esp
c0001a7b:	5d             	pop    %ebp
c0001a7c:	c3             	ret    
c0001a7d:	8d 76 00       	lea    0x0(%esi),%esi

c0001a80 <_itow>:
c0001a80:	55             	push   %ebp
c0001a81:	89 e5          	mov    %esp,%ebp
c0001a83:	83 ec 20       	sub    $0x20,%esp
c0001a86:	57             	push   %edi
c0001a87:	56             	push   %esi
c0001a88:	8d 4d f0       	lea    0xfffffff0(%ebp),%ecx
c0001a8b:	53             	push   %ebx
c0001a8c:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0001a8f:	8b 75 0c       	mov    0xc(%ebp),%esi
c0001a92:	8b 7d 10       	mov    0x10(%ebp),%edi
c0001a95:	66 c7 45 f0 00 	movw   $0x0,0xfffffff0(%ebp)
c0001a9a:	00 
c0001a9b:	90             	nop    
c0001a9c:	89 d8          	mov    %ebx,%eax
c0001a9e:	31 d2          	xor    %edx,%edx
c0001aa0:	f7 f7          	div    %edi,%eax
c0001aa2:	83 c1 fe       	add    $0xfffffffe,%ecx
c0001aa5:	80 fa 09       	cmp    $0x9,%dl
c0001aa8:	76 09          	jbe    c0001ab3 <_itow+0x33>
c0001aaa:	31 c0          	xor    %eax,%eax
c0001aac:	88 d0          	mov    %dl,%al
c0001aae:	83 c0 57       	add    $0x57,%eax
c0001ab1:	eb 07          	jmp    c0001aba <_itow+0x3a>
c0001ab3:	31 c0          	xor    %eax,%eax
c0001ab5:	88 d0          	mov    %dl,%al
c0001ab7:	83 c0 30       	add    $0x30,%eax
c0001aba:	66 89 01       	mov    %ax,(%ecx)
c0001abd:	89 d8          	mov    %ebx,%eax
c0001abf:	31 d2          	xor    %edx,%edx
c0001ac1:	f7 f7          	div    %edi,%eax
c0001ac3:	89 c3          	mov    %eax,%ebx
c0001ac5:	85 db          	test   %ebx,%ebx
c0001ac7:	75 d3          	jne    c0001a9c <_itow+0x1c>
c0001ac9:	66 8b 11       	mov    (%ecx),%dx
c0001acc:	66 85 d2       	test   %dx,%dx
c0001acf:	74 13          	je     c0001ae4 <_itow+0x64>
c0001ad1:	83 c1 02       	add    $0x2,%ecx
c0001ad4:	66 89 16       	mov    %dx,(%esi)
c0001ad7:	83 c6 02       	add    $0x2,%esi
c0001ada:	66 8b 01       	mov    (%ecx),%ax
c0001add:	89 c2          	mov    %eax,%edx
c0001adf:	66 85 d2       	test   %dx,%dx
c0001ae2:	75 ed          	jne    c0001ad1 <_itow+0x51>
c0001ae4:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0001ae7:	66 c7 06 00 00 	movw   $0x0,(%esi)
c0001aec:	5b             	pop    %ebx
c0001aed:	5e             	pop    %esi
c0001aee:	5f             	pop    %edi
c0001aef:	89 ec          	mov    %ebp,%esp
c0001af1:	5d             	pop    %ebp
c0001af2:	c3             	ret    
c0001af3:	90             	nop    

c0001af4 <_dbgInvoke>:
c0001af4:	55             	push   %ebp
c0001af5:	8b 15 e0 75 02 	mov    0xc00275e0,%edx
c0001afa:	c0 
c0001afb:	89 e5          	mov    %esp,%ebp
c0001afd:	85 d2          	test   %edx,%edx
c0001aff:	75 0b          	jne    c0001b0c <_dbgInvoke+0x18>
c0001b01:	31 c0          	xor    %eax,%eax
c0001b03:	eb 1a          	jmp    c0001b1f <_dbgInvoke+0x2b>
c0001b05:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0001b0a:	00 00 
c0001b0c:	8b 45 10       	mov    0x10(%ebp),%eax
c0001b0f:	50             	push   %eax
c0001b10:	8b 45 0c       	mov    0xc(%ebp),%eax
c0001b13:	50             	push   %eax
c0001b14:	8b 45 08       	mov    0x8(%ebp),%eax
c0001b17:	50             	push   %eax
c0001b18:	ff d2          	call   *%edx
c0001b1a:	25 ff 00 00 00 	and    $0xff,%eax
c0001b1f:	89 ec          	mov    %ebp,%esp
c0001b21:	5d             	pop    %ebp
c0001b22:	c3             	ret    
c0001b23:	89 f6          	mov    %esi,%esi
c0001b25:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c0001b2a:	00 00 
c0001b2c:	61             	popa   
c0001b2d:	00 6c 00 69    	add    %ch,0x69(%eax,%eax,1)
c0001b31:	00 67 00       	add    %ah,0x0(%edi)
c0001b34:	6e             	outsb  %ds:(%esi),(%dx)
c0001b35:	00 6d 00       	add    %ch,0x0(%ebp)
c0001b38:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0001b3c:	74 00          	je     c0001b3e <_dbgInvoke+0x4a>
c0001b3e:	20 00          	and    %al,(%eax)
c0001b40:	63 00          	arpl   %ax,(%eax)
c0001b42:	68 00 65 00 63 	push   $0x63006500
c0001b47:	00 6b 00       	add    %ch,0x0(%ebx)
c0001b4a:	00 00          	add    %al,(%eax)
c0001b4c:	63 00          	arpl   %ax,(%eax)
c0001b4e:	6f             	outsl  %ds:(%esi),(%dx)
c0001b4f:	00 70 00       	add    %dh,0x0(%eax)
c0001b52:	72 00          	jb     c0001b54 <_dbgInvoke+0x60>
c0001b54:	6f             	outsl  %ds:(%esi),(%dx)
c0001b55:	00 63 00       	add    %ah,0x0(%ebx)
c0001b58:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001b5c:	73 00          	jae    c0001b5e <_dbgInvoke+0x6a>
c0001b5e:	6f             	outsl  %ds:(%esi),(%dx)
c0001b5f:	00 72 00       	add    %dh,0x0(%edx)
c0001b62:	20 00          	and    %al,(%eax)
c0001b64:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001b68:	72 00          	jb     c0001b6a <_dbgInvoke+0x76>
c0001b6a:	6f             	outsl  %ds:(%esi),(%dx)
c0001b6b:	00 72 00       	add    %dh,0x0(%edx)
c0001b6e:	00 00          	add    %al,(%eax)
c0001b70:	3f             	aas    
c0001b71:	00 3f          	add    %bh,(%edi)
c0001b73:	00 00          	add    %al,(%eax)
c0001b75:	00 70 00       	add    %dh,0x0(%eax)
c0001b78:	61             	popa   
c0001b79:	00 67 00       	add    %ah,0x0(%edi)
c0001b7c:	65 00 20       	add    %ah,%gs:(%eax)
c0001b7f:	00 66 00       	add    %ah,0x0(%esi)
c0001b82:	61             	popa   
c0001b83:	00 75 00       	add    %dh,0x0(%ebp)
c0001b86:	6c             	insb   (%dx),%es:(%edi)
c0001b87:	00 74 00 00    	add    %dh,0x0(%eax,%eax,1)
c0001b8b:	00 47 00       	add    %al,0x0(%edi)
c0001b8e:	50             	push   %eax
c0001b8f:	00 46 00       	add    %al,0x0(%esi)
c0001b92:	00 00          	add    %al,(%eax)
c0001b94:	73 00          	jae    c0001b96 <_dbgInvoke+0xa2>
c0001b96:	74 00          	je     c0001b98 <_dbgInvoke+0xa4>
c0001b98:	61             	popa   
c0001b99:	00 63 00       	add    %ah,0x0(%ebx)
c0001b9c:	6b 00 20       	imul   $0x20,(%eax),%eax
c0001b9f:	00 66 00       	add    %ah,0x0(%esi)
c0001ba2:	61             	popa   
c0001ba3:	00 75 00       	add    %dh,0x0(%ebp)
c0001ba6:	6c             	insb   (%dx),%es:(%edi)
c0001ba7:	00 74 00 00    	add    %dh,0x0(%eax,%eax,1)
c0001bab:	00 73 00       	add    %dh,0x0(%ebx)
c0001bae:	65 00 67 00    	add    %ah,%gs:0x0(%edi)
c0001bb2:	6d             	insl   (%dx),%es:(%edi)
c0001bb3:	00 65 00       	add    %ah,0x0(%ebp)
c0001bb6:	6e             	outsb  %ds:(%esi),(%dx)
c0001bb7:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0001bbb:	00 6e 00       	add    %ch,0x0(%esi)
c0001bbe:	6f             	outsl  %ds:(%esi),(%dx)
c0001bbf:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0001bc3:	00 70 00       	add    %dh,0x0(%eax)
c0001bc6:	72 00          	jb     c0001bc8 <_dbgInvoke+0xd4>
c0001bc8:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001bcc:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0001bd0:	74 00          	je     c0001bd2 <_dbgInvoke+0xde>
c0001bd2:	00 00          	add    %al,(%eax)
c0001bd4:	62 00          	bound  %eax,(%eax)
c0001bd6:	61             	popa   
c0001bd7:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0001bdb:	00 54 00 53    	add    %dl,0x53(%eax,%eax,1)
c0001bdf:	00 53 00       	add    %dl,0x0(%ebx)
c0001be2:	00 00          	add    %al,(%eax)
c0001be4:	90             	nop    
c0001be5:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0001bea:	00 00 
c0001bec:	63 00          	arpl   %ax,(%eax)
c0001bee:	6f             	outsl  %ds:(%esi),(%dx)
c0001bef:	00 70 00       	add    %dh,0x0(%eax)
c0001bf2:	72 00          	jb     c0001bf4 <_dbgInvoke+0x100>
c0001bf4:	6f             	outsl  %ds:(%esi),(%dx)
c0001bf5:	00 63 00       	add    %ah,0x0(%ebx)
c0001bf8:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001bfc:	73 00          	jae    c0001bfe <_dbgInvoke+0x10a>
c0001bfe:	6f             	outsl  %ds:(%esi),(%dx)
c0001bff:	00 72 00       	add    %dh,0x0(%edx)
c0001c02:	20 00          	and    %al,(%eax)
c0001c04:	73 00          	jae    c0001c06 <_dbgInvoke+0x112>
c0001c06:	65 00 67 00    	add    %ah,%gs:0x0(%edi)
c0001c0a:	6d             	insl   (%dx),%es:(%edi)
c0001c0b:	00 65 00       	add    %ah,0x0(%ebp)
c0001c0e:	6e             	outsb  %ds:(%esi),(%dx)
c0001c0f:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0001c13:	00 6f 00       	add    %ch,0x0(%edi)
c0001c16:	76 00          	jbe    c0001c18 <_dbgInvoke+0x124>
c0001c18:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001c1c:	72 00          	jb     c0001c1e <_dbgInvoke+0x12a>
c0001c1e:	75 00          	jne    c0001c20 <_dbgInvoke+0x12c>
c0001c20:	6e             	outsb  %ds:(%esi),(%dx)
c0001c21:	00 00          	add    %al,(%eax)
c0001c23:	00 64 00 6f    	add    %ah,0x6f(%eax,%eax,1)
c0001c27:	00 75 00       	add    %dh,0x0(%ebp)
c0001c2a:	62 00          	bound  %eax,(%eax)
c0001c2c:	6c             	insb   (%dx),%es:(%edi)
c0001c2d:	00 65 00       	add    %ah,0x0(%ebp)
c0001c30:	20 00          	and    %al,(%eax)
c0001c32:	66 00 61 00    	add    %ah,0x0(%ecx)
c0001c36:	75 00          	jne    c0001c38 <_dbgInvoke+0x144>
c0001c38:	6c             	insb   (%dx),%es:(%edi)
c0001c39:	00 74 00 00    	add    %dh,0x0(%eax,%eax,1)
c0001c3d:	00 6e 00       	add    %ch,0x0(%esi)
c0001c40:	6f             	outsl  %ds:(%esi),(%dx)
c0001c41:	00 20          	add    %ah,(%eax)
c0001c43:	00 63 00       	add    %ah,0x0(%ebx)
c0001c46:	6f             	outsl  %ds:(%esi),(%dx)
c0001c47:	00 70 00       	add    %dh,0x0(%eax)
c0001c4a:	72 00          	jb     c0001c4c <_dbgInvoke+0x158>
c0001c4c:	6f             	outsl  %ds:(%esi),(%dx)
c0001c4d:	00 63 00       	add    %ah,0x0(%ebx)
c0001c50:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001c54:	73 00          	jae    c0001c56 <_dbgInvoke+0x162>
c0001c56:	6f             	outsl  %ds:(%esi),(%dx)
c0001c57:	00 72 00       	add    %dh,0x0(%edx)
c0001c5a:	00 00          	add    %al,(%eax)
c0001c5c:	69 00 6e 00 76 	imul   $0x76006e,(%eax),%eax
c0001c61:	00 
c0001c62:	61             	popa   
c0001c63:	00 6c 00 69    	add    %ch,0x69(%eax,%eax,1)
c0001c67:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0001c6b:	00 6f 00       	add    %ch,0x0(%edi)
c0001c6e:	70 00          	jo     c0001c70 <_dbgInvoke+0x17c>
c0001c70:	63 00          	arpl   %ax,(%eax)
c0001c72:	6f             	outsl  %ds:(%esi),(%dx)
c0001c73:	00 64 00 65    	add    %ah,0x65(%eax,%eax,1)
c0001c77:	00 00          	add    %al,(%eax)
c0001c79:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0001c7e:	90 
c0001c7f:	90             	nop    
c0001c80:	90             	nop    
c0001c81:	90             	nop    
c0001c82:	90             	nop    
c0001c83:	90             	nop    
c0001c84:	90             	nop    
c0001c85:	90             	nop    
c0001c86:	90             	nop    
c0001c87:	90             	nop    
c0001c88:	90             	nop    
c0001c89:	90             	nop    
c0001c8a:	90             	nop    
c0001c8b:	90             	nop    
c0001c8c:	42             	inc    %edx
c0001c8d:	00 4f 00       	add    %cl,0x0(%edi)
c0001c90:	55             	push   %ebp
c0001c91:	00 4e 00       	add    %cl,0x0(%esi)
c0001c94:	44             	inc    %esp
c0001c95:	00 20          	add    %ah,(%eax)
c0001c97:	00 6f 00       	add    %ch,0x0(%edi)
c0001c9a:	76 00          	jbe    c0001c9c <_dbgInvoke+0x1a8>
c0001c9c:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001ca0:	72 00          	jb     c0001ca2 <_dbgInvoke+0x1ae>
c0001ca2:	61             	popa   
c0001ca3:	00 6e 00       	add    %ch,0x0(%esi)
c0001ca6:	67 00 65 00    	addr16 add %ah,0x0(%di)
c0001caa:	00 00          	add    %al,(%eax)
c0001cac:	49             	dec    %ecx
c0001cad:	00 4e 00       	add    %cl,0x0(%esi)
c0001cb0:	54             	push   %esp
c0001cb1:	00 4f 00       	add    %cl,0x0(%edi)
c0001cb4:	00 00          	add    %al,(%eax)
c0001cb6:	49             	dec    %ecx
c0001cb7:	00 4e 00       	add    %cl,0x0(%esi)
c0001cba:	54             	push   %esp
c0001cbb:	00 33          	add    %dh,(%ebx)
c0001cbd:	00 00          	add    %al,(%eax)
c0001cbf:	00 4e 00       	add    %cl,0x0(%esi)
c0001cc2:	4d             	dec    %ebp
c0001cc3:	00 49 00       	add    %cl,0x0(%ecx)
c0001cc6:	00 00          	add    %al,(%eax)
c0001cc8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0001ccc:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0001cd0:	62 00          	bound  %eax,(%eax)
c0001cd2:	75 00          	jne    c0001cd4 <_dbgInvoke+0x1e0>
c0001cd4:	67 00 20       	addr16 add %ah,(%bx,%si)
c0001cd7:	00 65 00       	add    %ah,0x0(%ebp)
c0001cda:	78 00          	js     c0001cdc <_dbgInvoke+0x1e8>
c0001cdc:	63 00          	arpl   %ax,(%eax)
c0001cde:	65 00 70 00    	add    %dh,%gs:0x0(%eax)
c0001ce2:	74 00          	je     c0001ce4 <_dbgInvoke+0x1f0>
c0001ce4:	69 00 6f 00 6e 	imul   $0x6e006f,(%eax),%eax
c0001ce9:	00 
c0001cea:	00 00          	add    %al,(%eax)
c0001cec:	64 00 69 00    	add    %ch,%fs:0x0(%ecx)
c0001cf0:	76 00          	jbe    c0001cf2 <_dbgInvoke+0x1fe>
c0001cf2:	69 00 64 00 65 	imul   $0x650064,(%eax),%eax
c0001cf7:	00 
c0001cf8:	20 00          	and    %al,(%eax)
c0001cfa:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001cfe:	72 00          	jb     c0001d00 <_dbgInvoke+0x20c>
c0001d00:	6f             	outsl  %ds:(%esi),(%dx)
c0001d01:	00 72 00       	add    %dh,0x0(%edx)
c0001d04:	00 00          	add    %al,(%eax)
c0001d06:	6d             	insl   (%dx),%es:(%edi)
c0001d07:	00 69 00       	add    %ch,0x0(%ecx)
c0001d0a:	73 00          	jae    c0001d0c <_dbgInvoke+0x218>
c0001d0c:	73 00          	jae    c0001d0e <_dbgInvoke+0x21a>
c0001d0e:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c0001d13:	00 
c0001d14:	20 00          	and    %al,(%eax)
c0001d16:	69 00 6d 00 70 	imul   $0x70006d,(%eax),%eax
c0001d1b:	00 
c0001d1c:	6f             	outsl  %ds:(%esi),(%dx)
c0001d1d:	00 72 00       	add    %dh,0x0(%edx)
c0001d20:	74 00          	je     c0001d22 <_dbgInvoke+0x22e>
c0001d22:	00 00          	add    %al,(%eax)
c0001d24:	6d             	insl   (%dx),%es:(%edi)
c0001d25:	00 69 00       	add    %ch,0x0(%ecx)
c0001d28:	73 00          	jae    c0001d2a <_dbgInvoke+0x236>
c0001d2a:	73 00          	jae    c0001d2c <_dbgInvoke+0x238>
c0001d2c:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c0001d31:	00 
c0001d32:	20 00          	and    %al,(%eax)
c0001d34:	44             	inc    %esp
c0001d35:	00 4c 00 4c    	add    %cl,0x4c(%eax,%eax,1)
c0001d39:	00 00          	add    %al,(%eax)
c0001d3b:	00 4b 00       	add    %cl,0x0(%ebx)
c0001d3e:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001d42:	6e             	outsb  %ds:(%esi),(%dx)
c0001d43:	00 65 00       	add    %ah,0x0(%ebp)
c0001d46:	6c             	insb   (%dx),%es:(%edi)
c0001d47:	00 3a          	add    %bh,(%edx)
c0001d49:	00 20          	add    %ah,(%eax)
c0001d4b:	00 00          	add    %al,(%eax)
c0001d4d:	00 65 00       	add    %ah,0x0(%ebp)
c0001d50:	78 00          	js     c0001d52 <_dbgInvoke+0x25e>
c0001d52:	63 00          	arpl   %ax,(%eax)
c0001d54:	65 00 70 00    	add    %dh,%gs:0x0(%eax)
c0001d58:	74 00          	je     c0001d5a <_dbgInvoke+0x266>
c0001d5a:	69 00 6f 00 6e 	imul   $0x6e006f,(%eax),%eax
c0001d5f:	00 
c0001d60:	00 00          	add    %al,(%eax)
c0001d62:	8d 76 00       	lea    0x0(%esi),%esi
c0001d65:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c0001d6a:	00 00 
c0001d6c:	bb 00 bb 00 20 	mov    $0x2000bb00,%ebx
c0001d71:	00 75 00       	add    %dh,0x0(%ebp)
c0001d74:	6e             	outsb  %ds:(%esi),(%dx)
c0001d75:	00 68 00       	add    %ch,0x0(%eax)
c0001d78:	61             	popa   
c0001d79:	00 6e 00       	add    %ch,0x0(%esi)
c0001d7c:	64 00 6c 00 65 	add    %ch,%fs:0x65(%eax,%eax,1)
c0001d81:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0001d85:	00 25 00 73 00 	add    %ah,0x20007300
c0001d8a:	20 
c0001d8b:	00 28          	add    %ch,(%eax)
c0001d8d:	00 25 00 75 00 	add    %ah,0x29007500
c0001d92:	29 
c0001d93:	00 20          	add    %ah,(%eax)
c0001d95:	00 61 00       	add    %ah,0x0(%ecx)
c0001d98:	74 00          	je     c0001d9a <_dbgInvoke+0x2a6>
c0001d9a:	20 00          	and    %al,(%eax)
c0001d9c:	25 00 30 00 34 	and    $0x34003000,%eax
c0001da1:	00 78 00       	add    %bh,0x0(%eax)
c0001da4:	3a 00          	cmp    (%eax),%al
c0001da6:	25 00 30 00 38 	and    $0x38003000,%eax
c0001dab:	00 78 00       	add    %bh,0x0(%eax)
c0001dae:	20 00          	and    %al,(%eax)
c0001db0:	28 00          	sub    %al,(%eax)
c0001db2:	25 00 30 00 38 	and    $0x38003000,%eax
c0001db7:	00 78 00       	add    %bh,0x0(%eax)
c0001dba:	29 00          	sub    %eax,(%eax)
c0001dbc:	20 00          	and    %al,(%eax)
c0001dbe:	69 00 6e 00 20 	imul   $0x20006e,(%eax),%eax
c0001dc3:	00 
c0001dc4:	74 00          	je     c0001dc6 <_dbgInvoke+0x2d2>
c0001dc6:	68 00 72 00 65 	push   $0x65007200
c0001dcb:	00 61 00       	add    %ah,0x0(%ecx)
c0001dce:	64 00 20       	add    %ah,%fs:(%eax)
c0001dd1:	00 25 00 75 00 	add    %ah,0xa007500
c0001dd6:	0a 
c0001dd7:	00 00          	add    %al,(%eax)
c0001dd9:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0001dde:	90 
c0001ddf:	90             	nop    
c0001de0:	90             	nop    
c0001de1:	90             	nop    
c0001de2:	90             	nop    
c0001de3:	90             	nop    
c0001de4:	90             	nop    
c0001de5:	90             	nop    
c0001de6:	90             	nop    
c0001de7:	90             	nop    
c0001de8:	90             	nop    
c0001de9:	90             	nop    
c0001dea:	90             	nop    
c0001deb:	90             	nop    
c0001dec:	54             	push   %esp
c0001ded:	00 65 00       	add    %ah,0x0(%ebp)
c0001df0:	72 00          	jb     c0001df2 <_dbgInvoke+0x2fe>
c0001df2:	6d             	insl   (%dx),%es:(%edi)
c0001df3:	00 69 00       	add    %ch,0x0(%ecx)
c0001df6:	6e             	outsb  %ds:(%esi),(%dx)
c0001df7:	00 61 00       	add    %ah,0x0(%ecx)
c0001dfa:	74 00          	je     c0001dfc <_dbgInvoke+0x308>
c0001dfc:	65 00 20       	add    %ah,%gs:(%eax)
c0001dff:	00 70 00       	add    %dh,0x0(%eax)
c0001e02:	72 00          	jb     c0001e04 <_dbgInvoke+0x310>
c0001e04:	6f             	outsl  %ds:(%esi),(%dx)
c0001e05:	00 63 00       	add    %ah,0x0(%ebx)
c0001e08:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0001e0c:	73 00          	jae    c0001e0e <_dbgInvoke+0x31a>
c0001e0e:	0a 00          	or     (%eax),%al
c0001e10:	00 00          	add    %al,(%eax)
c0001e12:	89 f6          	mov    %esi,%esi

c0001e14 <_exception>:
c0001e14:	55             	push   %ebp
c0001e15:	89 e5          	mov    %esp,%ebp
c0001e17:	83 ec 40       	sub    $0x40,%esp
c0001e1a:	57             	push   %edi
c0001e1b:	56             	push   %esi
c0001e1c:	53             	push   %ebx
c0001e1d:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0001e20:	8b 75 0c       	mov    0xc(%ebp),%esi
c0001e23:	8b 7d 10       	mov    0x10(%ebp),%edi
c0001e26:	85 db          	test   %ebx,%ebx
c0001e28:	74 16          	je     c0001e40 <_exception+0x2c>
c0001e2a:	85 f6          	test   %esi,%esi
c0001e2c:	75 0b          	jne    c0001e39 <_exception+0x25>
c0001e2e:	53             	push   %ebx
c0001e2f:	e8 68 1c 00 00 	call   c0003a9c <_thrContext>
c0001e34:	89 c6          	mov    %eax,%esi
c0001e36:	83 c4 04       	add    $0x4,%esp
c0001e39:	8b 03          	mov    (%ebx),%eax
c0001e3b:	89 45 dc       	mov    %eax,0xffffffdc(%ebp)
c0001e3e:	eb 07          	jmp    c0001e47 <_exception+0x33>
c0001e40:	c7 45 dc 00 00 	movl   $0x0,0xffffffdc(%ebp)
c0001e45:	00 00 
c0001e47:	80 3d 20 a2 00 	cmpb   $0x0,0xc000a220
c0001e4c:	c0 00 
c0001e4e:	0f 85 28 01 00 	jne    c0001f7c <_exception+0x168>
c0001e53:	00 
c0001e54:	c6 05 20 a2 00 	movb   $0x1,0xc000a220
c0001e59:	c0 01 
c0001e5b:	31 c9          	xor    %ecx,%ecx
c0001e5d:	88 89 00 00 0a 	mov    %cl,0xa0000(%ecx)
c0001e62:	00 
c0001e63:	41             	inc    %ecx
c0001e64:	81 f9 3f 01 00 	cmp    $0x13f,%ecx
c0001e69:	00 
c0001e6a:	76 f1          	jbe    c0001e5d <_exception+0x49>
c0001e6c:	85 db          	test   %ebx,%ebx
c0001e6e:	0f 84 dd 00 00 	je     c0001f51 <_exception+0x13d>
c0001e73:	00 
c0001e74:	6a 10          	push   $0x10
c0001e76:	8d 55 e0       	lea    0xffffffe0(%ebp),%edx
c0001e79:	52             	push   %edx
c0001e7a:	8b 46 3c       	mov    0x3c(%esi),%eax
c0001e7d:	50             	push   %eax
c0001e7e:	e8 fd fb ff ff 	call   c0001a80 <_itow>
c0001e83:	8b 55 14       	mov    0x14(%ebp),%edx
c0001e86:	83 c4 0c       	add    $0xc,%esp
c0001e89:	52             	push   %edx
c0001e8a:	56             	push   %esi
c0001e8b:	53             	push   %ebx
c0001e8c:	e8 63 fc ff ff 	call   c0001af4 <_dbgInvoke>
c0001e91:	88 c1          	mov    %al,%cl
c0001e93:	83 c4 0c       	add    $0xc,%esp
c0001e96:	84 c9          	test   %cl,%cl
c0001e98:	0f 85 d2 00 00 	jne    c0001f70 <_exception+0x15c>
c0001e9d:	00 
c0001e9e:	8b 4e 40       	mov    0x40(%esi),%ecx
c0001ea1:	83 f9 18       	cmp    $0x18,%ecx
c0001ea4:	75 10          	jne    c0001eb6 <_exception+0xa2>
c0001ea6:	68 3c 1d 00 c0 	push   $0xc0001d3c
c0001eab:	e8 6c 69 00 00 	call   c000881c <__cputws>
c0001eb0:	8b 4e 40       	mov    0x40(%esi),%ecx
c0001eb3:	83 c4 04       	add    $0x4,%esp
c0001eb6:	83 ff 1f       	cmp    $0x1f,%edi
c0001eb9:	77 11          	ja     c0001ecc <_exception+0xb8>
c0001ebb:	8b 04 bd 98 a1 	mov    0xc000a198(,%edi,4),%eax
c0001ec0:	00 c0 
c0001ec2:	89 45 c8       	mov    %eax,0xffffffc8(%ebp)
c0001ec5:	eb 2c          	jmp    c0001ef3 <_exception+0xdf>
c0001ec7:	90             	nop    
c0001ec8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0001ecc:	8d 97 00 00 00 	lea    0x80000000(%edi),%edx
c0001ed1:	80 
c0001ed2:	89 55 c8       	mov    %edx,0xffffffc8(%ebp)
c0001ed5:	83 fa 01       	cmp    $0x1,%edx
c0001ed8:	77 12          	ja     c0001eec <_exception+0xd8>
c0001eda:	8b 04 95 18 a2 	mov    0xc000a218(,%edx,4),%eax
c0001edf:	00 c0 
c0001ee1:	89 45 c8       	mov    %eax,0xffffffc8(%ebp)
c0001ee4:	eb 0d          	jmp    c0001ef3 <_exception+0xdf>
c0001ee6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0001eeb:	00 
c0001eec:	c7 45 c8 4e 1d 	movl   $0xc0001d4e,0xffffffc8(%ebp)
c0001ef1:	00 c0 
c0001ef3:	8b 5b 08       	mov    0x8(%ebx),%ebx
c0001ef6:	53             	push   %ebx
c0001ef7:	8b 55 14       	mov    0x14(%ebp),%edx
c0001efa:	52             	push   %edx
c0001efb:	8b 46 3c       	mov    0x3c(%esi),%eax
c0001efe:	50             	push   %eax
c0001eff:	51             	push   %ecx
c0001f00:	57             	push   %edi
c0001f01:	8b 55 c8       	mov    0xffffffc8(%ebp),%edx
c0001f04:	52             	push   %edx
c0001f05:	68 6c 1d 00 c0 	push   $0xc0001d6c
c0001f0a:	e8 85 69 00 00 	call   c0008894 <_wprintf>
c0001f0f:	56             	push   %esi
c0001f10:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0001f15:	50             	push   %eax
c0001f16:	e8 45 f9 ff ff 	call   c0001860 <_dump_context>
c0001f1b:	83 c4 24       	add    $0x24,%esp
c0001f1e:	81 3d 10 76 02 	cmpl   $0xc000a160,0xc0027610
c0001f23:	c0 60 a1 00 c0 
c0001f28:	75 12          	jne    c0001f3c <_exception+0x128>
c0001f2a:	8b 55 14       	mov    0x14(%ebp),%edx
c0001f2d:	89 d3          	mov    %edx,%ebx
c0001f2f:	8b 46 3c       	mov    0x3c(%esi),%eax
c0001f32:	f4             	hlt    
c0001f33:	eb 3b          	jmp    c0001f70 <_exception+0x15c>
c0001f35:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0001f3a:	00 00 
c0001f3c:	68 ec 1d 00 c0 	push   $0xc0001dec
c0001f41:	e8 d6 68 00 00 	call   c000881c <__cputws>
c0001f46:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c0001f49:	52             	push   %edx
c0001f4a:	e8 81 22 00 00 	call   c00041d0 <_procTerminate>
c0001f4f:	eb 1f          	jmp    c0001f70 <_exception+0x15c>
c0001f51:	31 c9          	xor    %ecx,%ecx
c0001f53:	8d 5d e0       	lea    0xffffffe0(%ebp),%ebx
c0001f56:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0001f5b:	00 
c0001f5c:	66 8b 04 4b    	mov    (%ebx,%ecx,2),%ax
c0001f60:	ba f0 ff 00 00 	mov    $0xfff0,%edx
c0001f65:	ee             	out    %al,(%dx)
c0001f66:	41             	inc    %ecx
c0001f67:	83 f9 07       	cmp    $0x7,%ecx
c0001f6a:	76 f0          	jbe    c0001f5c <_exception+0x148>
c0001f6c:	8b 46 3c       	mov    0x3c(%esi),%eax
c0001f6f:	f4             	hlt    
c0001f70:	c6 05 20 a2 00 	movb   $0x0,0xc000a220
c0001f75:	c0 00 
c0001f77:	eb 07          	jmp    c0001f80 <_exception+0x16c>
c0001f79:	8d 76 00       	lea    0x0(%esi),%esi
c0001f7c:	8b 46 3c       	mov    0x3c(%esi),%eax
c0001f7f:	f4             	hlt    
c0001f80:	8d 65 b4       	lea    0xffffffb4(%ebp),%esp
c0001f83:	5b             	pop    %ebx
c0001f84:	5e             	pop    %esi
c0001f85:	5f             	pop    %edi
c0001f86:	89 ec          	mov    %ebp,%esp
c0001f88:	5d             	pop    %ebp
c0001f89:	c3             	ret    
c0001f8a:	69 00 6e 00 74 	imul   $0x74006e,(%eax),%eax
c0001f8f:	00 
c0001f90:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0001f94:	72 00          	jb     c0001f96 <_exception+0x182>
c0001f96:	75 00          	jne    c0001f98 <_exception+0x184>
c0001f98:	70 00          	jo     c0001f9a <_exception+0x186>
c0001f9a:	74 00          	je     c0001f9c <_exception+0x188>
c0001f9c:	20 00          	and    %al,(%eax)
c0001f9e:	25 00 64 00 0a 	and    $0xa006400,%eax
c0001fa3:	00 00          	add    %al,(%eax)
c0001fa5:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0001faa:	e5 

c0001fa8 <_isr>:
c0001fa8:	55             	push   %ebp
c0001fa9:	89 e5          	mov    %esp,%ebp
c0001fab:	83 ec 50       	sub    $0x50,%esp
c0001fae:	57             	push   %edi
c0001faf:	56             	push   %esi
c0001fb0:	bf 00 00 00 00 	mov    $0x0,%edi
c0001fb5:	53             	push   %ebx
c0001fb6:	8b 35 10 76 02 	mov    0xc0027610,%esi
c0001fbb:	c0 
c0001fbc:	83 7d 40 ff    	cmpl   $0xffffffff,0x40(%ebp)
c0001fc0:	0f 85 96 00 00 	jne    c000205c <_isr+0xb4>
c0001fc5:	00 
c0001fc6:	83 7d 3c 00    	cmpl   $0x0,0x3c(%ebp)
c0001fca:	75 18          	jne    c0001fe4 <_isr+0x3c>
c0001fcc:	a1 30 73 02 c0 	mov    0xc0027330,%eax
c0001fd1:	83 c0 0a       	add    $0xa,%eax
c0001fd4:	a3 30 73 02 c0 	mov    %eax,0xc0027330
c0001fd9:	83 7e 1c 00    	cmpl   $0x0,0x1c(%esi)
c0001fdd:	75 05          	jne    c0001fe4 <_isr+0x3c>
c0001fdf:	e8 f4 19 00 00 	call   c00039d8 <_thrSchedule>
c0001fe4:	ba 20 00 00 00 	mov    $0x20,%edx
c0001fe9:	b8 20 00 00 00 	mov    $0x20,%eax
c0001fee:	ee             	out    %al,(%dx)
c0001fef:	8b 4d 3c       	mov    0x3c(%ebp),%ecx
c0001ff2:	83 f9 07       	cmp    $0x7,%ecx
c0001ff5:	76 0b          	jbe    c0002002 <_isr+0x5a>
c0001ff7:	ba a0 00 00 00 	mov    $0xa0,%edx
c0001ffc:	b8 20 00 00 00 	mov    $0x20,%eax
c0002001:	ee             	out    %al,(%dx)
c0002002:	8b 1c 8d a0 75 	mov    0xc00275a0(,%ecx,4),%ebx
c0002007:	02 c0 
c0002009:	85 db          	test   %ebx,%ebx
c000200b:	0f 84 d9 00 00 	je     c00020ea <_isr+0x142>
c0002010:	00 
c0002011:	83 7b 08 00    	cmpl   $0x0,0x8(%ebx)
c0002015:	74 36          	je     c000204d <_isr+0xa5>
c0002017:	c7 45 c0 71 64 	movl   $0x6471,0xffffffc0(%ebp)
c000201c:	00 00 
c000201e:	c7 45 c4 00 00 	movl   $0x0,0xffffffc4(%ebp)
c0002023:	00 00 
c0002025:	8a 45 3c       	mov    0x3c(%ebp),%al
c0002028:	88 45 e0       	mov    %al,0xffffffe0(%ebp)
c000202b:	c7 45 c8 00 00 	movl   $0x0,0xffffffc8(%ebp)
c0002030:	00 00 
c0002032:	8b 53 08       	mov    0x8(%ebx),%edx
c0002035:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c0002038:	50             	push   %eax
c0002039:	8b 43 08       	mov    0x8(%ebx),%eax
c000203c:	50             	push   %eax
c000203d:	8b 42 04       	mov    0x4(%edx),%eax
c0002040:	ff d0          	call   *%eax
c0002042:	83 c4 08       	add    $0x8,%esp
c0002045:	84 c0          	test   %al,%al
c0002047:	0f 85 9d 00 00 	jne    c00020ea <_isr+0x142>
c000204c:	00 
c000204d:	8b 5b 04       	mov    0x4(%ebx),%ebx
c0002050:	85 db          	test   %ebx,%ebx
c0002052:	75 bd          	jne    c0002011 <_isr+0x69>
c0002054:	e9 91 00 00 00 	jmp    c00020ea <_isr+0x142>
c0002059:	8d 76 00       	lea    0x0(%esi),%esi
c000205c:	0f 20 d3       	mov    %cr2,%ebx
c000205f:	8b 45 3c       	mov    0x3c(%ebp),%eax
c0002062:	89 45 bc       	mov    %eax,0xffffffbc(%ebp)
c0002065:	83 f8 0d       	cmp    $0xd,%eax
c0002068:	75 1e          	jne    c0002088 <_isr+0xe0>
c000206a:	f6 45 4e 02    	testb  $0x2,0x4e(%ebp)
c000206e:	74 18          	je     c0002088 <_isr+0xe0>
c0002070:	8b 4e 34       	mov    0x34(%esi),%ecx
c0002073:	85 c9          	test   %ecx,%ecx
c0002075:	74 11          	je     c0002088 <_isr+0xe0>
c0002077:	8d 55 08       	lea    0x8(%ebp),%edx
c000207a:	52             	push   %edx
c000207b:	ff d1          	call   *%ecx
c000207d:	89 c7          	mov    %eax,%edi
c000207f:	8b 45 3c       	mov    0x3c(%ebp),%eax
c0002082:	83 c4 04       	add    $0x4,%esp
c0002085:	89 45 bc       	mov    %eax,0xffffffbc(%ebp)
c0002088:	83 7d bc 0e    	cmpl   $0xe,0xffffffbc(%ebp)
c000208c:	75 0f          	jne    c000209d <_isr+0xf5>
c000208e:	8d 55 08       	lea    0x8(%ebp),%edx
c0002091:	52             	push   %edx
c0002092:	53             	push   %ebx
c0002093:	e8 f4 f8 ff ff 	call   c000198c <_sysPageFault>
c0002098:	89 c7          	mov    %eax,%edi
c000209a:	83 c4 08       	add    $0x8,%esp
c000209d:	89 f8          	mov    %edi,%eax
c000209f:	84 c0          	test   %al,%al
c00020a1:	75 47          	jne    c00020ea <_isr+0x142>
c00020a3:	8b 4d 3c       	mov    0x3c(%ebp),%ecx
c00020a6:	83 f9 30       	cmp    $0x30,%ecx
c00020a9:	75 11          	jne    c00020bc <_isr+0x114>
c00020ab:	8d 55 08       	lea    0x8(%ebp),%edx
c00020ae:	52             	push   %edx
c00020af:	e8 84 3e 00 00 	call   c0005f38 <_syscall>
c00020b4:	83 c4 04       	add    $0x4,%esp
c00020b7:	eb 31          	jmp    c00020ea <_isr+0x142>
c00020b9:	8d 76 00       	lea    0x0(%esi),%esi
c00020bc:	83 f9 0f       	cmp    $0xf,%ecx
c00020bf:	77 1b          	ja     c00020dc <_isr+0x134>
c00020c1:	53             	push   %ebx
c00020c2:	51             	push   %ecx
c00020c3:	8d 45 08       	lea    0x8(%ebp),%eax
c00020c6:	50             	push   %eax
c00020c7:	8b 15 10 76 02 	mov    0xc0027610,%edx
c00020cc:	c0 
c00020cd:	52             	push   %edx
c00020ce:	e8 41 fd ff ff 	call   c0001e14 <_exception>
c00020d3:	83 c4 10       	add    $0x10,%esp
c00020d6:	eb 12          	jmp    c00020ea <_isr+0x142>
c00020d8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00020dc:	51             	push   %ecx
c00020dd:	68 8a 1f 00 c0 	push   $0xc0001f8a
c00020e2:	e8 ad 67 00 00 	call   c0008894 <_wprintf>
c00020e7:	83 c4 08       	add    $0x8,%esp
c00020ea:	8b 0d 10 76 02 	mov    0xc0027610,%ecx
c00020ef:	c0 
c00020f0:	39 ce          	cmp    %ecx,%esi
c00020f2:	74 38          	je     c000212c <_isr+0x184>
c00020f4:	8b 45 08       	mov    0x8(%ebp),%eax
c00020f7:	89 46 04       	mov    %eax,0x4(%esi)
c00020fa:	8b 09          	mov    (%ecx),%ecx
c00020fc:	3b 0e          	cmp    (%esi),%ecx
c00020fe:	74 05          	je     c0002105 <_isr+0x15d>
c0002100:	8b 09          	mov    (%ecx),%ecx
c0002102:	0f 22 d9       	mov    %ecx,%cr3
c0002105:	56             	push   %esi
c0002106:	e8 91 19 00 00 	call   c0003a9c <_thrContext>
c000210b:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0002110:	50             	push   %eax
c0002111:	e8 86 19 00 00 	call   c0003a9c <_thrContext>
c0002116:	83 c0 50       	add    $0x50,%eax
c0002119:	a3 64 52 02 c0 	mov    %eax,0xc0025264
c000211e:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0002123:	8b 40 04       	mov    0x4(%eax),%eax
c0002126:	eb 07          	jmp    c000212f <_isr+0x187>
c0002128:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000212c:	8b 45 08       	mov    0x8(%ebp),%eax
c000212f:	8d 65 a4       	lea    0xffffffa4(%ebp),%esp
c0002132:	5b             	pop    %ebx
c0002133:	5e             	pop    %esi
c0002134:	5f             	pop    %edi
c0002135:	89 ec          	mov    %ebp,%esp
c0002137:	5d             	pop    %ebp
c0002138:	c3             	ret    
c0002139:	8d 76 00       	lea    0x0(%esi),%esi

c000213c <_pitInit>:
c000213c:	55             	push   %ebp
c000213d:	89 e5          	mov    %esp,%ebp
c000213f:	83 ec 10       	sub    $0x10,%esp
c0002142:	31 c0          	xor    %eax,%eax
c0002144:	b9 dd 34 12 00 	mov    $0x1234dd,%ecx
c0002149:	53             	push   %ebx
c000214a:	66 8b 45 08    	mov    0x8(%ebp),%ax
c000214e:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0002151:	89 c8          	mov    %ecx,%eax
c0002153:	99             	cltd   
c0002154:	f7 7d fc       	idiv   0xfffffffc(%ebp),%eax
c0002157:	89 c1          	mov    %eax,%ecx
c0002159:	ba 43 00 00 00 	mov    $0x43,%edx
c000215e:	b8 36 00 00 00 	mov    $0x36,%eax
c0002163:	ee             	out    %al,(%dx)
c0002164:	31 db          	xor    %ebx,%ebx
c0002166:	88 cb          	mov    %cl,%bl
c0002168:	ba 40 00 00 00 	mov    $0x40,%edx
c000216d:	89 d8          	mov    %ebx,%eax
c000216f:	ee             	out    %al,(%dx)
c0002170:	66 c1 e9 08    	shr    $0x8,%cx
c0002174:	81 e1 ff ff 00 	and    $0xffff,%ecx
c0002179:	00 
c000217a:	ba 40 00 00 00 	mov    $0x40,%edx
c000217f:	89 c8          	mov    %ecx,%eax
c0002181:	ee             	out    %al,(%dx)
c0002182:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c0002185:	89 ec          	mov    %ebp,%esp
c0002187:	5d             	pop    %ebp
c0002188:	c3             	ret    
c0002189:	8d 76 00       	lea    0x0(%esi),%esi

c000218c <_picInit>:
c000218c:	55             	push   %ebp
c000218d:	89 e5          	mov    %esp,%ebp
c000218f:	ba 20 00 00 00 	mov    $0x20,%edx
c0002194:	b8 11 00 00 00 	mov    $0x11,%eax
c0002199:	53             	push   %ebx
c000219a:	8a 4d 08       	mov    0x8(%ebp),%cl
c000219d:	8a 5d 0c       	mov    0xc(%ebp),%bl
c00021a0:	ee             	out    %al,(%dx)
c00021a1:	ba a0 00 00 00 	mov    $0xa0,%edx
c00021a6:	b8 11 00 00 00 	mov    $0x11,%eax
c00021ab:	ee             	out    %al,(%dx)
c00021ac:	ba 21 00 00 00 	mov    $0x21,%edx
c00021b1:	88 c8          	mov    %cl,%al
c00021b3:	ee             	out    %al,(%dx)
c00021b4:	ba a1 00 00 00 	mov    $0xa1,%edx
c00021b9:	88 d8          	mov    %bl,%al
c00021bb:	ee             	out    %al,(%dx)
c00021bc:	ba 21 00 00 00 	mov    $0x21,%edx
c00021c1:	b8 04 00 00 00 	mov    $0x4,%eax
c00021c6:	ee             	out    %al,(%dx)
c00021c7:	ba a1 00 00 00 	mov    $0xa1,%edx
c00021cc:	b8 02 00 00 00 	mov    $0x2,%eax
c00021d1:	ee             	out    %al,(%dx)
c00021d2:	ba 21 00 00 00 	mov    $0x21,%edx
c00021d7:	b8 01 00 00 00 	mov    $0x1,%eax
c00021dc:	ee             	out    %al,(%dx)
c00021dd:	ba a1 00 00 00 	mov    $0xa1,%edx
c00021e2:	b8 01 00 00 00 	mov    $0x1,%eax
c00021e7:	ee             	out    %al,(%dx)
c00021e8:	ba 21 00 00 00 	mov    $0x21,%edx
c00021ed:	31 c0          	xor    %eax,%eax
c00021ef:	ee             	out    %al,(%dx)
c00021f0:	ba a1 00 00 00 	mov    $0xa1,%edx
c00021f5:	31 c0          	xor    %eax,%eax
c00021f7:	ee             	out    %al,(%dx)
c00021f8:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00021fb:	89 ec          	mov    %ebp,%esp
c00021fd:	5d             	pop    %ebp
c00021fe:	c3             	ret    
c00021ff:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0002204:	00 
c0002205:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c000220a:	00 00 
c000220c:	2a 00          	sub    (%eax),%al
c000220e:	2a 00          	sub    (%eax),%al
c0002210:	20 00          	and    %al,(%eax)
c0002212:	4b             	dec    %ebx
c0002213:	00 65 00       	add    %ah,0x0(%ebp)
c0002216:	72 00          	jb     c0002218 <_picInit+0x8c>
c0002218:	6e             	outsb  %ds:(%esi),(%dx)
c0002219:	00 65 00       	add    %ah,0x0(%ebp)
c000221c:	6c             	insb   (%dx),%es:(%edi)
c000221d:	00 20          	add    %ah,(%eax)
c000221f:	00 61 00       	add    %ah,0x0(%ecx)
c0002222:	73 00          	jae    c0002224 <_picInit+0x98>
c0002224:	73 00          	jae    c0002226 <_picInit+0x9a>
c0002226:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c000222a:	74 00          	je     c000222c <_picInit+0xa0>
c000222c:	69 00 6f 00 6e 	imul   $0x6e006f,(%eax),%eax
c0002231:	00 
c0002232:	20 00          	and    %al,(%eax)
c0002234:	66 00 61 00    	add    %ah,0x0(%ecx)
c0002238:	69 00 6c 00 65 	imul   $0x65006c,(%eax),%eax
c000223d:	00 
c000223e:	64 00 21       	add    %ah,%fs:(%ecx)
c0002241:	00 0a          	add    %cl,(%edx)
c0002243:	00 09          	add    %cl,(%ecx)
c0002245:	00 25 00 53 00 	add    %ah,0x2c005300
c000224a:	2c 
c000224b:	00 20          	add    %ah,(%eax)
c000224d:	00 6c 00 69    	add    %ch,0x69(%eax,%eax,1)
c0002251:	00 6e 00       	add    %ch,0x0(%esi)
c0002254:	65 00 20       	add    %ah,%gs:(%eax)
c0002257:	00 25 00 75 00 	add    %ah,0x3a007500
c000225c:	3a 
c000225d:	00 20          	add    %ah,(%eax)
c000225f:	00 25 00 73 00 	add    %ah,0xa007300
c0002264:	0a 
c0002265:	00 00          	add    %al,(%eax)
c0002267:	00 54 00 68    	add    %dl,0x68(%eax,%eax,1)
c000226b:	00 72 00       	add    %dh,0x0(%edx)
c000226e:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c0002272:	64 00 20       	add    %ah,%fs:(%eax)
c0002275:	00 25 00 64 00 	add    %ah,0xa006400
c000227a:	0a 
c000227b:	00 00          	add    %al,(%eax)
c000227d:	00 8d b4 26 00 	add    %cl,0x26b4(%ebp)
c0002282:	00 
c0002283:	00 00          	add    %al,(%eax)
c0002285:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c000228a:	00 00 
c000228c:	53             	push   %ebx
c000228d:	00 79 00       	add    %bh,0x0(%ecx)
c0002290:	73 00          	jae    c0002292 <_picInit+0x106>
c0002292:	74 00          	je     c0002294 <_picInit+0x108>
c0002294:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
c0002298:	20 00          	and    %al,(%eax)
c000229a:	68 00 61 00 6c 	push   $0x6c006100
c000229f:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c00022a3:	00 64 00 2e    	add    %ah,0x2e(%eax,%eax,1)
c00022a7:	00 0a          	add    %cl,(%edx)
c00022a9:	00 00          	add    %al,(%eax)
	...

c00022ac <_assert_fail>:
c00022ac:	55             	push   %ebp
c00022ad:	89 e5          	mov    %esp,%ebp
c00022af:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00022b2:	8b 55 0c       	mov    0xc(%ebp),%edx
c00022b5:	8b 45 10       	mov    0x10(%ebp),%eax
c00022b8:	50             	push   %eax
c00022b9:	52             	push   %edx
c00022ba:	51             	push   %ecx
c00022bb:	68 0c 22 00 c0 	push   $0xc000220c
c00022c0:	e8 cf 65 00 00 	call   c0008894 <_wprintf>
c00022c5:	8b 15 10 76 02 	mov    0xc0027610,%edx
c00022ca:	c0 
c00022cb:	83 c4 10       	add    $0x10,%esp
c00022ce:	85 d2          	test   %edx,%edx
c00022d0:	74 31          	je     c0002303 <_assert_fail+0x57>
c00022d2:	8b 42 08       	mov    0x8(%edx),%eax
c00022d5:	50             	push   %eax
c00022d6:	68 68 22 00 c0 	push   $0xc0002268
c00022db:	e8 b4 65 00 00 	call   c0008894 <_wprintf>
c00022e0:	6a 00          	push   $0x0
c00022e2:	68 03 00 00 80 	push   $0x80000003
c00022e7:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00022ec:	50             	push   %eax
c00022ed:	e8 aa 17 00 00 	call   c0003a9c <_thrContext>
c00022f2:	83 c4 04       	add    $0x4,%esp
c00022f5:	50             	push   %eax
c00022f6:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00022fb:	50             	push   %eax
c00022fc:	e8 13 fb ff ff 	call   c0001e14 <_exception>
c0002301:	eb 0d          	jmp    c0002310 <_assert_fail+0x64>
c0002303:	68 8c 22 00 c0 	push   $0xc000228c
c0002308:	e8 0f 65 00 00 	call   c000881c <__cputws>
c000230d:	31 c0          	xor    %eax,%eax
c000230f:	f4             	hlt    
c0002310:	89 ec          	mov    %ebp,%esp
c0002312:	5d             	pop    %ebp
c0002313:	c3             	ret    
c0002314:	90             	nop    
c0002315:	90             	nop    
c0002316:	90             	nop    
c0002317:	90             	nop    
c0002318:	90             	nop    
c0002319:	90             	nop    
c000231a:	90             	nop    
c000231b:	90             	nop    
c000231c:	90             	nop    
c000231d:	90             	nop    
c000231e:	90             	nop    
c000231f:	90             	nop    
c0002320:	90             	nop    
c0002321:	90             	nop    
c0002322:	90             	nop    
c0002323:	90             	nop    
c0002324:	90             	nop    
c0002325:	90             	nop    
c0002326:	90             	nop    
c0002327:	90             	nop    
c0002328:	90             	nop    
c0002329:	90             	nop    
c000232a:	90             	nop    
c000232b:	90             	nop    
c000232c:	44             	inc    %esp
c000232d:	00 69 00       	add    %ch,0x0(%ecx)
c0002330:	73 00          	jae    c0002332 <_assert_fail+0x86>
c0002332:	63 00          	arpl   %ax,(%eax)
c0002334:	61             	popa   
c0002335:	00 72 00       	add    %dh,0x0(%edx)
c0002338:	64 00 69 00    	add    %ch,%fs:0x0(%ecx)
c000233c:	6e             	outsb  %ds:(%esi),(%dx)
c000233d:	00 67 00       	add    %ah,0x0(%edi)
c0002340:	20 00          	and    %al,(%eax)
c0002342:	25 00 78 00 25 	and    $0x25007800,%eax
c0002347:	00 53 00       	add    %dl,0x0(%ebx)
c000234a:	3a 00          	cmp    (%eax),%al
c000234c:	20 00          	and    %al,(%eax)
c000234e:	25 00 64 00 20 	and    $0x20006400,%eax
c0002353:	00 62 00       	add    %ah,0x0(%edx)
c0002356:	79 00          	jns    c0002358 <_assert_fail+0xac>
c0002358:	74 00          	je     c000235a <_assert_fail+0xae>
c000235a:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c000235e:	0a 00          	or     (%eax),%al
c0002360:	00 00          	add    %al,(%eax)
c0002362:	8d 76 00       	lea    0x0(%esi),%esi
c0002365:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c000236a:	00 00 
c000236c:	4d             	dec    %ebp
c000236d:	00 61 00       	add    %ah,0x0(%ecx)
c0002370:	70 00          	jo     c0002372 <_assert_fail+0xc6>
c0002372:	70 00          	jo     c0002374 <_assert_fail+0xc8>
c0002374:	65 00 64 00 20 	add    %ah,%gs:0x20(%eax,%eax,1)
c0002379:	00 25 00 78 00 	add    %ah,0x20007800
c000237e:	20 
c000237f:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c0002383:	00 20          	add    %ah,(%eax)
c0002385:	00 25 00 78 00 	add    %ah,0xa007800
c000238a:	0a 
c000238b:	00 00          	add    %al,(%eax)
c000238d:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0002392:	e5 

c0002390 <_keDiscardSection>:
c0002390:	55             	push   %ebp
c0002391:	89 e5          	mov    %esp,%ebp
c0002393:	83 ec 10       	sub    $0x10,%esp
c0002396:	57             	push   %edi
c0002397:	56             	push   %esi
c0002398:	53             	push   %ebx
c0002399:	8b 55 08       	mov    0x8(%ebp),%edx
c000239c:	66 81 3a 4d 5a 	cmpw   $0x5a4d,(%edx)
c00023a1:	0f 85 ae 00 00 	jne    c0002455 <_keDiscardSection+0xc5>
c00023a6:	00 
c00023a7:	8b 75 08       	mov    0x8(%ebp),%esi
c00023aa:	03 76 3c       	add    0x3c(%esi),%esi
c00023ad:	81 3e 50 45 00 	cmpl   $0x4550,(%esi)
c00023b2:	00 
c00023b3:	74 57          	je     c000240c <_keDiscardSection+0x7c>
c00023b5:	e9 9b 00 00 00 	jmp    c0002455 <_keDiscardSection+0xc5>
c00023ba:	89 f6          	mov    %esi,%esi
c00023bc:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c00023bf:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c00023c2:	8b 44 0a 08    	mov    0x8(%edx,%ecx,1),%eax
c00023c6:	50             	push   %eax
c00023c7:	53             	push   %ebx
c00023c8:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00023cb:	51             	push   %ecx
c00023cc:	68 2c 23 00 c0 	push   $0xc000232c
c00023d1:	e8 be 64 00 00 	call   c0008894 <_wprintf>
c00023d6:	8b 55 f8       	mov    0xfffffff8(%ebp),%edx
c00023d9:	8b 4d fc       	mov    0xfffffffc(%ebp),%ecx
c00023dc:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00023df:	03 5c 11 0c    	add    0xc(%ecx,%edx,1),%ebx
c00023e3:	53             	push   %ebx
c00023e4:	68 00 40 02 c0 	push   $0xc0024000
c00023e9:	e8 a6 09 00 00 	call   c0002d94 <_memTranslate>
c00023ee:	25 00 f0 ff ff 	and    $0xfffff000,%eax
c00023f3:	50             	push   %eax
c00023f4:	53             	push   %ebx
c00023f5:	68 6c 23 00 c0 	push   $0xc000236c
c00023fa:	e8 95 64 00 00 	call   c0008894 <_wprintf>
c00023ff:	b8 01 00 00 00 	mov    $0x1,%eax
c0002404:	eb 51          	jmp    c0002457 <_keDiscardSection+0xc7>
c0002406:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000240b:	00 
c000240c:	31 c0          	xor    %eax,%eax
c000240e:	66 8b 46 14    	mov    0x14(%esi),%ax
c0002412:	8d 44 06 18    	lea    0x18(%esi,%eax,1),%eax
c0002416:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0002419:	31 ff          	xor    %edi,%edi
c000241b:	66 83 7e 06 00 	cmpw   $0x0,0x6(%esi)
c0002420:	74 33          	je     c0002455 <_keDiscardSection+0xc5>
c0002422:	89 c3          	mov    %eax,%ebx
c0002424:	c7 45 f8 00 00 	movl   $0x0,0xfffffff8(%ebp)
c0002429:	00 00 
c000242b:	90             	nop    
c000242c:	6a 08          	push   $0x8
c000242e:	8b 55 0c       	mov    0xc(%ebp),%edx
c0002431:	52             	push   %edx
c0002432:	53             	push   %ebx
c0002433:	e8 b4 6c 00 00 	call   c00090ec <_strncmp>
c0002438:	83 c4 0c       	add    $0xc,%esp
c000243b:	85 c0          	test   %eax,%eax
c000243d:	0f 84 79 ff ff 	je     c00023bc <_keDiscardSection+0x2c>
c0002442:	ff 
c0002443:	31 c0          	xor    %eax,%eax
c0002445:	66 8b 46 06    	mov    0x6(%esi),%ax
c0002449:	83 c3 28       	add    $0x28,%ebx
c000244c:	83 45 f8 28    	addl   $0x28,0xfffffff8(%ebp)
c0002450:	47             	inc    %edi
c0002451:	39 c7          	cmp    %eax,%edi
c0002453:	7c d7          	jl     c000242c <_keDiscardSection+0x9c>
c0002455:	31 c0          	xor    %eax,%eax
c0002457:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c000245a:	5b             	pop    %ebx
c000245b:	5e             	pop    %esi
c000245c:	5f             	pop    %edi
c000245d:	89 ec          	mov    %ebp,%esp
c000245f:	5d             	pop    %ebp
c0002460:	c3             	ret    
c0002461:	8d 76 00       	lea    0x0(%esi),%esi

c0002464 <_KernelThread>:
c0002464:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0002469:	55             	push   %ebp
c000246a:	89 e5          	mov    %esp,%ebp
c000246c:	8b 40 08       	mov    0x8(%eax),%eax
c000246f:	66 ff 04 45 00 	incw   0xb8000(,%eax,2)
c0002474:	80 0b 00 
c0002477:	f4             	hlt    
c0002478:	eb f5          	jmp    c000246f <_KernelThread+0xb>
c000247a:	70 00          	jo     c000247c <_KernelThread+0x18>
c000247c:	63 00          	arpl   %ax,(%eax)
c000247e:	69 00 2e 00 64 	imul   $0x64002e,(%eax),%eax
c0002483:	00 
c0002484:	72 00          	jb     c0002486 <_KernelThread+0x22>
c0002486:	76 00          	jbe    c0002488 <_KernelThread+0x24>
c0002488:	00 00          	add    %al,(%eax)
c000248a:	69 00 73 00 61 	imul   $0x610073,(%eax),%eax
c000248f:	00 
c0002490:	2e 00 64 00 72 	add    %ah,%cs:0x72(%eax,%eax,1)
c0002495:	00 76 00       	add    %dh,0x0(%esi)
c0002498:	00 00          	add    %al,(%eax)
c000249a:	6b 00 64       	imul   $0x64,(%eax),%eax
c000249d:	00 65 00       	add    %ah,0x0(%ebp)
c00024a0:	62 00          	bound  %eax,(%eax)
c00024a2:	75 00          	jne    c00024a4 <_KernelThread+0x40>
c00024a4:	67 00 2e 00 64 	addr16 add %ch,0x6400
c00024a9:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c00024ad:	00 00          	add    %al,(%eax)
c00024af:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c00024b4:	90 
c00024b5:	90             	nop    
c00024b6:	90             	nop    
c00024b7:	90             	nop    
c00024b8:	90             	nop    
c00024b9:	90             	nop    
c00024ba:	90             	nop    
c00024bb:	90             	nop    
c00024bc:	90             	nop    
c00024bd:	90             	nop    
c00024be:	90             	nop    
c00024bf:	90             	nop    
c00024c0:	90             	nop    
c00024c1:	90             	nop    
c00024c2:	90             	nop    
c00024c3:	90             	nop    
c00024c4:	90             	nop    
c00024c5:	90             	nop    
c00024c6:	90             	nop    
c00024c7:	90             	nop    
c00024c8:	90             	nop    
c00024c9:	90             	nop    
c00024ca:	90             	nop    
c00024cb:	90             	nop    
c00024cc:	4c             	dec    %esp
c00024cd:	00 6f 00       	add    %ch,0x0(%edi)
c00024d0:	61             	popa   
c00024d1:	00 64 00 69    	add    %ah,0x69(%eax,%eax,1)
c00024d5:	00 6e 00       	add    %ch,0x0(%esi)
c00024d8:	67 00 20       	addr16 add %ah,(%bx,%si)
c00024db:	00 54 00 68    	add    %dl,0x68(%eax,%eax,1)
c00024df:	00 65 00       	add    %ah,0x0(%ebp)
c00024e2:	20 00          	and    %al,(%eax)
c00024e4:	4d             	dec    %ebp
c00024e5:	00 94 00 62 00 	add    %dl,0x690062(%eax,%eax,1)
c00024ea:	69 00 
c00024ec:	75 00          	jne    c00024ee <_KernelThread+0x8a>
c00024ee:	73 00          	jae    c00024f0 <_KernelThread+0x8c>
c00024f0:	09 00          	or     %eax,(%eax)
c00024f2:	09 00          	or     %eax,(%eax)
c00024f4:	43             	inc    %ebx
c00024f5:	00 6f 00       	add    %ch,0x0(%edi)
c00024f8:	70 00          	jo     c00024fa <_KernelThread+0x96>
c00024fa:	79 00          	jns    c00024fc <_KernelThread+0x98>
c00024fc:	72 00          	jb     c00024fe <_KernelThread+0x9a>
c00024fe:	69 00 67 00 68 	imul   $0x680067,(%eax),%eax
c0002503:	00 
c0002504:	74 00          	je     c0002506 <_KernelThread+0xa2>
c0002506:	20 00          	and    %al,(%eax)
c0002508:	28 00          	sub    %al,(%eax)
c000250a:	43             	inc    %ebx
c000250b:	00 29          	add    %ch,(%ecx)
c000250d:	00 20          	add    %ah,(%eax)
c000250f:	00 32          	add    %dh,(%edx)
c0002511:	00 30          	add    %dh,(%eax)
c0002513:	00 30          	add    %dh,(%eax)
c0002515:	00 31          	add    %dh,(%ecx)
c0002517:	00 20          	add    %ah,(%eax)
c0002519:	00 54 00 69    	add    %dl,0x69(%eax,%eax,1)
c000251d:	00 6d 00       	add    %ch,0x0(%ebp)
c0002520:	20 00          	and    %al,(%eax)
c0002522:	52             	push   %edx
c0002523:	00 6f 00       	add    %ch,0x0(%edi)
c0002526:	62 00          	bound  %eax,(%eax)
c0002528:	69 00 6e 00 73 	imul   $0x73006e,(%eax),%eax
c000252d:	00 
c000252e:	6f             	outsl  %ds:(%esi),(%dx)
c000252f:	00 6e 00       	add    %ch,0x0(%esi)
c0002532:	0a 00          	or     (%eax),%al
c0002534:	00 00          	add    %al,(%eax)
c0002536:	90             	nop    
c0002537:	90             	nop    
c0002538:	90             	nop    
c0002539:	90             	nop    
c000253a:	90             	nop    
c000253b:	90             	nop    
c000253c:	90             	nop    
c000253d:	90             	nop    
c000253e:	90             	nop    
c000253f:	90             	nop    
c0002540:	90             	nop    
c0002541:	90             	nop    
c0002542:	90             	nop    
c0002543:	90             	nop    
c0002544:	90             	nop    
c0002545:	90             	nop    
c0002546:	90             	nop    
c0002547:	90             	nop    
c0002548:	90             	nop    
c0002549:	90             	nop    
c000254a:	90             	nop    
c000254b:	90             	nop    
c000254c:	10 00          	adc    %al,(%eax)
c000254e:	20 00          	and    %al,(%eax)
c0002550:	49             	dec    %ecx
c0002551:	00 6e 00       	add    %ch,0x0(%esi)
c0002554:	69 00 74 00 69 	imul   $0x690074,(%eax),%eax
c0002559:	00 
c000255a:	61             	popa   
c000255b:	00 6c 00 20    	add    %ch,0x20(%eax,%eax,1)
c000255f:	00 73 00       	add    %dh,0x0(%ebx)
c0002562:	65 00 74 00 75 	add    %dh,%gs:0x75(%eax,%eax,1)
c0002567:	00 70 00       	add    %dh,0x0(%eax)
c000256a:	0d 00 00 00 2f 	or     $0x2f000000,%eax
c000256f:	00 62 00       	add    %ah,0x0(%edx)
c0002572:	6f             	outsl  %ds:(%esi),(%dx)
c0002573:	00 6f 00       	add    %ch,0x0(%edi)
c0002576:	74 00          	je     c0002578 <_KernelThread+0x114>
c0002578:	00 00          	add    %al,(%eax)
c000257a:	90             	nop    
c000257b:	90             	nop    
c000257c:	90             	nop    
c000257d:	90             	nop    
c000257e:	90             	nop    
c000257f:	90             	nop    
c0002580:	90             	nop    
c0002581:	90             	nop    
c0002582:	90             	nop    
c0002583:	90             	nop    
c0002584:	90             	nop    
c0002585:	90             	nop    
c0002586:	90             	nop    
c0002587:	90             	nop    
c0002588:	90             	nop    
c0002589:	90             	nop    
c000258a:	90             	nop    
c000258b:	90             	nop    
c000258c:	25 00 64 00 4d 	and    $0x4d006400,%eax
c0002591:	00 42 00       	add    %al,0x0(%edx)
c0002594:	20 00          	and    %al,(%eax)
c0002596:	6d             	insl   (%dx),%es:(%edi)
c0002597:	00 65 00       	add    %ah,0x0(%ebp)
c000259a:	6d             	insl   (%dx),%es:(%edi)
c000259b:	00 6f 00       	add    %ch,0x0(%edi)
c000259e:	72 00          	jb     c00025a0 <_KernelThread+0x13c>
c00025a0:	79 00          	jns    c00025a2 <_KernelThread+0x13e>
c00025a2:	20 00          	and    %al,(%eax)
c00025a4:	77 00          	ja     c00025a6 <_KernelThread+0x142>
c00025a6:	61             	popa   
c00025a7:	00 73 00       	add    %dh,0x0(%ebx)
c00025aa:	20 00          	and    %al,(%eax)
c00025ac:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c00025b0:	74 00          	je     c00025b2 <_KernelThread+0x14e>
c00025b2:	65 00 63 00    	add    %ah,%gs:0x0(%ebx)
c00025b6:	74 00          	je     c00025b8 <_KernelThread+0x154>
c00025b8:	65 00 64 00 0a 	add    %ah,%gs:0xa(%eax,%eax,1)
c00025bd:	00 09          	add    %cl,(%ecx)
c00025bf:	00 4b 00       	add    %cl,0x0(%ebx)
c00025c2:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c00025c6:	6e             	outsb  %ds:(%esi),(%dx)
c00025c7:	00 65 00       	add    %ah,0x0(%ebp)
c00025ca:	6c             	insb   (%dx),%es:(%edi)
c00025cb:	00 20          	add    %ah,(%eax)
c00025cd:	00 69 00       	add    %ch,0x0(%ecx)
c00025d0:	73 00          	jae    c00025d2 <_KernelThread+0x16e>
c00025d2:	20 00          	and    %al,(%eax)
c00025d4:	25 00 64 00 4b 	and    $0x4b006400,%eax
c00025d9:	00 42 00       	add    %al,0x0(%edx)
c00025dc:	20 00          	and    %al,(%eax)
c00025de:	61             	popa   
c00025df:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c00025e3:	00 25 00 78 00 	add    %ah,0x2c007800
c00025e8:	2c 
c00025e9:	00 20          	add    %ah,(%eax)
c00025eb:	00 72 00       	add    %dh,0x0(%edx)
c00025ee:	61             	popa   
c00025ef:	00 6d 00       	add    %ch,0x0(%ebp)
c00025f2:	64 00 69 00    	add    %ch,%fs:0x0(%ecx)
c00025f6:	73 00          	jae    c00025f8 <_KernelThread+0x194>
c00025f8:	6b 00 20       	imul   $0x20,(%eax),%eax
c00025fb:	00 69 00       	add    %ch,0x0(%ecx)
c00025fe:	73 00          	jae    c0002600 <_KernelThread+0x19c>
c0002600:	20 00          	and    %al,(%eax)
c0002602:	25 00 64 00 4b 	and    $0x4b006400,%eax
c0002607:	00 42 00       	add    %al,0x0(%edx)
c000260a:	20 00          	and    %al,(%eax)
c000260c:	61             	popa   
c000260d:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0002611:	00 25 00 78 00 	add    %ah,0xa007800
c0002616:	0a 
c0002617:	00 00          	add    %al,(%eax)
c0002619:	00 64 00 65    	add    %ah,0x65(%eax,%eax,1)
c000261d:	00 76 00       	add    %dh,0x0(%esi)
c0002620:	69 00 63 00 65 	imul   $0x650063,(%eax),%eax
c0002625:	00 
c0002626:	73 00          	jae    c0002628 <_KernelThread+0x1c4>
c0002628:	00 00          	add    %al,(%eax)
c000262a:	6b 00 65       	imul   $0x65,(%eax),%eax
c000262d:	00 72 00       	add    %dh,0x0(%edx)
c0002630:	6e             	outsb  %ds:(%esi),(%dx)
c0002631:	00 65 00       	add    %ah,0x0(%ebp)
c0002634:	6c             	insb   (%dx),%es:(%edi)
c0002635:	00 2e          	add    %ch,(%esi)
c0002637:	00 65 00       	add    %ah,0x0(%ebp)
c000263a:	78 00          	js     c000263c <_KernelThread+0x1d8>
c000263c:	65 00 00       	add    %al,%gs:(%eax)
c000263f:	00 20          	add    %ah,(%eax)
c0002641:	00 0a          	add    %cl,(%edx)
c0002643:	00 10          	add    %dl,(%eax)
c0002645:	00 20          	add    %ah,(%eax)
c0002647:	00 00          	add    %al,(%eax)
c0002649:	00 0d 00 00 00 	add    %cl,0x64000000
c000264e:	64 
c000264f:	62 67 41       	bound  %esp,0x41(%edi)
c0002652:	74 74          	je     c00026c8 <_KernelThread+0x264>
c0002654:	61             	popa   
c0002655:	63 68 00       	arpl   %bp,0x0(%eax)
c0002658:	21 00          	and    %eax,(%eax)
c000265a:	00 00          	add    %al,(%eax)
c000265c:	20 00          	and    %al,(%eax)
c000265e:	0a 00          	or     (%eax),%al
c0002660:	10 00          	adc    %al,(%eax)
c0002662:	20 00          	and    %al,(%eax)
c0002664:	52             	push   %edx
c0002665:	00 65 00       	add    %ah,0x0(%ebp)
c0002668:	61             	popa   
c0002669:	00 64 00 79    	add    %ah,0x79(%eax,%eax,1)
c000266d:	00 0d 00 00 00 	add    %cl,0x90000000
c0002672:	90 
c0002673:	90             	nop    
c0002674:	90             	nop    
c0002675:	90             	nop    
c0002676:	90             	nop    
c0002677:	90             	nop    
c0002678:	90             	nop    
c0002679:	90             	nop    
c000267a:	90             	nop    
c000267b:	90             	nop    
c000267c:	90             	nop    
c000267d:	90             	nop    
c000267e:	90             	nop    
c000267f:	90             	nop    
c0002680:	90             	nop    
c0002681:	90             	nop    
c0002682:	90             	nop    
c0002683:	90             	nop    
c0002684:	90             	nop    
c0002685:	90             	nop    
c0002686:	90             	nop    
c0002687:	90             	nop    
c0002688:	90             	nop    
c0002689:	90             	nop    
c000268a:	90             	nop    
c000268b:	90             	nop    
c000268c:	54             	push   %esp
c000268d:	00 68 00       	add    %ch,0x0(%eax)
c0002690:	65 00 20       	add    %ah,%gs:(%eax)
c0002693:	00 6b 00       	add    %ch,0x0(%ebx)
c0002696:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c000269a:	6e             	outsb  %ds:(%esi),(%dx)
c000269b:	00 65 00       	add    %ah,0x0(%ebp)
c000269e:	6c             	insb   (%dx),%es:(%edi)
c000269f:	00 20          	add    %ah,(%eax)
c00026a1:	00 69 00       	add    %ch,0x0(%ecx)
c00026a4:	73 00          	jae    c00026a6 <_KernelThread+0x242>
c00026a6:	20 00          	and    %al,(%eax)
c00026a8:	72 00          	jb     c00026aa <_KernelThread+0x246>
c00026aa:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c00026ae:	64 00 79 00    	add    %bh,%fs:0x0(%ecx)
c00026b2:	21 00          	and    %eax,(%eax)
c00026b4:	0a 00          	or     (%eax),%al
c00026b6:	00 00          	add    %al,(%eax)
c00026b8:	73 00          	jae    c00026ba <_KernelThread+0x256>
c00026ba:	68 00 6f 00 72 	push   $0x72006f00
c00026bf:	00 74 00 2e    	add    %dh,0x2e(%eax,%eax,1)
c00026c3:	00 65 00       	add    %ah,0x0(%ebp)
c00026c6:	78 00          	js     c00026c8 <_KernelThread+0x264>
c00026c8:	65 00 00       	add    %al,%gs:(%eax)
c00026cb:	00 46 00       	add    %al,0x0(%esi)
c00026ce:	61             	popa   
c00026cf:	00 69 00       	add    %ch,0x0(%ecx)
c00026d2:	6c             	insb   (%dx),%es:(%edi)
c00026d3:	00 65 00       	add    %ah,0x0(%ebp)
c00026d6:	64 00 20       	add    %ah,%fs:(%eax)
c00026d9:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c00026dd:	00 20          	add    %ah,(%eax)
c00026df:	00 6c 00 6f    	add    %ch,0x6f(%eax,%eax,1)
c00026e3:	00 61 00       	add    %ah,0x0(%ecx)
c00026e6:	64 00 20       	add    %ah,%fs:(%eax)
c00026e9:	00 73 00       	add    %dh,0x0(%ebx)
c00026ec:	68 00 65 00 6c 	push   $0x6c006500
c00026f1:	00 6c 00 0a    	add    %ch,0xa(%eax,%eax,1)
c00026f5:	00 00          	add    %al,(%eax)
c00026f7:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c00026fc:	90 
c00026fd:	90             	nop    
c00026fe:	90             	nop    
c00026ff:	90             	nop    
c0002700:	90             	nop    
c0002701:	90             	nop    
c0002702:	90             	nop    
c0002703:	90             	nop    
c0002704:	90             	nop    
c0002705:	90             	nop    
c0002706:	90             	nop    
c0002707:	90             	nop    
c0002708:	90             	nop    
c0002709:	90             	nop    
c000270a:	90             	nop    
c000270b:	90             	nop    
c000270c:	53             	push   %ebx
c000270d:	00 68 00       	add    %ch,0x0(%eax)
c0002710:	65 00 6c 00 6c 	add    %ch,%gs:0x6c(%eax,%eax,1)
c0002715:	00 20          	add    %ah,(%eax)
c0002717:	00 68 00       	add    %ch,0x0(%eax)
c000271a:	61             	popa   
c000271b:	00 73 00       	add    %dh,0x0(%ebx)
c000271e:	20 00          	and    %al,(%eax)
c0002720:	65 00 78 00    	add    %bh,%gs:0x0(%eax)
c0002724:	69 00 74 00 65 	imul   $0x650074,(%eax),%eax
c0002729:	00 
c000272a:	64 00 0a       	add    %cl,%fs:(%edx)
c000272d:	00 00          	add    %al,(%eax)
	...

c0002730 <_main>:
c0002730:	55             	push   %ebp
c0002731:	89 e5          	mov    %esp,%ebp
c0002733:	83 ec 40       	sub    $0x40,%esp
c0002736:	57             	push   %edi
c0002737:	56             	push   %esi
c0002738:	53             	push   %ebx
c0002739:	e8 26 e9 ff ff 	call   c0001064 <___main>
c000273e:	6a 01          	push   $0x1
c0002740:	e8 17 65 00 00 	call   c0008c5c <_conInit>
c0002745:	68 cc 24 00 c0 	push   $0xc00024cc
c000274a:	e8 ad 60 00 00 	call   c00087fc <__cputws_check>
c000274f:	68 4c 25 00 c0 	push   $0xc000254c
c0002754:	e8 a3 60 00 00 	call   c00087fc <__cputws_check>
c0002759:	e8 2a 07 00 00 	call   c0002e88 <_memInit>
c000275e:	6a 00          	push   $0x0
c0002760:	e8 97 68 00 00 	call   c0008ffc <_malloc>
c0002765:	c7 05 74 a1 00 	movl   $0xdeadbeef,0xc000a174
c000276a:	c0 ef be ad de 
c000276f:	c7 05 64 a1 00 	movl   $0xdeadceef,0xc000a164
c0002774:	c0 ef ce ad de 
c0002779:	6a 68          	push   $0x68
c000277b:	6a 00          	push   $0x0
c000277d:	68 60 52 02 c0 	push   $0xc0025260
c0002782:	e8 35 69 00 00 	call   c00090bc <_memset>
c0002787:	83 c4 1c       	add    $0x1c,%esp
c000278a:	b9 00 08 00 00 	mov    $0x800,%ecx
c000278f:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0002794:	bf c8 52 02 c0 	mov    $0xc00252c8,%edi
c0002799:	fc             	cld    
c000279a:	f3 ab          	repz stos %eax,%es:(%edi)
c000279c:	6a 40          	push   $0x40
c000279e:	68 89 00 00 00 	push   $0x89
c00027a3:	68 68 20 00 00 	push   $0x2068
c00027a8:	c7 45 dc 60 52 	movl   $0xc0025260,0xffffffdc(%ebp)
c00027ad:	02 c0 
c00027af:	81 6d dc 00 00 	subl   $0xc0000000,0xffffffdc(%ebp)
c00027b4:	00 c0 
c00027b6:	a1 b0 50 02 c0 	mov    0xc00250b0,%eax
c00027bb:	01 45 dc       	add    %eax,0xffffffdc(%ebp)
c00027be:	8b 4d dc       	mov    0xffffffdc(%ebp),%ecx
c00027c1:	51             	push   %ecx
c00027c2:	68 98 50 02 c0 	push   $0xc0025098
c00027c7:	e8 4c ed ff ff 	call   c0001518 <_i386_set_descriptor>
c00027cc:	8b 3d 64 a1 00 	mov    0xc000a164,%edi
c00027d1:	c0 
c00027d2:	66 c7 05 c6 52 	movw   $0x68,0xc00252c6
c00027d7:	02 c0 68 00 
c00027db:	c7 05 68 52 02 	movl   $0x20,0xc0025268
c00027e0:	c0 20 00 00 00 
c00027e5:	89 3d 64 52 02 	mov    %edi,0xc0025264
c00027ea:	c0 
c00027eb:	b8 38 00 00 00 	mov    $0x38,%eax
c00027f0:	0f 00 d8       	ltr    %ax
c00027f3:	6a 64          	push   $0x64
c00027f5:	e8 42 f9 ff ff 	call   c000213c <_pitInit>
c00027fa:	6a 28          	push   $0x28
c00027fc:	6a 20          	push   $0x20
c00027fe:	e8 89 f9 ff ff 	call   c000218c <_picInit>
c0002803:	c7 05 52 75 02 	movl   $0xc00250d0,0xc0027552
c0002808:	c0 d0 50 02 c0 
c000280d:	66 c7 05 50 75 	movw   $0x187,0xc0027550
c0002812:	02 c0 87 01 
c0002816:	c7 45 d8 00 00 	movl   $0x0,0xffffffd8(%ebp)
c000281b:	00 00 
c000281d:	83 c4 20       	add    $0x20,%esp
c0002820:	be 20 a0 00 c0 	mov    $0xc000a020,%esi
c0002825:	bb d0 50 02 c0 	mov    $0xc00250d0,%ebx
c000282a:	89 f6          	mov    %esi,%esi
c000282c:	68 c0 00 00 00 	push   $0xc0
c0002831:	68 8e 00 00 00 	push   $0x8e
c0002836:	8b 4d d8       	mov    0xffffffd8(%ebp),%ecx
c0002839:	8b 0c 8e       	mov    (%esi,%ecx,4),%ecx
c000283c:	51             	push   %ecx
c000283d:	6a 18          	push   $0x18
c000283f:	53             	push   %ebx
c0002840:	e8 13 ed ff ff 	call   c0001558 <_i386_set_descriptor_int>
c0002845:	83 c4 14       	add    $0x14,%esp
c0002848:	83 c3 08       	add    $0x8,%ebx
c000284b:	ff 45 d8       	incl   0xffffffd8(%ebp)
c000284e:	83 7d d8 30    	cmpl   $0x30,0xffffffd8(%ebp)
c0002852:	76 d8          	jbe    c000282c <_main+0xfc>
c0002854:	68 c0 00 00 00 	push   $0xc0
c0002859:	68 ee 00 00 00 	push   $0xee
c000285e:	a1 2c a0 00 c0 	mov    0xc000a02c,%eax
c0002863:	50             	push   %eax
c0002864:	6a 18          	push   $0x18
c0002866:	68 e8 50 02 c0 	push   $0xc00250e8
c000286b:	e8 e8 ec ff ff 	call   c0001558 <_i386_set_descriptor_int>
c0002870:	68 c0 00 00 00 	push   $0xc0
c0002875:	68 ee 00 00 00 	push   $0xee
c000287a:	a1 e0 a0 00 c0 	mov    0xc000a0e0,%eax
c000287f:	50             	push   %eax
c0002880:	6a 18          	push   $0x18
c0002882:	68 50 52 02 c0 	push   $0xc0025250
c0002887:	e8 cc ec ff ff 	call   c0001558 <_i386_set_descriptor_int>
c000288c:	b8 60 a1 00 c0 	mov    $0xc000a160,%eax
c0002891:	a3 20 76 02 c0 	mov    %eax,0xc0027620
c0002896:	a3 30 76 02 c0 	mov    %eax,0xc0027630
c000289b:	a3 10 76 02 c0 	mov    %eax,0xc0027610
c00028a0:	0f 01 1d 50 75 	lidt   0xc0027550
c00028a5:	02 c0 
c00028a7:	83 c4 28       	add    $0x28,%esp
c00028aa:	e8 7d 3d 00 00 	call   c000662c <_ramInit>
c00028af:	b8 00 40 02 c0 	mov    $0xc0024000,%eax
c00028b4:	2d 00 00 00 c0 	sub    $0xc0000000,%eax
c00028b9:	03 05 b0 50 02 	add    0xc00250b0,%eax
c00028be:	c0 
c00028bf:	a3 60 75 02 c0 	mov    %eax,0xc0027560
c00028c4:	a1 c0 50 02 c0 	mov    0xc00250c0,%eax
c00028c9:	a3 70 75 02 c0 	mov    %eax,0xc0027570
c00028ce:	c7 05 6c 75 02 	movl   $0x0,0xc002756c
c00028d3:	c0 00 00 00 00 
c00028d8:	c7 05 80 75 02 	movl   $0xc0027340,0xc0027580
c00028dd:	c0 40 73 02 c0 
c00028e2:	c7 05 84 75 02 	movl   $0xc000a100,0xc0027584
c00028e7:	c0 00 a1 00 c0 
c00028ec:	c7 05 40 73 02 	movl   $0x0,0xc0027340
c00028f1:	c0 00 00 00 00 
c00028f6:	c7 05 44 73 02 	movl   $0x0,0xc0027344
c00028fb:	c0 00 00 00 00 
c0002900:	c7 05 4c 73 02 	movl   $0xc000a100,0xc002734c
c0002905:	c0 00 a1 00 c0 
c000290a:	68 6e 25 00 c0 	push   $0xc000256e
c000290f:	68 50 73 02 c0 	push   $0xc0027350
c0002914:	e8 73 67 00 00 	call   c000908c <_wcscpy>
c0002919:	b8 d0 72 02 c0 	mov    $0xc00272d0,%eax
c000291e:	c7 05 90 a1 00 	movl   $0xc00272d0,0xc000a190
c0002923:	c0 d0 72 02 c0 
c0002928:	c7 40 14 40 73 	movl   $0xc0027340,0x14(%eax)
c000292d:	02 c0 
c000292f:	89 40 04       	mov    %eax,0x4(%eax)
c0002932:	68 c0 00 00 00 	push   $0xc0
c0002937:	68 92 00 00 00 	push   $0x92
c000293c:	6a 01          	push   $0x1
c000293e:	50             	push   %eax
c000293f:	bb 60 75 02 c0 	mov    $0xc0027560,%ebx
c0002944:	68 a0 50 02 c0 	push   $0xc00250a0
c0002949:	e8 ca eb ff ff 	call   c0001518 <_i386_set_descriptor>
c000294e:	b8 40 00 00 00 	mov    $0x40,%eax
c0002953:	8e e0          	mov    %eax,%fs
c0002955:	a1 7c a1 00 c0 	mov    0xc000a17c,%eax
c000295a:	83 c4 1c       	add    $0x1c,%esp
c000295d:	fb             	sti    
c000295e:	e8 8d 48 00 00 	call   c00071f0 <_sysInit>
c0002963:	e8 a8 28 00 00 	call   c0005210 <_devInit>
c0002968:	a1 b4 50 02 c0 	mov    0xc00250b4,%eax
c000296d:	50             	push   %eax
c000296e:	a1 bc 50 02 c0 	mov    0xc00250bc,%eax
c0002973:	c1 e8 0a       	shr    $0xa,%eax
c0002976:	50             	push   %eax
c0002977:	a1 b0 50 02 c0 	mov    0xc00250b0,%eax
c000297c:	50             	push   %eax
c000297d:	a1 c4 50 02 c0 	mov    0xc00250c4,%eax
c0002982:	c1 e8 0a       	shr    $0xa,%eax
c0002985:	50             	push   %eax
c0002986:	a1 c0 50 02 c0 	mov    0xc00250c0,%eax
c000298b:	c1 e8 14       	shr    $0x14,%eax
c000298e:	50             	push   %eax
c000298f:	68 8c 25 00 c0 	push   $0xc000258c
c0002994:	e8 fb 5e 00 00 	call   c0008894 <_wprintf>
c0002999:	6a 00          	push   $0x0
c000299b:	68 1a 26 00 c0 	push   $0xc000261a
c00029a0:	e8 9f 47 00 00 	call   c0007144 <_sysMount>
c00029a5:	83 c4 20       	add    $0x20,%esp
c00029a8:	68 1a 26 00 c0 	push   $0xc000261a
c00029ad:	e8 6a 47 00 00 	call   c000711c <_sysOpen>
c00029b2:	6a 00          	push   $0x0
c00029b4:	68 00 00 00 c0 	push   $0xc0000000
c00029b9:	68 2a 26 00 c0 	push   $0xc000262a
c00029be:	53             	push   %ebx
c00029bf:	e8 ac 19 00 00 	call   c0004370 <_peLoadMemory>
c00029c4:	c7 45 d8 00 00 	movl   $0x0,0xffffffd8(%ebp)
c00029c9:	00 00 
c00029cb:	83 c4 14       	add    $0x14,%esp
c00029ce:	be 24 a2 00 c0 	mov    $0xc000a224,%esi
c00029d3:	68 40 26 00 c0 	push   $0xc0002640
c00029d8:	e8 1f 5e 00 00 	call   c00087fc <__cputws_check>
c00029dd:	8b 06          	mov    (%esi),%eax
c00029df:	50             	push   %eax
c00029e0:	e8 17 5e 00 00 	call   c00087fc <__cputws_check>
c00029e5:	68 4a 26 00 c0 	push   $0xc000264a
c00029ea:	e8 0d 5e 00 00 	call   c00087fc <__cputws_check>
c00029ef:	c6 45 ef 00    	movb   $0x0,0xffffffef(%ebp)
c00029f3:	6a 00          	push   $0x0
c00029f5:	8b 06          	mov    (%esi),%eax
c00029f7:	50             	push   %eax
c00029f8:	68 60 75 02 c0 	push   $0xc0027560
c00029fd:	e8 0a 18 00 00 	call   c000420c <_peLoad>
c0002a02:	89 c3          	mov    %eax,%ebx
c0002a04:	83 c4 18       	add    $0x18,%esp
c0002a07:	85 db          	test   %ebx,%ebx
c0002a09:	74 34          	je     c0002a3f <_main+0x30f>
c0002a0b:	8b 53 14       	mov    0x14(%ebx),%edx
c0002a0e:	85 d2          	test   %edx,%edx
c0002a10:	74 0b          	je     c0002a1d <_main+0x2ed>
c0002a12:	8d 45 f0       	lea    0xfffffff0(%ebp),%eax
c0002a15:	50             	push   %eax
c0002a16:	ff d2          	call   *%edx
c0002a18:	88 45 ef       	mov    %al,0xffffffef(%ebp)
c0002a1b:	eb 04          	jmp    c0002a21 <_main+0x2f1>
c0002a1d:	c6 45 ef 01    	movb   $0x1,0xffffffef(%ebp)
c0002a21:	68 4e 26 00 c0 	push   $0xc000264e
c0002a26:	53             	push   %ebx
c0002a27:	e8 a4 21 00 00 	call   c0004bd0 <_peGetExport>
c0002a2c:	89 c2          	mov    %eax,%edx
c0002a2e:	83 c4 08       	add    $0x8,%esp
c0002a31:	85 d2          	test   %edx,%edx
c0002a33:	74 0a          	je     c0002a3f <_main+0x30f>
c0002a35:	89 15 e0 75 02 	mov    %edx,0xc00275e0
c0002a3a:	c0 
c0002a3b:	c6 45 ef 01    	movb   $0x1,0xffffffef(%ebp)
c0002a3f:	80 7d ef 00    	cmpb   $0x0,0xffffffef(%ebp)
c0002a43:	75 0d          	jne    c0002a52 <_main+0x322>
c0002a45:	68 58 26 00 c0 	push   $0xc0002658
c0002a4a:	e8 ad 5d 00 00 	call   c00087fc <__cputws_check>
c0002a4f:	83 c4 04       	add    $0x4,%esp
c0002a52:	83 c6 04       	add    $0x4,%esi
c0002a55:	ff 45 d8       	incl   0xffffffd8(%ebp)
c0002a58:	83 7d d8 02    	cmpl   $0x2,0xffffffd8(%ebp)
c0002a5c:	0f 86 71 ff ff 	jbe    c00029d3 <_main+0x2a3>
c0002a61:	ff 
c0002a62:	e8 41 4b 00 00 	call   c00075a8 <_vfsInit>
c0002a67:	68 5c 26 00 c0 	push   $0xc000265c
c0002a6c:	e8 8b 5d 00 00 	call   c00087fc <__cputws_check>
c0002a71:	68 8c 26 00 c0 	push   $0xc000268c
c0002a76:	e8 19 5e 00 00 	call   c0008894 <_wprintf>
c0002a7b:	83 c4 08       	add    $0x8,%esp
c0002a7e:	6a 00          	push   $0x0
c0002a80:	68 b8 26 00 c0 	push   $0xc00026b8
c0002a85:	6a 03          	push   $0x3
c0002a87:	e8 e8 13 00 00 	call   c0003e74 <_procLoad>
c0002a8c:	89 c3          	mov    %eax,%ebx
c0002a8e:	83 c4 0c       	add    $0xc,%esp
c0002a91:	85 db          	test   %ebx,%ebx
c0002a93:	75 0d          	jne    c0002aa2 <_main+0x372>
c0002a95:	68 cc 26 00 c0 	push   $0xc00026cc
c0002a9a:	e8 7d 5d 00 00 	call   c000881c <__cputws>
c0002a9f:	83 c4 04       	add    $0x4,%esp
c0002aa2:	c7 05 68 a1 00 	movl   $0x0,0xc000a168
c0002aa7:	c0 00 00 00 00 
c0002aac:	53             	push   %ebx
c0002aad:	e8 7e 3d 00 00 	call   c0006830 <_hndIsSignalled>
c0002ab2:	83 c4 04       	add    $0x4,%esp
c0002ab5:	84 c0          	test   %al,%al
c0002ab7:	74 f3          	je     c0002aac <_main+0x37c>
c0002ab9:	68 0c 27 00 c0 	push   $0xc000270c
c0002abe:	e8 d1 5d 00 00 	call   c0008894 <_wprintf>
c0002ac3:	6a 00          	push   $0x0
c0002ac5:	e8 96 47 00 00 	call   c0007260 <_keShutdown>
c0002aca:	8d 65 b4       	lea    0xffffffb4(%ebp),%esp
c0002acd:	31 c0          	xor    %eax,%eax
c0002acf:	5b             	pop    %ebx
c0002ad0:	5e             	pop    %esi
c0002ad1:	5f             	pop    %edi
c0002ad2:	89 ec          	mov    %ebp,%esp
c0002ad4:	5d             	pop    %ebp
c0002ad5:	c3             	ret    
	...

c0002aec <.text>:
c0002aec:	70 00          	jo     c0002aee <.text+0x2>
c0002aee:	6f             	outsl  %ds:(%esi),(%dx)
c0002aef:	00 6f 00       	add    %ch,0x0(%edi)
c0002af2:	6c             	insb   (%dx),%es:(%edi)
c0002af3:	00 5f 00       	add    %bl,0x0(%edi)
c0002af6:	61             	popa   
c0002af7:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0002afb:	00 2e          	add    %ch,(%esi)
c0002afd:	00 66 00       	add    %ah,0x0(%esi)
c0002b00:	72 00          	jb     c0002b02 <.text+0x16>
c0002b02:	65 00 65 00    	add    %ah,%gs:0x0(%ebp)
c0002b06:	5f             	pop    %edi
c0002b07:	00 70 00       	add    %dh,0x0(%eax)
c0002b0a:	61             	popa   
c0002b0b:	00 67 00       	add    %ah,0x0(%edi)
c0002b0e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0002b12:	20 00          	and    %al,(%eax)
c0002b14:	3e 00 20       	add    %ah,%ds:(%eax)
c0002b17:	00 30          	add    %dh,(%eax)
c0002b19:	00 00          	add    %al,(%eax)
c0002b1b:	00 6d 65       	add    %ch,0x65(%ebp)
c0002b1e:	6d             	insl   (%dx),%es:(%edi)
c0002b1f:	6f             	outsl  %ds:(%esi),(%dx)
c0002b20:	72 79          	jb     c0002b9b <_memAlloc+0x73>
c0002b22:	2e 63 00       	arpl   %ax,%cs:(%eax)
c0002b25:	8d 76 00       	lea    0x0(%esi),%esi

c0002b28 <_memAlloc>:
c0002b28:	55             	push   %ebp
c0002b29:	a1 f8 75 02 c0 	mov    0xc00275f8,%eax
c0002b2e:	89 e5          	mov    %esp,%ebp
c0002b30:	85 c0          	test   %eax,%eax
c0002b32:	75 16          	jne    c0002b4a <_memAlloc+0x22>
c0002b34:	68 ec 2a 00 c0 	push   $0xc0002aec
c0002b39:	6a 4c          	push   $0x4c
c0002b3b:	68 1c 2b 00 c0 	push   $0xc0002b1c
c0002b40:	e8 67 f7 ff ff 	call   c00022ac <_assert_fail>
c0002b45:	a1 f8 75 02 c0 	mov    0xc00275f8,%eax
c0002b4a:	48             	dec    %eax
c0002b4b:	a3 f8 75 02 c0 	mov    %eax,0xc00275f8
c0002b50:	89 c2          	mov    %eax,%edx
c0002b52:	a1 f0 75 02 c0 	mov    0xc00275f0,%eax
c0002b57:	89 ec          	mov    %ebp,%esp
c0002b59:	5d             	pop    %ebp
c0002b5a:	8b 04 90       	mov    (%eax,%edx,4),%eax
c0002b5d:	c3             	ret    
c0002b5e:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0002b63:	00 00 
c0002b65:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c0002b6a:	00 00 
c0002b6c:	70 00          	jo     c0002b6e <_memAlloc+0x46>
c0002b6e:	6f             	outsl  %ds:(%esi),(%dx)
c0002b6f:	00 6f 00       	add    %ch,0x0(%edi)
c0002b72:	6c             	insb   (%dx),%es:(%edi)
c0002b73:	00 5f 00       	add    %bl,0x0(%edi)
c0002b76:	6c             	insb   (%dx),%es:(%edi)
c0002b77:	00 6f 00       	add    %ch,0x0(%edi)
c0002b7a:	77 00          	ja     c0002b7c <_memAlloc+0x54>
c0002b7c:	2e 00 66 00    	add    %ah,%cs:0x0(%esi)
c0002b80:	72 00          	jb     c0002b82 <_memAlloc+0x5a>
c0002b82:	65 00 65 00    	add    %ah,%gs:0x0(%ebp)
c0002b86:	5f             	pop    %edi
c0002b87:	00 70 00       	add    %dh,0x0(%eax)
c0002b8a:	61             	popa   
c0002b8b:	00 67 00       	add    %ah,0x0(%edi)
c0002b8e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0002b92:	20 00          	and    %al,(%eax)
c0002b94:	3e 00 20       	add    %ah,%ds:(%eax)
c0002b97:	00 30          	add    %dh,(%eax)
c0002b99:	00 00          	add    %al,(%eax)
c0002b9b:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0002ba0:	90 
c0002ba1:	90             	nop    
c0002ba2:	90             	nop    
c0002ba3:	90             	nop    
c0002ba4:	90             	nop    
c0002ba5:	90             	nop    
c0002ba6:	90             	nop    
c0002ba7:	90             	nop    
c0002ba8:	90             	nop    
c0002ba9:	90             	nop    
c0002baa:	90             	nop    
c0002bab:	90             	nop    
c0002bac:	70 00          	jo     c0002bae <_memAlloc+0x86>
c0002bae:	61             	popa   
c0002baf:	00 67 00       	add    %ah,0x0(%edi)
c0002bb2:	65 00 20       	add    %ah,%gs:(%eax)
c0002bb5:	00 3c 00       	add    %bh,(%eax,%eax,1)
c0002bb8:	20 00          	and    %al,(%eax)
c0002bba:	4e             	dec    %esi
c0002bbb:	00 55 00       	add    %dl,0x0(%ebp)
c0002bbe:	4d             	dec    %ebp
c0002bbf:	00 5f 00       	add    %bl,0x0(%edi)
c0002bc2:	4c             	dec    %esp
c0002bc3:	00 4f 00       	add    %cl,0x0(%edi)
c0002bc6:	57             	push   %edi
c0002bc7:	00 5f 00       	add    %bl,0x0(%edi)
c0002bca:	50             	push   %eax
c0002bcb:	00 41 00       	add    %al,0x0(%ecx)
c0002bce:	47             	inc    %edi
c0002bcf:	00 45 00       	add    %al,0x0(%ebp)
c0002bd2:	53             	push   %ebx
c0002bd3:	00 20          	add    %ah,(%eax)
c0002bd5:	00 2a          	add    %ch,(%edx)
c0002bd7:	00 20          	add    %ah,(%eax)
c0002bd9:	00 50 00       	add    %dl,0x0(%eax)
c0002bdc:	41             	inc    %ecx
c0002bdd:	00 47 00       	add    %al,0x0(%edi)
c0002be0:	45             	inc    %ebp
c0002be1:	00 5f 00       	add    %bl,0x0(%edi)
c0002be4:	53             	push   %ebx
c0002be5:	00 49 00       	add    %cl,0x0(%ecx)
c0002be8:	5a             	pop    %edx
c0002be9:	00 45 00       	add    %al,0x0(%ebp)
c0002bec:	00 00          	add    %al,(%eax)
c0002bee:	89 f6          	mov    %esi,%esi

c0002bf0 <_memAllocLow>:
c0002bf0:	55             	push   %ebp
c0002bf1:	89 e5          	mov    %esp,%ebp
c0002bf3:	53             	push   %ebx
c0002bf4:	a1 08 76 02 c0 	mov    0xc0027608,%eax
c0002bf9:	85 c0          	test   %eax,%eax
c0002bfb:	75 19          	jne    c0002c16 <_memAllocLow+0x26>
c0002bfd:	68 6c 2b 00 c0 	push   $0xc0002b6c
c0002c02:	6a 55          	push   $0x55
c0002c04:	68 1c 2b 00 c0 	push   $0xc0002b1c
c0002c09:	e8 9e f6 ff ff 	call   c00022ac <_assert_fail>
c0002c0e:	a1 08 76 02 c0 	mov    0xc0027608,%eax
c0002c13:	83 c4 0c       	add    $0xc,%esp
c0002c16:	48             	dec    %eax
c0002c17:	a3 08 76 02 c0 	mov    %eax,0xc0027608
c0002c1c:	89 c2          	mov    %eax,%edx
c0002c1e:	a1 00 76 02 c0 	mov    0xc0027600,%eax
c0002c23:	8b 1c 90       	mov    (%eax,%edx,4),%ebx
c0002c26:	81 fb ff ff 0f 	cmp    $0xfffff,%ebx
c0002c2b:	00 
c0002c2c:	76 11          	jbe    c0002c3f <_memAllocLow+0x4f>
c0002c2e:	68 ac 2b 00 c0 	push   $0xc0002bac
c0002c33:	6a 58          	push   $0x58
c0002c35:	68 1c 2b 00 c0 	push   $0xc0002b1c
c0002c3a:	e8 6d f6 ff ff 	call   c00022ac <_assert_fail>
c0002c3f:	89 d8          	mov    %ebx,%eax
c0002c41:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0002c44:	89 ec          	mov    %ebp,%esp
c0002c46:	5d             	pop    %ebp
c0002c47:	c3             	ret    

c0002c48 <_memFree>:
c0002c48:	55             	push   %ebp
c0002c49:	89 e5          	mov    %esp,%ebp
c0002c4b:	8b 15 f8 75 02 	mov    0xc00275f8,%edx
c0002c50:	c0 
c0002c51:	a1 f0 75 02 c0 	mov    0xc00275f0,%eax
c0002c56:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0002c59:	89 0c 90       	mov    %ecx,(%eax,%edx,4)
c0002c5c:	ff 05 f8 75 02 	incl   0xc00275f8
c0002c61:	c0 
c0002c62:	89 ec          	mov    %ebp,%esp
c0002c64:	5d             	pop    %ebp
c0002c65:	c3             	ret    
c0002c66:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0002c6b:	00 
c0002c6c:	62 00          	bound  %eax,(%eax)
c0002c6e:	6c             	insb   (%dx),%es:(%edi)
c0002c6f:	00 6f 00       	add    %ch,0x0(%edi)
c0002c72:	63 00          	arpl   %ax,(%eax)
c0002c74:	6b 00 20       	imul   $0x20,(%eax),%eax
c0002c77:	00 3c 00       	add    %bh,(%eax,%eax,1)
c0002c7a:	20 00          	and    %al,(%eax)
c0002c7c:	4e             	dec    %esi
c0002c7d:	00 55 00       	add    %dl,0x0(%ebp)
c0002c80:	4d             	dec    %ebp
c0002c81:	00 5f 00       	add    %bl,0x0(%edi)
c0002c84:	4c             	dec    %esp
c0002c85:	00 4f 00       	add    %cl,0x0(%edi)
c0002c88:	57             	push   %edi
c0002c89:	00 5f 00       	add    %bl,0x0(%edi)
c0002c8c:	50             	push   %eax
c0002c8d:	00 41 00       	add    %al,0x0(%ecx)
c0002c90:	47             	inc    %edi
c0002c91:	00 45 00       	add    %al,0x0(%ebp)
c0002c94:	53             	push   %ebx
c0002c95:	00 20          	add    %ah,(%eax)
c0002c97:	00 2a          	add    %ch,(%edx)
c0002c99:	00 20          	add    %ah,(%eax)
c0002c9b:	00 50 00       	add    %dl,0x0(%eax)
c0002c9e:	41             	inc    %ecx
c0002c9f:	00 47 00       	add    %al,0x0(%edi)
c0002ca2:	45             	inc    %ebp
c0002ca3:	00 5f 00       	add    %bl,0x0(%edi)
c0002ca6:	53             	push   %ebx
c0002ca7:	00 49 00       	add    %cl,0x0(%ecx)
c0002caa:	5a             	pop    %edx
c0002cab:	00 45 00       	add    %al,0x0(%ebp)
	...

c0002cb0 <_memFreeLow>:
c0002cb0:	55             	push   %ebp
c0002cb1:	89 e5          	mov    %esp,%ebp
c0002cb3:	53             	push   %ebx
c0002cb4:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0002cb7:	81 fb ff ff 0f 	cmp    $0xfffff,%ebx
c0002cbc:	00 
c0002cbd:	76 11          	jbe    c0002cd0 <_memFreeLow+0x20>
c0002cbf:	68 6c 2c 00 c0 	push   $0xc0002c6c
c0002cc4:	6a 6f          	push   $0x6f
c0002cc6:	68 1c 2b 00 c0 	push   $0xc0002b1c
c0002ccb:	e8 dc f5 ff ff 	call   c00022ac <_assert_fail>
c0002cd0:	8b 15 08 76 02 	mov    0xc0027608,%edx
c0002cd5:	c0 
c0002cd6:	a1 00 76 02 c0 	mov    0xc0027600,%eax
c0002cdb:	89 1c 90       	mov    %ebx,(%eax,%edx,4)
c0002cde:	ff 05 08 76 02 	incl   0xc0027608
c0002ce3:	c0 
c0002ce4:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0002ce7:	89 ec          	mov    %ebp,%esp
c0002ce9:	5d             	pop    %ebp
c0002cea:	c3             	ret    
c0002ceb:	90             	nop    

c0002cec <_memMap>:
c0002cec:	55             	push   %ebp
c0002ced:	89 e5          	mov    %esp,%ebp
c0002cef:	83 ec 20       	sub    $0x20,%esp
c0002cf2:	57             	push   %edi
c0002cf3:	56             	push   %esi
c0002cf4:	53             	push   %ebx
c0002cf5:	8b 75 0c       	mov    0xc(%ebp),%esi
c0002cf8:	8a 45 18       	mov    0x18(%ebp),%al
c0002cfb:	24 07          	and    $0x7,%al
c0002cfd:	88 45 ff       	mov    %al,0xffffffff(%ebp)
c0002d00:	83 7d 14 00    	cmpl   $0x0,0x14(%ebp)
c0002d04:	74 7d          	je     c0002d83 <_memMap+0x97>
c0002d06:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0002d0b:	00 
c0002d0c:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0002d0f:	89 f3          	mov    %esi,%ebx
c0002d11:	c1 eb 16       	shr    $0x16,%ebx
c0002d14:	8b 0c 99       	mov    (%ecx,%ebx,4),%ecx
c0002d17:	89 4d e8       	mov    %ecx,0xffffffe8(%ebp)
c0002d1a:	85 c9          	test   %ecx,%ecx
c0002d1c:	75 2c          	jne    c0002d4a <_memMap+0x5e>
c0002d1e:	e8 05 fe ff ff 	call   c0002b28 <_memAlloc>
c0002d23:	89 c2          	mov    %eax,%edx
c0002d25:	85 d2          	test   %edx,%edx
c0002d27:	75 04          	jne    c0002d2d <_memMap+0x41>
c0002d29:	31 c0          	xor    %eax,%eax
c0002d2b:	eb 5b          	jmp    c0002d88 <_memMap+0x9c>
c0002d2d:	b9 00 04 00 00 	mov    $0x400,%ecx
c0002d32:	31 c0          	xor    %eax,%eax
c0002d34:	89 d7          	mov    %edx,%edi
c0002d36:	fc             	cld    
c0002d37:	f3 ab          	repz stos %eax,%es:(%edi)
c0002d39:	8b 45 08       	mov    0x8(%ebp),%eax
c0002d3c:	83 ca 07       	or     $0x7,%edx
c0002d3f:	89 55 ec       	mov    %edx,0xffffffec(%ebp)
c0002d42:	89 14 98       	mov    %edx,(%eax,%ebx,4)
c0002d45:	89 d1          	mov    %edx,%ecx
c0002d47:	89 4d e8       	mov    %ecx,0xffffffe8(%ebp)
c0002d4a:	8b 55 10       	mov    0x10(%ebp),%edx
c0002d4d:	81 65 e8 00 f0 	andl   $0xfffff000,0xffffffe8(%ebp)
c0002d52:	ff ff 
c0002d54:	89 f0          	mov    %esi,%eax
c0002d56:	c1 e8 0a       	shr    $0xa,%eax
c0002d59:	81 e2 00 f0 ff 	and    $0xfffff000,%edx
c0002d5e:	ff 
c0002d5f:	31 c9          	xor    %ecx,%ecx
c0002d61:	8a 4d ff       	mov    0xffffffff(%ebp),%cl
c0002d64:	25 fc 0f 00 00 	and    $0xffc,%eax
c0002d69:	03 45 e8       	add    0xffffffe8(%ebp),%eax
c0002d6c:	09 ca          	or     %ecx,%edx
c0002d6e:	65 89 10       	mov    %edx,%gs:(%eax)
c0002d71:	81 c6 00 10 00 	add    $0x1000,%esi
c0002d76:	00 
c0002d77:	81 45 10 00 10 	addl   $0x1000,0x10(%ebp)
c0002d7c:	00 00 
c0002d7e:	ff 4d 14       	decl   0x14(%ebp)
c0002d81:	75 89          	jne    c0002d0c <_memMap+0x20>
c0002d83:	b8 01 00 00 00 	mov    $0x1,%eax
c0002d88:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0002d8b:	5b             	pop    %ebx
c0002d8c:	5e             	pop    %esi
c0002d8d:	5f             	pop    %edi
c0002d8e:	89 ec          	mov    %ebp,%esp
c0002d90:	5d             	pop    %ebp
c0002d91:	c3             	ret    
c0002d92:	89 f6          	mov    %esi,%esi

c0002d94 <_memTranslate>:
c0002d94:	55             	push   %ebp
c0002d95:	89 e5          	mov    %esp,%ebp
c0002d97:	8b 55 08       	mov    0x8(%ebp),%edx
c0002d9a:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0002d9d:	89 c8          	mov    %ecx,%eax
c0002d9f:	c1 e8 16       	shr    $0x16,%eax
c0002da2:	8b 04 82       	mov    (%edx,%eax,4),%eax
c0002da5:	25 00 f0 ff ff 	and    $0xfffff000,%eax
c0002daa:	74 10          	je     c0002dbc <_memTranslate+0x28>
c0002dac:	c1 e9 0a       	shr    $0xa,%ecx
c0002daf:	81 e1 fc 0f 00 	and    $0xffc,%ecx
c0002db4:	00 
c0002db5:	01 c8          	add    %ecx,%eax
c0002db7:	65 8b 00       	mov    %gs:(%eax),%eax
c0002dba:	eb 02          	jmp    c0002dbe <_memTranslate+0x2a>
c0002dbc:	31 c0          	xor    %eax,%eax
c0002dbe:	89 ec          	mov    %ebp,%esp
c0002dc0:	5d             	pop    %ebp
c0002dc1:	c3             	ret    
c0002dc2:	8d 76 00       	lea    0x0(%esi),%esi
c0002dc5:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c0002dca:	00 00 
c0002dcc:	6d             	insl   (%dx),%es:(%edi)
c0002dcd:	00 65 00       	add    %ah,0x0(%ebp)
c0002dd0:	6d             	insl   (%dx),%es:(%edi)
c0002dd1:	00 46 00       	add    %al,0x0(%esi)
c0002dd4:	72 00          	jb     c0002dd6 <_memTranslate+0x42>
c0002dd6:	65 00 65 00    	add    %ah,%gs:0x0(%ebp)
c0002dda:	52             	push   %edx
c0002ddb:	00 61 00       	add    %ah,0x0(%ecx)
c0002dde:	6e             	outsb  %ds:(%esi),(%dx)
c0002ddf:	00 67 00       	add    %ah,0x0(%edi)
c0002de2:	65 00 3a       	add    %bh,%gs:(%edx)
c0002de5:	00 20          	add    %ah,(%eax)
c0002de7:	00 25 00 78 00 	add    %ah,0x20007800
c0002dec:	20 
c0002ded:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c0002df1:	00 20          	add    %ah,(%eax)
c0002df3:	00 25 00 78 00 	add    %ah,0x7800
c0002df8:	00 
c0002df9:	00 20          	add    %ah,(%eax)
c0002dfb:	00 28          	add    %ch,(%eax)
c0002dfd:	00 25 00 64 00 	add    %ah,0x20006400
c0002e02:	20 
c0002e03:	00 70 00       	add    %dh,0x0(%eax)
c0002e06:	61             	popa   
c0002e07:	00 67 00       	add    %ah,0x0(%edi)
c0002e0a:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0002e0e:	29 00          	sub    %eax,(%eax)
c0002e10:	0a 00          	or     (%eax),%al
	...

c0002e14 <_memFreeRange>:
c0002e14:	55             	push   %ebp
c0002e15:	89 e5          	mov    %esp,%ebp
c0002e17:	83 ec 20       	sub    $0x20,%esp
c0002e1a:	57             	push   %edi
c0002e1b:	56             	push   %esi
c0002e1c:	53             	push   %ebx
c0002e1d:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0002e20:	8b 5d 10       	mov    0x10(%ebp),%ebx
c0002e23:	81 c3 00 08 00 	add    $0x800,%ebx
c0002e28:	00 
c0002e29:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c0002e2e:	ff 
c0002e2f:	53             	push   %ebx
c0002e30:	81 e7 00 f0 ff 	and    $0xfffff000,%edi
c0002e35:	ff 
c0002e36:	57             	push   %edi
c0002e37:	68 cc 2d 00 c0 	push   $0xc0002dcc
c0002e3c:	e8 53 5a 00 00 	call   c0008894 <_wprintf>
c0002e41:	c1 ef 0c       	shr    $0xc,%edi
c0002e44:	89 de          	mov    %ebx,%esi
c0002e46:	c1 ee 0c       	shr    $0xc,%esi
c0002e49:	29 fe          	sub    %edi,%esi
c0002e4b:	56             	push   %esi
c0002e4c:	68 fa 2d 00 c0 	push   $0xc0002dfa
c0002e51:	e8 3e 5a 00 00 	call   c0008894 <_wprintf>
c0002e56:	31 db          	xor    %ebx,%ebx
c0002e58:	39 f3          	cmp    %esi,%ebx
c0002e5a:	73 1c          	jae    c0002e78 <_memFreeRange+0x64>
c0002e5c:	89 75 fc       	mov    %esi,0xfffffffc(%ebp)
c0002e5f:	8b 55 08       	mov    0x8(%ebp),%edx
c0002e62:	89 d8          	mov    %ebx,%eax
c0002e64:	8b 0a          	mov    (%edx),%ecx
c0002e66:	03 42 08       	add    0x8(%edx),%eax
c0002e69:	8d 14 1f       	lea    (%edi,%ebx,1),%edx
c0002e6c:	c1 e2 0c       	shl    $0xc,%edx
c0002e6f:	89 14 81       	mov    %edx,(%ecx,%eax,4)
c0002e72:	43             	inc    %ebx
c0002e73:	3b 5d fc       	cmp    0xfffffffc(%ebp),%ebx
c0002e76:	72 e7          	jb     c0002e5f <_memFreeRange+0x4b>
c0002e78:	8b 55 08       	mov    0x8(%ebp),%edx
c0002e7b:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0002e7e:	01 72 08       	add    %esi,0x8(%edx)
c0002e81:	5b             	pop    %ebx
c0002e82:	5e             	pop    %esi
c0002e83:	5f             	pop    %edi
c0002e84:	89 ec          	mov    %ebp,%esp
c0002e86:	5d             	pop    %ebp
c0002e87:	c3             	ret    

c0002e88 <_memInit>:
c0002e88:	55             	push   %ebp
c0002e89:	89 e5          	mov    %esp,%ebp
c0002e8b:	83 ec 10       	sub    $0x10,%esp
c0002e8e:	57             	push   %edi
c0002e8f:	56             	push   %esi
c0002e90:	be 00 80 02 c0 	mov    $0xc0028000,%esi
c0002e95:	89 f7          	mov    %esi,%edi
c0002e97:	53             	push   %ebx
c0002e98:	8b 15 c0 50 02 	mov    0xc00250c0,%edx
c0002e9d:	c0 
c0002e9e:	c7 45 fc 00 10 	movl   $0xc0021000,0xfffffffc(%ebp)
c0002ea3:	02 c0 
c0002ea5:	81 6d fc 00 80 	subl   $0xc0028000,0xfffffffc(%ebp)
c0002eaa:	02 c0 
c0002eac:	a1 b8 50 02 c0 	mov    0xc00250b8,%eax
c0002eb1:	c1 ea 0c       	shr    $0xc,%edx
c0002eb4:	2b 45 fc       	sub    0xfffffffc(%ebp),%eax
c0002eb7:	8d 1c 95 00 00 	lea    0x0(,%edx,4),%ebx
c0002ebc:	00 00 
c0002ebe:	01 d8          	add    %ebx,%eax
c0002ec0:	a3 c4 50 02 c0 	mov    %eax,0xc00250c4
c0002ec5:	c1 eb 02       	shr    $0x2,%ebx
c0002ec8:	89 d9          	mov    %ebx,%ecx
c0002eca:	31 c0          	xor    %eax,%eax
c0002ecc:	fc             	cld    
c0002ecd:	f3 ab          	repz stos %eax,%es:(%edi)
c0002ecf:	81 c2 00 ff ff 	add    $0xffffff00,%edx
c0002ed4:	ff 
c0002ed5:	89 15 f4 75 02 	mov    %edx,0xc00275f4
c0002eda:	c0 
c0002edb:	c7 05 f0 75 02 	movl   $0xc0028400,0xc00275f0
c0002ee0:	c0 00 84 02 c0 
c0002ee5:	c7 05 f8 75 02 	movl   $0x0,0xc00275f8
c0002eea:	c0 00 00 00 00 
c0002eef:	c7 05 04 76 02 	movl   $0x100,0xc0027604
c0002ef4:	c0 00 01 00 00 
c0002ef9:	89 35 00 76 02 	mov    %esi,0xc0027600
c0002efe:	c0 
c0002eff:	c7 05 08 76 02 	movl   $0x0,0xc0027608
c0002f04:	c0 00 00 00 00 
c0002f09:	68 00 00 0a 00 	push   $0xa0000
c0002f0e:	68 00 50 00 00 	push   $0x5000
c0002f13:	68 00 76 02 c0 	push   $0xc0027600
c0002f18:	e8 f7 fe ff ff 	call   c0002e14 <_memFreeRange>
c0002f1d:	a1 b0 50 02 c0 	mov    0xc00250b0,%eax
c0002f22:	50             	push   %eax
c0002f23:	68 00 00 10 00 	push   $0x100000
c0002f28:	bb f0 75 02 c0 	mov    $0xc00275f0,%ebx
c0002f2d:	53             	push   %ebx
c0002f2e:	e8 e1 fe ff ff 	call   c0002e14 <_memFreeRange>
c0002f33:	8b 0d b4 50 02 	mov    0xc00250b4,%ecx
c0002f38:	c0 
c0002f39:	51             	push   %ecx
c0002f3a:	8b 3d c4 50 02 	mov    0xc00250c4,%edi
c0002f3f:	c0 
c0002f40:	a1 b0 50 02 c0 	mov    0xc00250b0,%eax
c0002f45:	01 c7          	add    %eax,%edi
c0002f47:	57             	push   %edi
c0002f48:	53             	push   %ebx
c0002f49:	e8 c6 fe ff ff 	call   c0002e14 <_memFreeRange>
c0002f4e:	8b 0d c0 50 02 	mov    0xc00250c0,%ecx
c0002f53:	c0 
c0002f54:	83 c4 24       	add    $0x24,%esp
c0002f57:	51             	push   %ecx
c0002f58:	8b 3d bc 50 02 	mov    0xc00250bc,%edi
c0002f5d:	c0 
c0002f5e:	a1 b4 50 02 c0 	mov    0xc00250b4,%eax
c0002f63:	01 c7          	add    %eax,%edi
c0002f65:	57             	push   %edi
c0002f66:	53             	push   %ebx
c0002f67:	e8 a8 fe ff ff 	call   c0002e14 <_memFreeRange>
c0002f6c:	6a 03          	push   $0x3
c0002f6e:	8b 0d c0 50 02 	mov    0xc00250c0,%ecx
c0002f73:	c0 
c0002f74:	c1 e9 0c       	shr    $0xc,%ecx
c0002f77:	49             	dec    %ecx
c0002f78:	51             	push   %ecx
c0002f79:	68 00 10 00 00 	push   $0x1000
c0002f7e:	68 00 10 00 00 	push   $0x1000
c0002f83:	68 00 40 02 c0 	push   $0xc0024000
c0002f88:	e8 5f fd ff ff 	call   c0002cec <_memMap>
c0002f8d:	83 c4 20       	add    $0x20,%esp
c0002f90:	6a 07          	push   $0x7
c0002f92:	6a 10          	push   $0x10
c0002f94:	68 00 00 0a 00 	push   $0xa0000
c0002f99:	68 00 00 0a 00 	push   $0xa0000
c0002f9e:	68 00 40 02 c0 	push   $0xc0024000
c0002fa3:	e8 44 fd ff ff 	call   c0002cec <_memMap>
c0002fa8:	6a 07          	push   $0x7
c0002faa:	6a 01          	push   $0x1
c0002fac:	68 00 80 0b 00 	push   $0xb8000
c0002fb1:	68 00 80 0b 00 	push   $0xb8000
c0002fb6:	68 00 40 02 c0 	push   $0xc0024000
c0002fbb:	e8 2c fd ff ff 	call   c0002cec <_memMap>
c0002fc0:	83 c4 28       	add    $0x28,%esp
c0002fc3:	6a 03          	push   $0x3
c0002fc5:	8b 3d c4 50 02 	mov    0xc00250c4,%edi
c0002fca:	c0 
c0002fcb:	c1 ef 0c       	shr    $0xc,%edi
c0002fce:	57             	push   %edi
c0002fcf:	a1 b0 50 02 c0 	mov    0xc00250b0,%eax
c0002fd4:	50             	push   %eax
c0002fd5:	68 00 00 00 c0 	push   $0xc0000000
c0002fda:	68 00 40 02 c0 	push   $0xc0024000
c0002fdf:	e8 08 fd ff ff 	call   c0002cec <_memMap>
c0002fe4:	c7 45 fc 00 40 	movl   $0xc0024000,0xfffffffc(%ebp)
c0002fe9:	02 c0 
c0002feb:	81 6d fc 00 00 	subl   $0xc0000000,0xfffffffc(%ebp)
c0002ff0:	00 c0 
c0002ff2:	8b 0d b0 50 02 	mov    0xc00250b0,%ecx
c0002ff7:	c0 
c0002ff8:	01 4d fc       	add    %ecx,0xfffffffc(%ebp)
c0002ffb:	8b 7d fc       	mov    0xfffffffc(%ebp),%edi
c0002ffe:	0f 22 df       	mov    %edi,%cr3
c0003001:	b8 20 00 00 00 	mov    $0x20,%eax
c0003006:	8e d8          	mov    %eax,%ds
c0003008:	8e c0          	mov    %eax,%es
c000300a:	8e e0          	mov    %eax,%fs
c000300c:	8e e8          	mov    %eax,%gs
c000300e:	8e d0          	mov    %eax,%ss
c0003010:	0f 20 c0       	mov    %cr0,%eax
c0003013:	0d 00 00 00 80 	or     $0x80000000,%eax
c0003018:	0f 22 c0       	mov    %eax,%cr0
c000301b:	ea 22 30 00 c0 	ljmp   $0x18,$0xc0003022
c0003020:	18 00 

c0003022 <_paging>:
c0003022:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0003025:	b8 01 00 00 00 	mov    $0x1,%eax
c000302a:	5b             	pop    %ebx
c000302b:	5e             	pop    %esi
c000302c:	5f             	pop    %edi
c000302d:	89 ec          	mov    %ebp,%esp
c000302f:	5d             	pop    %ebp
c0003030:	c3             	ret    
	...

c000304c <.text>:
c000304c:	56             	push   %esi
c000304d:	00 38          	add    %bh,(%eax)
c000304f:	00 36          	add    %dh,(%esi)
c0003051:	00 3a          	add    %bh,(%edx)
c0003053:	00 20          	add    %ah,(%eax)
c0003055:	00 49 00       	add    %cl,0x0(%ecx)
c0003058:	4e             	dec    %esi
c0003059:	00 53 00       	add    %dl,0x0(%ebx)
c000305c:	20 00          	and    %al,(%eax)
c000305e:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0003062:	63 00          	arpl   %ax,(%eax)
c0003064:	6f             	outsl  %ds:(%esi),(%dx)
c0003065:	00 75 00       	add    %dh,0x0(%ebp)
c0003068:	6e             	outsb  %ds:(%esi),(%dx)
c0003069:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c000306d:	00 72 00       	add    %dh,0x0(%edx)
c0003070:	65 00 64 00 20 	add    %ah,%gs:0x20(%eax,%eax,1)
c0003075:	00 61 00       	add    %ah,0x0(%ecx)
c0003078:	74 00          	je     c000307a <.text+0x2e>
c000307a:	20 00          	and    %al,(%eax)
c000307c:	25 00 30 00 34 	and    $0x34003000,%eax
c0003081:	00 78 00       	add    %bh,0x0(%eax)
c0003084:	3a 00          	cmp    (%eax),%al
c0003086:	25 00 30 00 34 	and    $0x34003000,%eax
c000308b:	00 78 00       	add    %bh,0x0(%eax)
c000308e:	0a 00          	or     (%eax),%al
c0003090:	00 00          	add    %al,(%eax)
c0003092:	90             	nop    
c0003093:	90             	nop    
c0003094:	90             	nop    
c0003095:	90             	nop    
c0003096:	90             	nop    
c0003097:	90             	nop    
c0003098:	90             	nop    
c0003099:	90             	nop    
c000309a:	90             	nop    
c000309b:	90             	nop    
c000309c:	90             	nop    
c000309d:	90             	nop    
c000309e:	90             	nop    
c000309f:	90             	nop    
c00030a0:	90             	nop    
c00030a1:	90             	nop    
c00030a2:	90             	nop    
c00030a3:	90             	nop    
c00030a4:	90             	nop    
c00030a5:	90             	nop    
c00030a6:	90             	nop    
c00030a7:	90             	nop    
c00030a8:	90             	nop    
c00030a9:	90             	nop    
c00030aa:	90             	nop    
c00030ab:	90             	nop    
c00030ac:	56             	push   %esi
c00030ad:	00 38          	add    %bh,(%eax)
c00030af:	00 36          	add    %dh,(%esi)
c00030b1:	00 3a          	add    %bh,(%edx)
c00030b3:	00 20          	add    %ah,(%eax)
c00030b5:	00 62 00       	add    %ah,0x0(%edx)
c00030b8:	72 00          	jb     c00030ba <.text+0x6e>
c00030ba:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c00030be:	6b 00 70       	imul   $0x70,(%eax),%eax
c00030c1:	00 6f 00       	add    %ch,0x0(%edi)
c00030c4:	69 00 6e 00 74 	imul   $0x74006e,(%eax),%eax
c00030c9:	00 
c00030ca:	20 00          	and    %al,(%eax)
c00030cc:	61             	popa   
c00030cd:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c00030d1:	00 25 00 30 00 	add    %ah,0x34003000
c00030d6:	34 
c00030d7:	00 78 00       	add    %bh,0x0(%eax)
c00030da:	3a 00          	cmp    (%eax),%al
c00030dc:	25 00 30 00 34 	and    $0x34003000,%eax
c00030e1:	00 78 00       	add    %bh,0x0(%eax)
c00030e4:	0a 00          	or     (%eax),%al
c00030e6:	00 00          	add    %al,(%eax)
c00030e8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00030ec:	56             	push   %esi
c00030ed:	00 38          	add    %bh,(%eax)
c00030ef:	00 36          	add    %dh,(%esi)
c00030f1:	00 3a          	add    %bh,(%edx)
c00030f3:	00 20          	add    %ah,(%eax)
c00030f5:	00 48 00       	add    %cl,0x0(%eax)
c00030f8:	4c             	dec    %esp
c00030f9:	00 54 00 20    	add    %dl,0x20(%eax,%eax,1)
c00030fd:	00 65 00       	add    %ah,0x0(%ebp)
c0003100:	6e             	outsb  %ds:(%esi),(%dx)
c0003101:	00 63 00       	add    %ah,0x0(%ebx)
c0003104:	6f             	outsl  %ds:(%esi),(%dx)
c0003105:	00 75 00       	add    %dh,0x0(%ebp)
c0003108:	6e             	outsb  %ds:(%esi),(%dx)
c0003109:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c000310d:	00 72 00       	add    %dh,0x0(%edx)
c0003110:	65 00 64 00 20 	add    %ah,%gs:0x20(%eax,%eax,1)
c0003115:	00 61 00       	add    %ah,0x0(%ecx)
c0003118:	74 00          	je     c000311a <.text+0xce>
c000311a:	20 00          	and    %al,(%eax)
c000311c:	25 00 30 00 34 	and    $0x34003000,%eax
c0003121:	00 78 00       	add    %bh,0x0(%eax)
c0003124:	3a 00          	cmp    (%eax),%al
c0003126:	25 00 30 00 34 	and    $0x34003000,%eax
c000312b:	00 78 00       	add    %bh,0x0(%eax)
c000312e:	0a 00          	or     (%eax),%al
c0003130:	00 00          	add    %al,(%eax)
c0003132:	25 00 78 00 20 	and    $0x20007800,%eax
c0003137:	00 25 00 78 00 	add    %ah,0x20007800
c000313c:	20 
c000313d:	00 25 00 78 00 	add    %ah,0xa007800
c0003142:	0a 
c0003143:	00 00          	add    %al,(%eax)
c0003145:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c000314a:	e5 

c0003148 <_sysV86Fault>:
c0003148:	55             	push   %ebp
c0003149:	89 e5          	mov    %esp,%ebp
c000314b:	83 ec 20       	sub    $0x20,%esp
c000314e:	57             	push   %edi
c000314f:	56             	push   %esi
c0003150:	53             	push   %ebx
c0003151:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0003154:	c6 45 fb 01    	movb   $0x1,0xfffffffb(%ebp)
c0003158:	8b 73 40       	mov    0x40(%ebx),%esi
c000315b:	8b 4b 3c       	mov    0x3c(%ebx),%ecx
c000315e:	89 75 ec       	mov    %esi,0xffffffec(%ebp)
c0003161:	c1 65 ec 04    	shll   $0x4,0xffffffec(%ebp)
c0003165:	8b 45 ec       	mov    0xffffffec(%ebp),%eax
c0003168:	8b 53 4c       	mov    0x4c(%ebx),%edx
c000316b:	8b 7b 48       	mov    0x48(%ebx),%edi
c000316e:	01 c8          	add    %ecx,%eax
c0003170:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0003173:	c1 e2 04       	shl    $0x4,%edx
c0003176:	01 fa          	add    %edi,%edx
c0003178:	89 55 e8       	mov    %edx,0xffffffe8(%ebp)
c000317b:	31 d2          	xor    %edx,%edx
c000317d:	8a 10          	mov    (%eax),%dl
c000317f:	89 55 ec       	mov    %edx,0xffffffec(%ebp)
c0003182:	81 fa ec 00 00 	cmp    $0xec,%edx
c0003187:	00 
c0003188:	0f 84 1f 01 00 	je     c00032ad <_sysV86Fault+0x165>
c000318d:	00 
c000318e:	7f 2f          	jg     c00031bf <_sysV86Fault+0x77>
c0003190:	81 fa cc 00 00 	cmp    $0xcc,%edx
c0003195:	00 
c0003196:	74 6a          	je     c0003202 <_sysV86Fault+0xba>
c0003198:	7f 0a          	jg     c00031a4 <_sysV86Fault+0x5c>
c000319a:	83 fa 6d       	cmp    $0x6d,%edx
c000319d:	74 52          	je     c00031f1 <_sysV86Fault+0xa9>
c000319f:	e9 5e 01 00 00 	jmp    c0003302 <_sysV86Fault+0x1ba>
c00031a4:	81 7d ec cd 00 	cmpl   $0xcd,0xffffffec(%ebp)
c00031a9:	00 00 
c00031ab:	74 6f          	je     c000321c <_sysV86Fault+0xd4>
c00031ad:	81 7d ec cf 00 	cmpl   $0xcf,0xffffffec(%ebp)
c00031b2:	00 00 
c00031b4:	0f 84 c2 00 00 	je     c000327c <_sysV86Fault+0x134>
c00031b9:	00 
c00031ba:	e9 43 01 00 00 	jmp    c0003302 <_sysV86Fault+0x1ba>
c00031bf:	81 7d ec ee 00 	cmpl   $0xee,0xffffffec(%ebp)
c00031c4:	00 00 
c00031c6:	0f 84 00 01 00 	je     c00032cc <_sysV86Fault+0x184>
c00031cb:	00 
c00031cc:	0f 8c ea 00 00 	jl     c00032bc <_sysV86Fault+0x174>
c00031d1:	00 
c00031d2:	81 7d ec ef 00 	cmpl   $0xef,0xffffffec(%ebp)
c00031d7:	00 00 
c00031d9:	0f 84 fd 00 00 	je     c00032dc <_sysV86Fault+0x194>
c00031de:	00 
c00031df:	81 7d ec f4 00 	cmpl   $0xf4,0xffffffec(%ebp)
c00031e4:	00 00 
c00031e6:	0f 84 00 01 00 	je     c00032ec <_sysV86Fault+0x1a4>
c00031eb:	00 
c00031ec:	e9 11 01 00 00 	jmp    c0003302 <_sysV86Fault+0x1ba>
c00031f1:	51             	push   %ecx
c00031f2:	56             	push   %esi
c00031f3:	68 4c 30 00 c0 	push   $0xc000304c
c00031f8:	e8 97 56 00 00 	call   c0008894 <_wprintf>
c00031fd:	e9 f9 00 00 00 	jmp    c00032fb <_sysV86Fault+0x1b3>
c0003202:	51             	push   %ecx
c0003203:	56             	push   %esi
c0003204:	68 ac 30 00 c0 	push   $0xc00030ac
c0003209:	e8 86 56 00 00 	call   c0008894 <_wprintf>
c000320e:	c6 45 fb 00    	movb   $0x0,0xfffffffb(%ebp)
c0003212:	ff 43 3c       	incl   0x3c(%ebx)
c0003215:	e9 e5 00 00 00 	jmp    c00032ff <_sysV86Fault+0x1b7>
c000321a:	89 f6          	mov    %esi,%esi
c000321c:	66 8b 53 3c    	mov    0x3c(%ebx),%dx
c0003220:	8b 45 e8       	mov    0xffffffe8(%ebp),%eax
c0003223:	83 c2 02       	add    $0x2,%edx
c0003226:	66 89 10       	mov    %dx,(%eax)
c0003229:	66 8b 53 40    	mov    0x40(%ebx),%dx
c000322d:	66 89 50 fe    	mov    %dx,0xfffffffe(%eax)
c0003231:	66 8b 53 44    	mov    0x44(%ebx),%dx
c0003235:	66 89 50 fc    	mov    %dx,0xfffffffc(%eax)
c0003239:	66 8b 43 48    	mov    0x48(%ebx),%ax
c000323d:	83 c0 fa       	add    $0xfffffffa,%eax
c0003240:	31 d2          	xor    %edx,%edx
c0003242:	66 89 c2       	mov    %ax,%dx
c0003245:	89 53 48       	mov    %edx,0x48(%ebx)
c0003248:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c000324b:	31 c0          	xor    %eax,%eax
c000324d:	8a 42 01       	mov    0x1(%edx),%al
c0003250:	31 d2          	xor    %edx,%edx
c0003252:	66 8b 14 85 02 	mov    0x2(,%eax,4),%dx
c0003257:	00 00 00 
c000325a:	89 53 40       	mov    %edx,0x40(%ebx)
c000325d:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0003260:	31 c0          	xor    %eax,%eax
c0003262:	8a 42 01       	mov    0x1(%edx),%al
c0003265:	31 d2          	xor    %edx,%edx
c0003267:	66 8b 14 85 00 	mov    0x0(,%eax,4),%dx
c000326c:	00 00 00 
c000326f:	89 53 3c       	mov    %edx,0x3c(%ebx)
c0003272:	e9 8b 00 00 00 	jmp    c0003302 <_sysV86Fault+0x1ba>
c0003277:	90             	nop    
c0003278:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000327c:	8b 45 e8       	mov    0xffffffe8(%ebp),%eax
c000327f:	31 d2          	xor    %edx,%edx
c0003281:	83 c7 06       	add    $0x6,%edi
c0003284:	66 8b 50 02    	mov    0x2(%eax),%dx
c0003288:	81 ca 00 00 02 	or     $0x20000,%edx
c000328d:	00 
c000328e:	89 53 44       	mov    %edx,0x44(%ebx)
c0003291:	31 d2          	xor    %edx,%edx
c0003293:	66 8b 50 04    	mov    0x4(%eax),%dx
c0003297:	89 53 40       	mov    %edx,0x40(%ebx)
c000329a:	31 d2          	xor    %edx,%edx
c000329c:	66 8b 50 06    	mov    0x6(%eax),%dx
c00032a0:	89 53 3c       	mov    %edx,0x3c(%ebx)
c00032a3:	31 c0          	xor    %eax,%eax
c00032a5:	66 89 f8       	mov    %di,%ax
c00032a8:	89 43 48       	mov    %eax,0x48(%ebx)
c00032ab:	eb 55          	jmp    c0003302 <_sysV86Fault+0x1ba>
c00032ad:	66 8b 53 18    	mov    0x18(%ebx),%dx
c00032b1:	ec             	in     (%dx),%al
c00032b2:	88 43 20       	mov    %al,0x20(%ebx)
c00032b5:	eb 2f          	jmp    c00032e6 <_sysV86Fault+0x19e>
c00032b7:	90             	nop    
c00032b8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00032bc:	66 8b 53 18    	mov    0x18(%ebx),%dx
c00032c0:	66 ed          	in     (%dx),%ax
c00032c2:	66 89 43 20    	mov    %ax,0x20(%ebx)
c00032c6:	eb 1e          	jmp    c00032e6 <_sysV86Fault+0x19e>
c00032c8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00032cc:	8b 53 18       	mov    0x18(%ebx),%edx
c00032cf:	8b 43 20       	mov    0x20(%ebx),%eax
c00032d2:	ee             	out    %al,(%dx)
c00032d3:	eb 11          	jmp    c00032e6 <_sysV86Fault+0x19e>
c00032d5:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c00032da:	00 00 
c00032dc:	66 8b 53 18    	mov    0x18(%ebx),%dx
c00032e0:	66 8b 43 20    	mov    0x20(%ebx),%ax
c00032e4:	66 ef          	out    %ax,(%dx)
c00032e6:	41             	inc    %ecx
c00032e7:	89 4b 3c       	mov    %ecx,0x3c(%ebx)
c00032ea:	eb 16          	jmp    c0003302 <_sysV86Fault+0x1ba>
c00032ec:	51             	push   %ecx
c00032ed:	56             	push   %esi
c00032ee:	68 ec 30 00 c0 	push   $0xc00030ec
c00032f3:	e8 9c 55 00 00 	call   c0008894 <_wprintf>
c00032f8:	ff 43 3c       	incl   0x3c(%ebx)
c00032fb:	c6 45 fb 00    	movb   $0x0,0xfffffffb(%ebp)
c00032ff:	83 c4 0c       	add    $0xc,%esp
c0003302:	80 7d fb 00    	cmpb   $0x0,0xfffffffb(%ebp)
c0003306:	75 1e          	jne    c0003326 <_sysV86Fault+0x1de>
c0003308:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c000330b:	31 c0          	xor    %eax,%eax
c000330d:	8a 42 02       	mov    0x2(%edx),%al
c0003310:	50             	push   %eax
c0003311:	31 c0          	xor    %eax,%eax
c0003313:	8a 42 01       	mov    0x1(%edx),%al
c0003316:	50             	push   %eax
c0003317:	31 c0          	xor    %eax,%eax
c0003319:	8a 02          	mov    (%edx),%al
c000331b:	50             	push   %eax
c000331c:	68 32 31 00 c0 	push   $0xc0003132
c0003321:	e8 6e 55 00 00 	call   c0008894 <_wprintf>
c0003326:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0003329:	31 c0          	xor    %eax,%eax
c000332b:	8a 45 fb       	mov    0xfffffffb(%ebp),%al
c000332e:	5b             	pop    %ebx
c000332f:	5e             	pop    %esi
c0003330:	5f             	pop    %edi
c0003331:	89 ec          	mov    %ebp,%esp
c0003333:	5d             	pop    %ebp
c0003334:	c3             	ret    
	...

c000334c <.text>:
c000334c:	74 68          	je     c00033b6 <.text+0x6a>
c000334e:	72 65          	jb     c00033b5 <.text+0x69>
c0003350:	61             	popa   
c0003351:	64 2e 63 00    	arpl   %ax,%cs:%fs:(%eax)
c0003355:	90             	nop    
c0003356:	90             	nop    
c0003357:	90             	nop    
c0003358:	90             	nop    
c0003359:	90             	nop    
c000335a:	90             	nop    
c000335b:	90             	nop    
c000335c:	90             	nop    
c000335d:	90             	nop    
c000335e:	90             	nop    
c000335f:	90             	nop    
c0003360:	90             	nop    
c0003361:	90             	nop    
c0003362:	90             	nop    
c0003363:	90             	nop    
c0003364:	90             	nop    
c0003365:	90             	nop    
c0003366:	90             	nop    
c0003367:	90             	nop    
c0003368:	90             	nop    
c0003369:	90             	nop    
c000336a:	90             	nop    
c000336b:	90             	nop    
c000336c:	74 00          	je     c000336e <.text+0x22>
c000336e:	68 00 72 00 2d 	push   $0x2d007200
c0003373:	00 3e          	add    %bh,(%esi)
c0003375:	00 6b 00       	add    %ch,0x0(%ebx)
c0003378:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c000337c:	6e             	outsb  %ds:(%esi),(%dx)
c000337d:	00 65 00       	add    %ah,0x0(%ebp)
c0003380:	6c             	insb   (%dx),%es:(%edi)
c0003381:	00 5f 00       	add    %bl,0x0(%edi)
c0003384:	73 00          	jae    c0003386 <.text+0x3a>
c0003386:	74 00          	je     c0003388 <.text+0x3c>
c0003388:	61             	popa   
c0003389:	00 63 00       	add    %ah,0x0(%ebx)
c000338c:	6b 00 20       	imul   $0x20,(%eax),%eax
c000338f:	00 21          	add    %ah,(%ecx)
c0003391:	00 3d 00 20 00 	add    %bh,0x4e002000
c0003396:	4e 
c0003397:	00 55 00       	add    %dl,0x0(%ebp)
c000339a:	4c             	dec    %esp
c000339b:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c000339f:	00 8d b6 00 00 	add    %cl,0xb6(%ebp)
c00033a4:	00 
c00033a5:	00 8d bf 00 00 	add    %cl,0xbf(%ebp)
c00033aa:	00 
c00033ab:	00 74 00 68    	add    %dh,0x68(%eax,%eax,1)
c00033af:	00 72 00       	add    %dh,0x0(%edx)
c00033b2:	2d 00 3e 00 69 	sub    $0x69003e00,%eax
c00033b7:	00 6e 00       	add    %ch,0x0(%esi)
c00033ba:	66 00 6f 00    	add    %ch,0x0(%edi)
c00033be:	20 00          	and    %al,(%eax)
c00033c0:	21 00          	and    %eax,(%eax)
c00033c2:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c00033c7:	00 55 00       	add    %dl,0x0(%ebp)
c00033ca:	4c             	dec    %esp
c00033cb:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c00033cf:	00 61 00       	add    %ah,0x0(%ecx)
c00033d2:	72 00          	jb     c00033d4 <.text+0x88>
c00033d4:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c00033d8:	20 00          	and    %al,(%eax)
c00033da:	21 00          	and    %eax,(%eax)
c00033dc:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c00033e1:	00 55 00       	add    %dl,0x0(%ebp)
c00033e4:	4c             	dec    %esp
c00033e5:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c00033e9:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c00033ee:	e5 

c00033ec <_thrCreate>:
c00033ec:	55             	push   %ebp
c00033ed:	89 e5          	mov    %esp,%ebp
c00033ef:	57             	push   %edi
c00033f0:	56             	push   %esi
c00033f1:	53             	push   %ebx
c00033f2:	8b 7d 0c       	mov    0xc(%ebp),%edi
c00033f5:	6a 3f          	push   $0x3f
c00033f7:	68 4c 33 00 c0 	push   $0xc000334c
c00033fc:	57             	push   %edi
c00033fd:	6a 38          	push   $0x38
c00033ff:	e8 28 33 00 00 	call   c000672c <__hndAlloc>
c0003404:	89 c6          	mov    %eax,%esi
c0003406:	83 c4 10       	add    $0x10,%esp
c0003409:	85 f6          	test   %esi,%esi
c000340b:	75 07          	jne    c0003414 <_thrCreate+0x28>
c000340d:	31 c0          	xor    %eax,%eax
c000340f:	e9 8f 01 00 00 	jmp    c00035a3 <_thrCreate+0x1b7>
c0003414:	6a 38          	push   $0x38
c0003416:	6a 00          	push   $0x0
c0003418:	56             	push   %esi
c0003419:	e8 9e 5c 00 00 	call   c00090bc <_memset>
c000341e:	68 00 10 00 00 	push   $0x1000
c0003423:	e8 d4 5b 00 00 	call   c0008ffc <_malloc>
c0003428:	89 46 14       	mov    %eax,0x14(%esi)
c000342b:	83 c4 10       	add    $0x10,%esp
c000342e:	85 c0          	test   %eax,%eax
c0003430:	75 14          	jne    c0003446 <_thrCreate+0x5a>
c0003432:	68 6c 33 00 c0 	push   $0xc000336c
c0003437:	6a 47          	push   $0x47
c0003439:	68 4c 33 00 c0 	push   $0xc000334c
c000343e:	e8 69 ee ff ff 	call   c00022ac <_assert_fail>
c0003443:	83 c4 0c       	add    $0xc,%esp
c0003446:	8b 4e 14       	mov    0x14(%esi),%ecx
c0003449:	81 c1 b0 0f 00 	add    $0xfb0,%ecx
c000344e:	00 
c000344f:	89 4e 04       	mov    %ecx,0x4(%esi)
c0003452:	56             	push   %esi
c0003453:	e8 44 06 00 00 	call   c0003a9c <_thrContext>
c0003458:	89 c3          	mov    %eax,%ebx
c000345a:	83 c4 04       	add    $0x4,%esp
c000345d:	83 7d 08 00    	cmpl   $0x0,0x8(%ebp)
c0003461:	75 09          	jne    c000346c <_thrCreate+0x80>
c0003463:	c7 43 40 18 00 	movl   $0x18,0x40(%ebx)
c0003468:	00 00 
c000346a:	eb 09          	jmp    c0003475 <_thrCreate+0x89>
c000346c:	8b 4d 08       	mov    0x8(%ebp),%ecx
c000346f:	83 c9 28       	or     $0x28,%ecx
c0003472:	89 4b 40       	mov    %ecx,0x40(%ebx)
c0003475:	8b 45 08       	mov    0x8(%ebp),%eax
c0003478:	8b 4d 08       	mov    0x8(%ebp),%ecx
c000347b:	0c 30          	or     $0x30,%al
c000347d:	89 43 4c       	mov    %eax,0x4c(%ebx)
c0003480:	89 43 24       	mov    %eax,0x24(%ebx)
c0003483:	89 43 2c       	mov    %eax,0x2c(%ebx)
c0003486:	89 43 30       	mov    %eax,0x30(%ebx)
c0003489:	83 c9 40       	or     $0x40,%ecx
c000348c:	89 4b 28       	mov    %ecx,0x28(%ebx)
c000348f:	6a 20          	push   $0x20
c0003491:	6a 00          	push   $0x0
c0003493:	8d 43 04       	lea    0x4(%ebx),%eax
c0003496:	50             	push   %eax
c0003497:	e8 20 5c 00 00 	call   c00090bc <_memset>
c000349c:	8b 45 10       	mov    0x10(%ebp),%eax
c000349f:	c7 43 34 00 00 	movl   $0x0,0x34(%ebx)
c00034a4:	00 00 
c00034a6:	c7 43 38 ff ff 	movl   $0xffffffff,0x38(%ebx)
c00034ab:	ff ff 
c00034ad:	c7 43 44 02 32 	movl   $0x3202,0x44(%ebx)
c00034b2:	00 00 
c00034b4:	89 43 3c       	mov    %eax,0x3c(%ebx)
c00034b7:	8b 47 0c       	mov    0xc(%edi),%eax
c00034ba:	89 43 48       	mov    %eax,0x48(%ebx)
c00034bd:	8b 46 04       	mov    0x4(%esi),%eax
c00034c0:	89 03          	mov    %eax,(%ebx)
c00034c2:	a1 20 76 02 c0 	mov    0xc0027620,%eax
c00034c7:	81 47 0c 00 f0 	addl   $0xfffff000,0xc(%edi)
c00034cc:	ff ff 
c00034ce:	89 46 0c       	mov    %eax,0xc(%esi)
c00034d1:	a1 40 76 02 c0 	mov    0xc0027640,%eax
c00034d6:	c7 46 10 00 00 	movl   $0x0,0x10(%esi)
c00034db:	00 00 
c00034dd:	8d 48 01       	lea    0x1(%eax),%ecx
c00034e0:	89 0d 40 76 02 	mov    %ecx,0xc0027640
c00034e5:	c0 
c00034e6:	89 c8          	mov    %ecx,%eax
c00034e8:	89 46 08       	mov    %eax,0x8(%esi)
c00034eb:	c7 46 1c 01 00 	movl   $0x1,0x1c(%esi)
c00034f0:	00 00 
c00034f2:	c6 46 20 00    	movb   $0x0,0x20(%esi)
c00034f6:	89 3e          	mov    %edi,(%esi)
c00034f8:	6a 1f          	push   $0x1f
c00034fa:	6a 00          	push   $0x0
c00034fc:	6a 01          	push   $0x1
c00034fe:	57             	push   %edi
c00034ff:	e8 34 34 00 00 	call   c0006938 <_vmmAlloc>
c0003504:	89 46 30       	mov    %eax,0x30(%esi)
c0003507:	83 c4 1c       	add    $0x1c,%esp
c000350a:	85 c0          	test   %eax,%eax
c000350c:	75 14          	jne    c0003522 <_thrCreate+0x136>
c000350e:	68 ac 33 00 c0 	push   $0xc00033ac
c0003513:	6a 6f          	push   $0x6f
c0003515:	68 4c 33 00 c0 	push   $0xc000334c
c000351a:	e8 8d ed ff ff 	call   c00022ac <_assert_fail>
c000351f:	83 c4 0c       	add    $0xc,%esp
c0003522:	8b 46 30       	mov    0x30(%esi),%eax
c0003525:	50             	push   %eax
c0003526:	57             	push   %edi
c0003527:	e8 90 37 00 00 	call   c0006cbc <_vmmArea>
c000352c:	83 c4 08       	add    $0x8,%esp
c000352f:	85 c0          	test   %eax,%eax
c0003531:	75 19          	jne    c000354c <_thrCreate+0x160>
c0003533:	68 d0 33 00 c0 	push   $0xc00033d0
c0003538:	6a 73          	push   $0x73
c000353a:	68 4c 33 00 c0 	push   $0xc000334c
c000353f:	e8 68 ed ff ff 	call   c00022ac <_assert_fail>
c0003544:	eb 3a          	jmp    c0003580 <_thrCreate+0x194>
c0003546:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000354b:	00 
c000354c:	8b 40 08       	mov    0x8(%eax),%eax
c000354f:	50             	push   %eax
c0003550:	8b 07          	mov    (%edi),%eax
c0003552:	50             	push   %eax
c0003553:	e8 3c f8 ff ff 	call   c0002d94 <_memTranslate>
c0003558:	89 c2          	mov    %eax,%edx
c000355a:	8b 46 30       	mov    0x30(%esi),%eax
c000355d:	81 e2 00 f0 ff 	and    $0xfffff000,%edx
c0003562:	ff 
c0003563:	89 42 04       	mov    %eax,0x4(%edx)
c0003566:	8b 46 08       	mov    0x8(%esi),%eax
c0003569:	89 42 08       	mov    %eax,0x8(%edx)
c000356c:	c7 42 0c 00 00 	movl   $0x0,0xc(%edx)
c0003571:	00 00 
c0003573:	c7 42 10 00 00 	movl   $0x0,0x10(%edx)
c0003578:	00 00 
c000357a:	8b 47 20       	mov    0x20(%edi),%eax
c000357d:	89 42 14       	mov    %eax,0x14(%edx)
c0003580:	a1 20 76 02 c0 	mov    0xc0027620,%eax
c0003585:	85 c0          	test   %eax,%eax
c0003587:	74 03          	je     c000358c <_thrCreate+0x1a0>
c0003589:	89 70 10       	mov    %esi,0x10(%eax)
c000358c:	83 3d 30 76 02 	cmpl   $0x0,0xc0027630
c0003591:	c0 00 
c0003593:	75 06          	jne    c000359b <_thrCreate+0x1af>
c0003595:	89 35 30 76 02 	mov    %esi,0xc0027630
c000359a:	c0 
c000359b:	89 35 20 76 02 	mov    %esi,0xc0027620
c00035a0:	c0 
c00035a1:	89 f0          	mov    %esi,%eax
c00035a3:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c00035a6:	5b             	pop    %ebx
c00035a7:	5e             	pop    %esi
c00035a8:	5f             	pop    %edi
c00035a9:	89 ec          	mov    %ebp,%esp
c00035ab:	5d             	pop    %ebp
c00035ac:	c3             	ret    
c00035ad:	90             	nop    
c00035ae:	90             	nop    
c00035af:	90             	nop    
c00035b0:	90             	nop    
c00035b1:	90             	nop    
c00035b2:	90             	nop    
c00035b3:	90             	nop    
c00035b4:	90             	nop    
c00035b5:	90             	nop    
c00035b6:	90             	nop    
c00035b7:	90             	nop    
c00035b8:	90             	nop    
c00035b9:	90             	nop    
c00035ba:	90             	nop    
c00035bb:	90             	nop    
c00035bc:	90             	nop    
c00035bd:	90             	nop    
c00035be:	90             	nop    
c00035bf:	90             	nop    
c00035c0:	90             	nop    
c00035c1:	90             	nop    
c00035c2:	90             	nop    
c00035c3:	90             	nop    
c00035c4:	90             	nop    
c00035c5:	90             	nop    
c00035c6:	90             	nop    
c00035c7:	90             	nop    
c00035c8:	90             	nop    
c00035c9:	90             	nop    
c00035ca:	90             	nop    
c00035cb:	90             	nop    
c00035cc:	52             	push   %edx
c00035cd:	00 65 00       	add    %ah,0x0(%ebp)
c00035d0:	61             	popa   
c00035d1:	00 6c 00 2d    	add    %ch,0x2d(%eax,%eax,1)
c00035d5:	00 6d 00       	add    %ch,0x0(%ebp)
c00035d8:	6f             	outsl  %ds:(%esi),(%dx)
c00035d9:	00 64 00 65    	add    %ah,0x65(%eax,%eax,1)
c00035dd:	00 20          	add    %ah,(%eax)
c00035df:	00 6d 00       	add    %ch,0x0(%ebp)
c00035e2:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
c00035e6:	6f             	outsl  %ds:(%esi),(%dx)
c00035e7:	00 72 00       	add    %dh,0x0(%edx)
c00035ea:	79 00          	jns    c00035ec <_thrCreate+0x200>
c00035ec:	20 00          	and    %al,(%eax)
c00035ee:	62 00          	bound  %eax,(%eax)
c00035f0:	6c             	insb   (%dx),%es:(%edi)
c00035f1:	00 6f 00       	add    %ch,0x0(%edi)
c00035f4:	63 00          	arpl   %ax,(%eax)
c00035f6:	6b 00 20       	imul   $0x20,(%eax),%eax
c00035f9:	00 61 00       	add    %ah,0x0(%ecx)
c00035fc:	6c             	insb   (%dx),%es:(%edi)
c00035fd:	00 72 00       	add    %dh,0x0(%edx)
c0003600:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c0003604:	64 00 79 00    	add    %bh,%fs:0x0(%ecx)
c0003608:	20 00          	and    %al,(%eax)
c000360a:	61             	popa   
c000360b:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c000360f:	00 6f 00       	add    %ch,0x0(%edi)
c0003612:	63 00          	arpl   %ax,(%eax)
c0003614:	61             	popa   
c0003615:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c0003619:	00 64 00 3a    	add    %ah,0x3a(%eax,%eax,1)
c000361d:	00 20          	add    %ah,(%eax)
c000361f:	00 73 00       	add    %dh,0x0(%ebx)
c0003622:	69 00 7a 00 65 	imul   $0x65007a,(%eax),%eax
c0003627:	00 
c0003628:	20 00          	and    %al,(%eax)
c000362a:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c000362f:	00 78 00       	add    %bh,0x0(%eax)
c0003632:	0a 00          	or     (%eax),%al
c0003634:	00 00          	add    %al,(%eax)
c0003636:	74 00          	je     c0003638 <_thrCreate+0x24c>
c0003638:	68 00 72 00 20 	push   $0x20007200
c000363d:	00 21          	add    %ah,(%ecx)
c000363f:	00 3d 00 20 00 	add    %bh,0x4e002000
c0003644:	4e 
c0003645:	00 55 00       	add    %dl,0x0(%ebp)
c0003648:	4c             	dec    %esp
c0003649:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c000364d:	00 70 00       	add    %dh,0x0(%eax)
c0003650:	61             	popa   
c0003651:	00 67 00       	add    %ah,0x0(%edi)
c0003654:	65 00 20       	add    %ah,%gs:(%eax)
c0003657:	00 3d 00 3d 00 	add    %bh,0x20003d00
c000365c:	20 
c000365d:	00 4e 00       	add    %cl,0x0(%esi)
c0003660:	55             	push   %ebp
c0003661:	00 4c 00 4c    	add    %cl,0x4c(%eax,%eax,1)
c0003665:	00 00          	add    %al,(%eax)
c0003667:	00 70 00       	add    %dh,0x0(%eax)
c000366a:	61             	popa   
c000366b:	00 67 00       	add    %ah,0x0(%edi)
c000366e:	65 00 20       	add    %ah,%gs:(%eax)
c0003671:	00 21          	add    %ah,(%ecx)
c0003673:	00 3d 00 20 00 	add    %bh,0x4e002000
c0003678:	4e 
c0003679:	00 55 00       	add    %dl,0x0(%ebp)
c000367c:	4c             	dec    %esp
c000367d:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0003681:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0003686:	e5 

c0003684 <_thrCreate86>:
c0003684:	55             	push   %ebp
c0003685:	89 e5          	mov    %esp,%ebp
c0003687:	57             	push   %edi
c0003688:	56             	push   %esi
c0003689:	53             	push   %ebx
c000368a:	6a 00          	push   $0x0
c000368c:	8b 55 08       	mov    0x8(%ebp),%edx
c000368f:	52             	push   %edx
c0003690:	e8 27 36 00 00 	call   c0006cbc <_vmmArea>
c0003695:	89 c6          	mov    %eax,%esi
c0003697:	83 c4 08       	add    $0x8,%esp
c000369a:	85 f6          	test   %esi,%esi
c000369c:	74 1b          	je     c00036b9 <_thrCreate86+0x35>
c000369e:	8b 46 0c       	mov    0xc(%esi),%eax
c00036a1:	c1 e0 0c       	shl    $0xc,%eax
c00036a4:	50             	push   %eax
c00036a5:	68 cc 35 00 c0 	push   $0xc00035cc
c00036aa:	e8 e5 51 00 00 	call   c0008894 <_wprintf>
c00036af:	c7 46 10 5b 00 	movl   $0x5b,0x10(%esi)
c00036b4:	00 00 
c00036b6:	83 c4 08       	add    $0x8,%esp
c00036b9:	6a 00          	push   $0x0
c00036bb:	8b 55 08       	mov    0x8(%ebp),%edx
c00036be:	52             	push   %edx
c00036bf:	6a 03          	push   $0x3
c00036c1:	e8 26 fd ff ff 	call   c00033ec <_thrCreate>
c00036c6:	89 c7          	mov    %eax,%edi
c00036c8:	83 c4 0c       	add    $0xc,%esp
c00036cb:	85 ff          	test   %edi,%edi
c00036cd:	75 17          	jne    c00036e6 <_thrCreate86+0x62>
c00036cf:	68 36 36 00 c0 	push   $0xc0003636
c00036d4:	68 d2 00 00 00 	push   $0xd2
c00036d9:	68 4c 33 00 c0 	push   $0xc000334c
c00036de:	e8 c9 eb ff ff 	call   c00022ac <_assert_fail>
c00036e3:	83 c4 0c       	add    $0xc,%esp
c00036e6:	57             	push   %edi
c00036e7:	e8 b0 03 00 00 	call   c0003a9c <_thrContext>
c00036ec:	89 c3          	mov    %eax,%ebx
c00036ee:	83 c4 04       	add    $0x4,%esp
c00036f1:	85 f6          	test   %esi,%esi
c00036f3:	75 40          	jne    c0003735 <_thrCreate86+0xb1>
c00036f5:	6a 5b          	push   $0x5b
c00036f7:	6a 00          	push   $0x0
c00036f9:	68 00 01 00 00 	push   $0x100
c00036fe:	8b 55 08       	mov    0x8(%ebp),%edx
c0003701:	52             	push   %edx
c0003702:	e8 31 32 00 00 	call   c0006938 <_vmmAlloc>
c0003707:	83 c4 10       	add    $0x10,%esp
c000370a:	85 c0          	test   %eax,%eax
c000370c:	74 17          	je     c0003725 <_thrCreate86+0xa1>
c000370e:	68 4e 36 00 c0 	push   $0xc000364e
c0003713:	68 d9 00 00 00 	push   $0xd9
c0003718:	68 4c 33 00 c0 	push   $0xc000334c
c000371d:	e8 8a eb ff ff 	call   c00022ac <_assert_fail>
c0003722:	83 c4 0c       	add    $0xc,%esp
c0003725:	6a 00          	push   $0x0
c0003727:	8b 55 08       	mov    0x8(%ebp),%edx
c000372a:	52             	push   %edx
c000372b:	e8 8c 35 00 00 	call   c0006cbc <_vmmArea>
c0003730:	89 c6          	mov    %eax,%esi
c0003732:	83 c4 08       	add    $0x8,%esp
c0003735:	56             	push   %esi
c0003736:	8b 55 08       	mov    0x8(%ebp),%edx
c0003739:	52             	push   %edx
c000373a:	e8 71 33 00 00 	call   c0006ab0 <_vmmCommit>
c000373f:	8b 45 10       	mov    0x10(%ebp),%eax
c0003742:	83 c4 08       	add    $0x8,%esp
c0003745:	50             	push   %eax
c0003746:	8b 45 0c       	mov    0xc(%ebp),%eax
c0003749:	50             	push   %eax
c000374a:	68 00 00 04 00 	push   $0x40000
c000374f:	e8 58 5a 00 00 	call   c00091ac <_memcpy>
c0003754:	b8 00 40 00 00 	mov    $0x4000,%eax
c0003759:	89 43 4c       	mov    %eax,0x4c(%ebx)
c000375c:	89 43 40       	mov    %eax,0x40(%ebx)
c000375f:	8b 45 14       	mov    0x14(%ebp),%eax
c0003762:	c7 43 3c 00 00 	movl   $0x0,0x3c(%ebx)
c0003767:	00 00 
c0003769:	c7 43 4c 33 00 	movl   $0x33,0x4c(%ebx)
c000376e:	00 00 
c0003770:	c7 43 24 33 00 	movl   $0x33,0x24(%ebx)
c0003775:	00 00 
c0003777:	c7 43 28 33 00 	movl   $0x33,0x28(%ebx)
c000377c:	00 00 
c000377e:	c7 43 2c 33 00 	movl   $0x33,0x2c(%ebx)
c0003783:	00 00 
c0003785:	c7 43 30 33 00 	movl   $0x33,0x30(%ebx)
c000378a:	00 00 
c000378c:	c7 43 48 00 00 	movl   $0x0,0x48(%ebx)
c0003791:	00 00 
c0003793:	c7 43 44 02 33 	movl   $0x23302,0x44(%ebx)
c0003798:	02 00 
c000379a:	89 47 34       	mov    %eax,0x34(%edi)
c000379d:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c00037a0:	ff 4f 1c       	decl   0x1c(%edi)
c00037a3:	89 f8          	mov    %edi,%eax
c00037a5:	5b             	pop    %ebx
c00037a6:	5e             	pop    %esi
c00037a7:	5f             	pop    %edi
c00037a8:	89 ec          	mov    %ebp,%esp
c00037aa:	5d             	pop    %ebp
c00037ab:	c3             	ret    
c00037ac:	4e             	dec    %esi
c00037ad:	00 6f 00       	add    %ch,0x0(%edi)
c00037b0:	74 00          	je     c00037b2 <_thrCreate86+0x12e>
c00037b2:	20 00          	and    %al,(%eax)
c00037b4:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c00037b8:	64 00 69 00    	add    %ch,%fs:0x0(%ecx)
c00037bc:	6e             	outsb  %ds:(%esi),(%dx)
c00037bd:	00 67 00       	add    %ah,0x0(%edi)
c00037c0:	20 00          	and    %al,(%eax)
c00037c2:	69 00 64 00 6c 	imul   $0x6c0064,(%eax),%eax
c00037c7:	00 
c00037c8:	65 00 20       	add    %ah,%gs:(%eax)
c00037cb:	00 74 00 68    	add    %dh,0x68(%eax,%eax,1)
c00037cf:	00 72 00       	add    %dh,0x0(%edx)
c00037d2:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c00037d6:	64 00 0a       	add    %cl,%fs:(%edx)
c00037d9:	00 00          	add    %al,(%eax)
	...

c00037dc <_thrDelete>:
c00037dc:	55             	push   %ebp
c00037dd:	89 e5          	mov    %esp,%ebp
c00037df:	53             	push   %ebx
c00037e0:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00037e3:	81 fb 60 a1 00 	cmp    $0xc000a160,%ebx
c00037e8:	c0 
c00037e9:	75 11          	jne    c00037fc <_thrDelete+0x20>
c00037eb:	68 ac 37 00 c0 	push   $0xc00037ac
c00037f0:	e8 9f 50 00 00 	call   c0008894 <_wprintf>
c00037f5:	31 c0          	xor    %eax,%eax
c00037f7:	f4             	hlt    
c00037f8:	eb 7c          	jmp    c0003876 <_thrDelete+0x9a>
c00037fa:	89 f6          	mov    %esi,%esi
c00037fc:	8b 53 0c       	mov    0xc(%ebx),%edx
c00037ff:	85 d2          	test   %edx,%edx
c0003801:	74 06          	je     c0003809 <_thrDelete+0x2d>
c0003803:	8b 43 10       	mov    0x10(%ebx),%eax
c0003806:	89 42 10       	mov    %eax,0x10(%edx)
c0003809:	8b 53 10       	mov    0x10(%ebx),%edx
c000380c:	85 d2          	test   %edx,%edx
c000380e:	74 06          	je     c0003816 <_thrDelete+0x3a>
c0003810:	8b 43 0c       	mov    0xc(%ebx),%eax
c0003813:	89 42 0c       	mov    %eax,0xc(%edx)
c0003816:	3b 1d 20 76 02 	cmp    0xc0027620,%ebx
c000381b:	c0 
c000381c:	75 08          	jne    c0003826 <_thrDelete+0x4a>
c000381e:	8b 43 0c       	mov    0xc(%ebx),%eax
c0003821:	a3 20 76 02 c0 	mov    %eax,0xc0027620
c0003826:	3b 1d 30 76 02 	cmp    0xc0027630,%ebx
c000382b:	c0 
c000382c:	75 08          	jne    c0003836 <_thrDelete+0x5a>
c000382e:	8b 43 10       	mov    0x10(%ebx),%eax
c0003831:	a3 30 76 02 c0 	mov    %eax,0xc0027630
c0003836:	8b 43 30       	mov    0x30(%ebx),%eax
c0003839:	50             	push   %eax
c000383a:	8b 03          	mov    (%ebx),%eax
c000383c:	50             	push   %eax
c000383d:	e8 7a 34 00 00 	call   c0006cbc <_vmmArea>
c0003842:	50             	push   %eax
c0003843:	8b 03          	mov    (%ebx),%eax
c0003845:	50             	push   %eax
c0003846:	e8 b1 31 00 00 	call   c00069fc <_vmmFree>
c000384b:	8b 43 14       	mov    0x14(%ebx),%eax
c000384e:	50             	push   %eax
c000384f:	e8 d8 58 00 00 	call   c000912c <_free>
c0003854:	c6 43 20 01    	movb   $0x1,0x20(%ebx)
c0003858:	6a 01          	push   $0x1
c000385a:	53             	push   %ebx
c000385b:	e8 bc 2f 00 00 	call   c000681c <_hndSignal>
c0003860:	83 c4 1c       	add    $0x1c,%esp
c0003863:	3b 1d 10 76 02 	cmp    0xc0027610,%ebx
c0003868:	c0 
c0003869:	75 05          	jne    c0003870 <_thrDelete+0x94>
c000386b:	e8 68 01 00 00 	call   c00039d8 <_thrSchedule>
c0003870:	53             	push   %ebx
c0003871:	e8 36 2f 00 00 	call   c00067ac <_hndFree>
c0003876:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0003879:	89 ec          	mov    %ebp,%esp
c000387b:	5d             	pop    %ebp
c000387c:	c3             	ret    
c000387d:	8d 76 00       	lea    0x0(%esi),%esi

c0003880 <_thrIsReady>:
c0003880:	55             	push   %ebp
c0003881:	89 e5          	mov    %esp,%ebp
c0003883:	83 ec 10       	sub    $0x10,%esp
c0003886:	57             	push   %edi
c0003887:	56             	push   %esi
c0003888:	53             	push   %ebx
c0003889:	8b 75 08       	mov    0x8(%ebp),%esi
c000388c:	83 7e 1c 00    	cmpl   $0x0,0x1c(%esi)
c0003890:	0f 85 e7 00 00 	jne    c000397d <_thrIsReady+0xfd>
c0003895:	00 
c0003896:	83 7e 08 00    	cmpl   $0x0,0x8(%esi)
c000389a:	0f 84 dd 00 00 	je     c000397d <_thrIsReady+0xfd>
c000389f:	00 
c00038a0:	8a 46 20       	mov    0x20(%esi),%al
c00038a3:	3c 02          	cmp    $0x2,%al
c00038a5:	75 17          	jne    c00038be <_thrIsReady+0x3e>
c00038a7:	a1 30 73 02 c0 	mov    0xc0027330,%eax
c00038ac:	3b 46 24       	cmp    0x24(%esi),%eax
c00038af:	0f 82 c8 00 00 	jb     c000397d <_thrIsReady+0xfd>
c00038b4:	00 
c00038b5:	c6 46 20 00    	movb   $0x0,0x20(%esi)
c00038b9:	e9 c3 00 00 00 	jmp    c0003981 <_thrIsReady+0x101>
c00038be:	3c 03          	cmp    $0x3,%al
c00038c0:	0f 85 bb 00 00 	jne    c0003981 <_thrIsReady+0x101>
c00038c5:	00 
c00038c6:	c6 45 ff 00    	movb   $0x0,0xffffffff(%ebp)
c00038ca:	bf ff ff ff ff 	mov    $0xffffffff,%edi
c00038cf:	80 7e 2c 00    	cmpb   $0x0,0x2c(%esi)
c00038d3:	74 3d          	je     c0003912 <_thrIsReady+0x92>
c00038d5:	fe 45 ff       	incb   0xffffffff(%ebp)
c00038d8:	31 db          	xor    %ebx,%ebx
c00038da:	3b 5e 28       	cmp    0x28(%esi),%ebx
c00038dd:	73 5a          	jae    c0003939 <_thrIsReady+0xb9>
c00038df:	8b 46 24       	mov    0x24(%esi),%eax
c00038e2:	8b 04 98       	mov    (%eax,%ebx,4),%eax
c00038e5:	85 c0          	test   %eax,%eax
c00038e7:	74 11          	je     c00038fa <_thrIsReady+0x7a>
c00038e9:	50             	push   %eax
c00038ea:	e8 41 2f 00 00 	call   c0006830 <_hndIsSignalled>
c00038ef:	83 c4 04       	add    $0x4,%esp
c00038f2:	84 c0          	test   %al,%al
c00038f4:	0f 84 83 00 00 	je     c000397d <_thrIsReady+0xfd>
c00038f9:	00 
c00038fa:	8b 46 28       	mov    0x28(%esi),%eax
c00038fd:	83 ff ff       	cmp    $0xffffffff,%edi
c0003900:	75 02          	jne    c0003904 <_thrIsReady+0x84>
c0003902:	89 df          	mov    %ebx,%edi
c0003904:	43             	inc    %ebx
c0003905:	39 c3          	cmp    %eax,%ebx
c0003907:	72 d6          	jb     c00038df <_thrIsReady+0x5f>
c0003909:	eb 2e          	jmp    c0003939 <_thrIsReady+0xb9>
c000390b:	90             	nop    
c000390c:	c6 45 ff 01    	movb   $0x1,0xffffffff(%ebp)
c0003910:	eb 27          	jmp    c0003939 <_thrIsReady+0xb9>
c0003912:	31 db          	xor    %ebx,%ebx
c0003914:	3b 5e 28       	cmp    0x28(%esi),%ebx
c0003917:	73 20          	jae    c0003939 <_thrIsReady+0xb9>
c0003919:	8d 76 00       	lea    0x0(%esi),%esi
c000391c:	8b 46 24       	mov    0x24(%esi),%eax
c000391f:	8b 04 98       	mov    (%eax,%ebx,4),%eax
c0003922:	85 c0          	test   %eax,%eax
c0003924:	74 0d          	je     c0003933 <_thrIsReady+0xb3>
c0003926:	50             	push   %eax
c0003927:	e8 04 2f 00 00 	call   c0006830 <_hndIsSignalled>
c000392c:	83 c4 04       	add    $0x4,%esp
c000392f:	84 c0          	test   %al,%al
c0003931:	75 d9          	jne    c000390c <_thrIsReady+0x8c>
c0003933:	43             	inc    %ebx
c0003934:	3b 5e 28       	cmp    0x28(%esi),%ebx
c0003937:	72 e3          	jb     c000391c <_thrIsReady+0x9c>
c0003939:	80 7d ff 00    	cmpb   $0x0,0xffffffff(%ebp)
c000393d:	74 3e          	je     c000397d <_thrIsReady+0xfd>
c000393f:	8b 46 24       	mov    0x24(%esi),%eax
c0003942:	31 db          	xor    %ebx,%ebx
c0003944:	3b 5e 28       	cmp    0x28(%esi),%ebx
c0003947:	73 1a          	jae    c0003963 <_thrIsReady+0xe3>
c0003949:	8d 76 00       	lea    0x0(%esi),%esi
c000394c:	6a 00          	push   $0x0
c000394e:	8b 04 98       	mov    (%eax,%ebx,4),%eax
c0003951:	50             	push   %eax
c0003952:	e8 c5 2e 00 00 	call   c000681c <_hndSignal>
c0003957:	8b 46 24       	mov    0x24(%esi),%eax
c000395a:	83 c4 08       	add    $0x8,%esp
c000395d:	43             	inc    %ebx
c000395e:	3b 5e 28       	cmp    0x28(%esi),%ebx
c0003961:	72 e9          	jb     c000394c <_thrIsReady+0xcc>
c0003963:	50             	push   %eax
c0003964:	e8 43 2e 00 00 	call   c00067ac <_hndFree>
c0003969:	c7 46 24 00 00 	movl   $0x0,0x24(%esi)
c000396e:	00 00 
c0003970:	c7 46 28 00 00 	movl   $0x0,0x28(%esi)
c0003975:	00 00 
c0003977:	c6 46 20 00    	movb   $0x0,0x20(%esi)
c000397b:	eb 04          	jmp    c0003981 <_thrIsReady+0x101>
c000397d:	31 c0          	xor    %eax,%eax
c000397f:	eb 05          	jmp    c0003986 <_thrIsReady+0x106>
c0003981:	b8 01 00 00 00 	mov    $0x1,%eax
c0003986:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0003989:	5b             	pop    %ebx
c000398a:	5e             	pop    %esi
c000398b:	5f             	pop    %edi
c000398c:	89 ec          	mov    %ebp,%esp
c000398e:	5d             	pop    %ebp
c000398f:	c3             	ret    
c0003990:	90             	nop    
c0003991:	90             	nop    
c0003992:	90             	nop    
c0003993:	90             	nop    
c0003994:	90             	nop    
c0003995:	90             	nop    
c0003996:	90             	nop    
c0003997:	90             	nop    
c0003998:	90             	nop    
c0003999:	90             	nop    
c000399a:	90             	nop    
c000399b:	90             	nop    
c000399c:	90             	nop    
c000399d:	90             	nop    
c000399e:	90             	nop    
c000399f:	90             	nop    
c00039a0:	90             	nop    
c00039a1:	90             	nop    
c00039a2:	90             	nop    
c00039a3:	90             	nop    
c00039a4:	90             	nop    
c00039a5:	90             	nop    
c00039a6:	90             	nop    
c00039a7:	90             	nop    
c00039a8:	90             	nop    
c00039a9:	90             	nop    
c00039aa:	90             	nop    
c00039ab:	90             	nop    
c00039ac:	63 00          	arpl   %ax,(%eax)
c00039ae:	75 00          	jne    c00039b0 <_thrIsReady+0x130>
c00039b0:	72 00          	jb     c00039b2 <_thrIsReady+0x132>
c00039b2:	72 00          	jb     c00039b4 <_thrIsReady+0x134>
c00039b4:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c00039b8:	74 00          	je     c00039ba <_thrIsReady+0x13a>
c00039ba:	2d 00 3e 00 69 	sub    $0x69003e00,%eax
c00039bf:	00 6e 00       	add    %ch,0x0(%esi)
c00039c2:	66 00 6f 00    	add    %ch,0x0(%edi)
c00039c6:	20 00          	and    %al,(%eax)
c00039c8:	21 00          	and    %eax,(%eax)
c00039ca:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c00039cf:	00 55 00       	add    %dl,0x0(%ebp)
c00039d2:	4c             	dec    %esp
c00039d3:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
	...

c00039d8 <_thrSchedule>:
c00039d8:	55             	push   %ebp
c00039d9:	89 e5          	mov    %esp,%ebp
c00039db:	53             	push   %ebx
c00039dc:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00039e1:	b3 00          	mov    $0x0,%bl
c00039e3:	83 78 1c 00    	cmpl   $0x0,0x1c(%eax)
c00039e7:	0f 85 a8 00 00 	jne    c0003a95 <_thrSchedule+0xbd>
c00039ec:	00 
c00039ed:	8b 40 10       	mov    0x10(%eax),%eax
c00039f0:	66 c7 05 00 80 	movw   $0x7120,0xb8000
c00039f5:	0b 00 20 71 
c00039f9:	a3 10 76 02 c0 	mov    %eax,0xc0027610
c00039fe:	85 c0          	test   %eax,%eax
c0003a00:	75 0c          	jne    c0003a0e <_thrSchedule+0x36>
c0003a02:	a1 30 76 02 c0 	mov    0xc0027630,%eax
c0003a07:	b3 01          	mov    $0x1,%bl
c0003a09:	a3 10 76 02 c0 	mov    %eax,0xc0027610
c0003a0e:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003a13:	50             	push   %eax
c0003a14:	e8 67 fe ff ff 	call   c0003880 <_thrIsReady>
c0003a19:	83 c4 04       	add    $0x4,%esp
c0003a1c:	84 c0          	test   %al,%al
c0003a1e:	75 1f          	jne    c0003a3f <_thrSchedule+0x67>
c0003a20:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003a25:	8b 40 10       	mov    0x10(%eax),%eax
c0003a28:	a3 10 76 02 c0 	mov    %eax,0xc0027610
c0003a2d:	85 c0          	test   %eax,%eax
c0003a2f:	75 dd          	jne    c0003a0e <_thrSchedule+0x36>
c0003a31:	84 db          	test   %bl,%bl
c0003a33:	74 cd          	je     c0003a02 <_thrSchedule+0x2a>
c0003a35:	c7 05 10 76 02 	movl   $0xc000a160,0xc0027610
c0003a3a:	c0 60 a1 00 c0 
c0003a3f:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003a44:	83 78 30 00    	cmpl   $0x0,0x30(%eax)
c0003a48:	75 1c          	jne    c0003a66 <_thrSchedule+0x8e>
c0003a4a:	68 ac 39 00 c0 	push   $0xc00039ac
c0003a4f:	68 bb 01 00 00 	push   $0x1bb
c0003a54:	68 4c 33 00 c0 	push   $0xc000334c
c0003a59:	e8 4e e8 ff ff 	call   c00022ac <_assert_fail>
c0003a5e:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003a63:	83 c4 0c       	add    $0xc,%esp
c0003a66:	68 c0 00 00 00 	push   $0xc0
c0003a6b:	68 f2 00 00 00 	push   $0xf2
c0003a70:	6a 01          	push   $0x1
c0003a72:	8b 40 30       	mov    0x30(%eax),%eax
c0003a75:	50             	push   %eax
c0003a76:	68 a0 50 02 c0 	push   $0xc00250a0
c0003a7b:	e8 98 da ff ff 	call   c0001518 <_i386_set_descriptor>
c0003a80:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003a85:	66 8b 40 08    	mov    0x8(%eax),%ax
c0003a89:	83 c0 30       	add    $0x30,%eax
c0003a8c:	80 cc 71       	or     $0x71,%ah
c0003a8f:	66 a3 00 80 0b 	mov    %ax,0xb8000
c0003a94:	00 
c0003a95:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0003a98:	89 ec          	mov    %ebp,%esp
c0003a9a:	5d             	pop    %ebp
c0003a9b:	c3             	ret    

c0003a9c <_thrContext>:
c0003a9c:	55             	push   %ebp
c0003a9d:	89 e5          	mov    %esp,%ebp
c0003a9f:	8b 45 08       	mov    0x8(%ebp),%eax
c0003aa2:	89 ec          	mov    %ebp,%esp
c0003aa4:	5d             	pop    %ebp
c0003aa5:	8b 40 04       	mov    0x4(%eax),%eax
c0003aa8:	83 c0 fc       	add    $0xfffffffc,%eax
c0003aab:	c3             	ret    

c0003aac <_thrSleep>:
c0003aac:	55             	push   %ebp
c0003aad:	89 e5          	mov    %esp,%ebp
c0003aaf:	8b 15 30 73 02 	mov    0xc0027330,%edx
c0003ab4:	c0 
c0003ab5:	8b 45 08       	mov    0x8(%ebp),%eax
c0003ab8:	03 55 0c       	add    0xc(%ebp),%edx
c0003abb:	89 50 24       	mov    %edx,0x24(%eax)
c0003abe:	c6 40 20 02    	movb   $0x2,0x20(%eax)
c0003ac2:	3b 05 10 76 02 	cmp    0xc0027610,%eax
c0003ac7:	c0 
c0003ac8:	75 05          	jne    c0003acf <_thrSleep+0x23>
c0003aca:	e8 09 ff ff ff 	call   c00039d8 <_thrSchedule>
c0003acf:	89 ec          	mov    %ebp,%esp
c0003ad1:	5d             	pop    %ebp
c0003ad2:	c3             	ret    
c0003ad3:	90             	nop    

c0003ad4 <_thrWaitHandle>:
c0003ad4:	55             	push   %ebp
c0003ad5:	89 e5          	mov    %esp,%ebp
c0003ad7:	83 ec 10       	sub    $0x10,%esp
c0003ada:	57             	push   %edi
c0003adb:	56             	push   %esi
c0003adc:	53             	push   %ebx
c0003add:	8b 75 08       	mov    0x8(%ebp),%esi
c0003ae0:	8b 7d 10       	mov    0x10(%ebp),%edi
c0003ae3:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0003ae6:	89 4d f8       	mov    %ecx,0xfffffff8(%ebp)
c0003ae9:	8a 4d f8       	mov    0xfffffff8(%ebp),%cl
c0003aec:	88 4d ff       	mov    %cl,0xffffffff(%ebp)
c0003aef:	56             	push   %esi
c0003af0:	e8 a7 ff ff ff 	call   c0003a9c <_thrContext>
c0003af5:	8b 15 10 76 02 	mov    0xc0027610,%edx
c0003afa:	c0 
c0003afb:	83 c4 04       	add    $0x4,%esp
c0003afe:	39 d6          	cmp    %edx,%esi
c0003b00:	75 0f          	jne    c0003b11 <_thrWaitHandle+0x3d>
c0003b02:	83 78 34 30    	cmpl   $0x30,0x34(%eax)
c0003b06:	75 47          	jne    c0003b4f <_thrWaitHandle+0x7b>
c0003b08:	81 78 20 01 01 	cmpl   $0x101,0x20(%eax)
c0003b0d:	00 00 
c0003b0f:	75 3e          	jne    c0003b4f <_thrWaitHandle+0x7b>
c0003b11:	68 fe 01 00 00 	push   $0x1fe
c0003b16:	68 4c 33 00 c0 	push   $0xc000334c
c0003b1b:	6a 00          	push   $0x0
c0003b1d:	8d 1c bd 00 00 	lea    0x0(,%edi,4),%ebx
c0003b22:	00 00 
c0003b24:	53             	push   %ebx
c0003b25:	e8 02 2c 00 00 	call   c000672c <__hndAlloc>
c0003b2a:	89 46 24       	mov    %eax,0x24(%esi)
c0003b2d:	53             	push   %ebx
c0003b2e:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0003b31:	51             	push   %ecx
c0003b32:	50             	push   %eax
c0003b33:	e8 74 56 00 00 	call   c00091ac <_memcpy>
c0003b38:	89 7e 28       	mov    %edi,0x28(%esi)
c0003b3b:	8a 4d f8       	mov    0xfffffff8(%ebp),%cl
c0003b3e:	88 4e 2c       	mov    %cl,0x2c(%esi)
c0003b41:	c6 46 20 03    	movb   $0x3,0x20(%esi)
c0003b45:	e8 8e fe ff ff 	call   c00039d8 <_thrSchedule>
c0003b4a:	e9 87 00 00 00 	jmp    c0003bd6 <_thrWaitHandle+0x102>
c0003b4f:	9c             	pushf  
c0003b50:	8f 45 f0       	popl   0xfffffff0(%ebp)
c0003b53:	ff 42 1c       	incl   0x1c(%edx)
c0003b56:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0003b5b:	00 
c0003b5c:	80 7d ff 00    	cmpb   $0x0,0xffffffff(%ebp)
c0003b60:	74 3a          	je     c0003b9c <_thrWaitHandle+0xc8>
c0003b62:	c6 45 f7 01    	movb   $0x1,0xfffffff7(%ebp)
c0003b66:	31 db          	xor    %ebx,%ebx
c0003b68:	39 fb          	cmp    %edi,%ebx
c0003b6a:	73 57          	jae    c0003bc3 <_thrWaitHandle+0xef>
c0003b6c:	8b 75 0c       	mov    0xc(%ebp),%esi
c0003b6f:	8b 06          	mov    (%esi),%eax
c0003b71:	50             	push   %eax
c0003b72:	e8 b9 2c 00 00 	call   c0006830 <_hndIsSignalled>
c0003b77:	83 c4 04       	add    $0x4,%esp
c0003b7a:	84 c0          	test   %al,%al
c0003b7c:	74 0e          	je     c0003b8c <_thrWaitHandle+0xb8>
c0003b7e:	83 c6 04       	add    $0x4,%esi
c0003b81:	43             	inc    %ebx
c0003b82:	39 fb          	cmp    %edi,%ebx
c0003b84:	72 e9          	jb     c0003b6f <_thrWaitHandle+0x9b>
c0003b86:	eb 3b          	jmp    c0003bc3 <_thrWaitHandle+0xef>
c0003b88:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0003b8c:	c6 45 f7 00    	movb   $0x0,0xfffffff7(%ebp)
c0003b90:	eb 31          	jmp    c0003bc3 <_thrWaitHandle+0xef>
c0003b92:	c6 45 f7 01    	movb   $0x1,0xfffffff7(%ebp)
c0003b96:	eb 2b          	jmp    c0003bc3 <_thrWaitHandle+0xef>
c0003b98:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0003b9c:	c6 45 f7 00    	movb   $0x0,0xfffffff7(%ebp)
c0003ba0:	31 db          	xor    %ebx,%ebx
c0003ba2:	39 fb          	cmp    %edi,%ebx
c0003ba4:	73 1d          	jae    c0003bc3 <_thrWaitHandle+0xef>
c0003ba6:	8b 75 0c       	mov    0xc(%ebp),%esi
c0003ba9:	8d 76 00       	lea    0x0(%esi),%esi
c0003bac:	8b 06          	mov    (%esi),%eax
c0003bae:	50             	push   %eax
c0003baf:	e8 7c 2c 00 00 	call   c0006830 <_hndIsSignalled>
c0003bb4:	83 c4 04       	add    $0x4,%esp
c0003bb7:	84 c0          	test   %al,%al
c0003bb9:	75 d7          	jne    c0003b92 <_thrWaitHandle+0xbe>
c0003bbb:	83 c6 04       	add    $0x4,%esi
c0003bbe:	43             	inc    %ebx
c0003bbf:	39 fb          	cmp    %edi,%ebx
c0003bc1:	72 e9          	jb     c0003bac <_thrWaitHandle+0xd8>
c0003bc3:	fb             	sti    
c0003bc4:	80 7d f7 00    	cmpb   $0x0,0xfffffff7(%ebp)
c0003bc8:	74 92          	je     c0003b5c <_thrWaitHandle+0x88>
c0003bca:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003bcf:	ff 48 1c       	decl   0x1c(%eax)
c0003bd2:	ff 75 f0       	pushl  0xfffffff0(%ebp)
c0003bd5:	9d             	popf   
c0003bd6:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0003bd9:	5b             	pop    %ebx
c0003bda:	5e             	pop    %esi
c0003bdb:	5f             	pop    %edi
c0003bdc:	89 ec          	mov    %ebp,%esp
c0003bde:	5d             	pop    %ebp
c0003bdf:	c3             	ret    

c0003be0 <_thrCall>:
c0003be0:	55             	push   %ebp
c0003be1:	89 e5          	mov    %esp,%ebp
c0003be3:	56             	push   %esi
c0003be4:	53             	push   %ebx
c0003be5:	8b 45 08       	mov    0x8(%ebp),%eax
c0003be8:	8b 75 14       	mov    0x14(%ebp),%esi
c0003beb:	50             	push   %eax
c0003bec:	e8 ab fe ff ff 	call   c0003a9c <_thrContext>
c0003bf1:	89 c3          	mov    %eax,%ebx
c0003bf3:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003bf8:	8b 00          	mov    (%eax),%eax
c0003bfa:	83 c4 04       	add    $0x4,%esp
c0003bfd:	80 78 14 00    	cmpb   $0x0,0x14(%eax)
c0003c01:	74 26          	je     c0003c29 <_thrCall+0x49>
c0003c03:	29 73 48       	sub    %esi,0x48(%ebx)
c0003c06:	56             	push   %esi
c0003c07:	8b 45 10       	mov    0x10(%ebp),%eax
c0003c0a:	50             	push   %eax
c0003c0b:	8b 43 48       	mov    0x48(%ebx),%eax
c0003c0e:	50             	push   %eax
c0003c0f:	e8 98 55 00 00 	call   c00091ac <_memcpy>
c0003c14:	8b 53 48       	mov    0x48(%ebx),%edx
c0003c17:	8b 43 3c       	mov    0x3c(%ebx),%eax
c0003c1a:	8d 4a fc       	lea    0xfffffffc(%edx),%ecx
c0003c1d:	89 4b 48       	mov    %ecx,0x48(%ebx)
c0003c20:	89 42 fc       	mov    %eax,0xfffffffc(%edx)
c0003c23:	8b 45 0c       	mov    0xc(%ebp),%eax
c0003c26:	89 43 3c       	mov    %eax,0x3c(%ebx)
c0003c29:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0003c2c:	5b             	pop    %ebx
c0003c2d:	5e             	pop    %esi
c0003c2e:	89 ec          	mov    %ebp,%esp
c0003c30:	5d             	pop    %ebp
c0003c31:	c3             	ret    
c0003c32:	89 f6          	mov    %esi,%esi

c0003c34 <_thrCurrent>:
c0003c34:	55             	push   %ebp
c0003c35:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003c3a:	89 e5          	mov    %esp,%ebp
c0003c3c:	89 ec          	mov    %ebp,%esp
c0003c3e:	5d             	pop    %ebp
c0003c3f:	c3             	ret    

c0003c40 <_semAcquire>:
c0003c40:	55             	push   %ebp
c0003c41:	89 e5          	mov    %esp,%ebp
c0003c43:	8b 55 08       	mov    0x8(%ebp),%edx
c0003c46:	8b 02          	mov    (%edx),%eax
c0003c48:	85 c0          	test   %eax,%eax
c0003c4a:	74 0a          	je     c0003c56 <_semAcquire+0x16>
c0003c4c:	8b 0d 10 76 02 	mov    0xc0027610,%ecx
c0003c51:	c0 
c0003c52:	39 c8          	cmp    %ecx,%eax
c0003c54:	75 09          	jne    c0003c5f <_semAcquire+0x1f>
c0003c56:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003c5b:	89 02          	mov    %eax,(%edx)
c0003c5d:	eb 14          	jmp    c0003c73 <_semAcquire+0x33>
c0003c5f:	8b 42 04       	mov    0x4(%edx),%eax
c0003c62:	85 c0          	test   %eax,%eax
c0003c64:	74 0b          	je     c0003c71 <_semAcquire+0x31>
c0003c66:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0003c6b:	00 
c0003c6c:	fb             	sti    
c0003c6d:	85 c0          	test   %eax,%eax
c0003c6f:	75 fb          	jne    c0003c6c <_semAcquire+0x2c>
c0003c71:	89 0a          	mov    %ecx,(%edx)
c0003c73:	ff 42 04       	incl   0x4(%edx)
c0003c76:	89 ec          	mov    %ebp,%esp
c0003c78:	5d             	pop    %ebp
c0003c79:	c3             	ret    
c0003c7a:	90             	nop    
c0003c7b:	90             	nop    
c0003c7c:	90             	nop    
c0003c7d:	90             	nop    
c0003c7e:	90             	nop    
c0003c7f:	90             	nop    
c0003c80:	90             	nop    
c0003c81:	90             	nop    
c0003c82:	90             	nop    
c0003c83:	90             	nop    
c0003c84:	90             	nop    
c0003c85:	90             	nop    
c0003c86:	90             	nop    
c0003c87:	90             	nop    
c0003c88:	90             	nop    
c0003c89:	90             	nop    
c0003c8a:	90             	nop    
c0003c8b:	90             	nop    
c0003c8c:	73 00          	jae    c0003c8e <_semAcquire+0x4e>
c0003c8e:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
c0003c92:	2d 00 3e 00 6f 	sub    $0x6f003e00,%eax
c0003c97:	00 77 00       	add    %dh,0x0(%edi)
c0003c9a:	6e             	outsb  %ds:(%esi),(%dx)
c0003c9b:	00 65 00       	add    %ah,0x0(%ebp)
c0003c9e:	72 00          	jb     c0003ca0 <_semAcquire+0x60>
c0003ca0:	20 00          	and    %al,(%eax)
c0003ca2:	3d 00 3d 00 20 	cmp    $0x20003d00,%eax
c0003ca7:	00 63 00       	add    %ah,0x0(%ebx)
c0003caa:	75 00          	jne    c0003cac <_semAcquire+0x6c>
c0003cac:	72 00          	jb     c0003cae <_semAcquire+0x6e>
c0003cae:	72 00          	jb     c0003cb0 <_semAcquire+0x70>
c0003cb0:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0003cb4:	74 00          	je     c0003cb6 <_semAcquire+0x76>
	...

c0003cb8 <_semRelease>:
c0003cb8:	55             	push   %ebp
c0003cb9:	89 e5          	mov    %esp,%ebp
c0003cbb:	53             	push   %ebx
c0003cbc:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0003cbf:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0003cc4:	39 03          	cmp    %eax,(%ebx)
c0003cc6:	74 14          	je     c0003cdc <_semRelease+0x24>
c0003cc8:	68 8c 3c 00 c0 	push   $0xc0003c8c
c0003ccd:	68 73 02 00 00 	push   $0x273
c0003cd2:	68 4c 33 00 c0 	push   $0xc000334c
c0003cd7:	e8 d0 e5 ff ff 	call   c00022ac <_assert_fail>
c0003cdc:	8b 43 04       	mov    0x4(%ebx),%eax
c0003cdf:	8d 50 ff       	lea    0xffffffff(%eax),%edx
c0003ce2:	89 53 04       	mov    %edx,0x4(%ebx)
c0003ce5:	83 f8 01       	cmp    $0x1,%eax
c0003ce8:	75 06          	jne    c0003cf0 <_semRelease+0x38>
c0003cea:	c7 03 00 00 00 	movl   $0x0,(%ebx)
c0003cef:	00 
c0003cf0:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0003cf3:	89 ec          	mov    %ebp,%esp
c0003cf5:	5d             	pop    %ebp
c0003cf6:	c3             	ret    
	...

c0003d0c <.text>:
c0003d0c:	41             	inc    %ecx
c0003d0d:	00 72 00       	add    %dh,0x0(%edx)
c0003d10:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c0003d14:	20 00          	and    %al,(%eax)
c0003d16:	61             	popa   
c0003d17:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0003d1b:	00 25 00 70 00 	add    %ah,0x20007000
c0003d20:	20 
c0003d21:	00 61 00       	add    %ah,0x0(%ecx)
c0003d24:	6c             	insb   (%dx),%es:(%edi)
c0003d25:	00 72 00       	add    %dh,0x0(%edx)
c0003d28:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c0003d2c:	64 00 79 00    	add    %bh,%fs:0x0(%ecx)
c0003d30:	20 00          	and    %al,(%eax)
c0003d32:	63 00          	arpl   %ax,(%eax)
c0003d34:	6f             	outsl  %ds:(%esi),(%dx)
c0003d35:	00 6d 00       	add    %ch,0x0(%ebp)
c0003d38:	6d             	insl   (%dx),%es:(%edi)
c0003d39:	00 69 00       	add    %ch,0x0(%ecx)
c0003d3c:	74 00          	je     c0003d3e <.text+0x32>
c0003d3e:	74 00          	je     c0003d40 <.text+0x34>
c0003d40:	65 00 64 00 0a 	add    %ah,%gs:0xa(%eax,%eax,1)
c0003d45:	00 00          	add    %al,(%eax)
	...

c0003d48 <_procPageFault>:
c0003d48:	55             	push   %ebp
c0003d49:	89 e5          	mov    %esp,%ebp
c0003d4b:	56             	push   %esi
c0003d4c:	53             	push   %ebx
c0003d4d:	8b 75 08       	mov    0x8(%ebp),%esi
c0003d50:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0003d53:	3b 5e 0c       	cmp    0xc(%esi),%ebx
c0003d56:	72 27          	jb     c0003d7f <_procPageFault+0x37>
c0003d58:	85 db          	test   %ebx,%ebx
c0003d5a:	7c 23          	jl     c0003d7f <_procPageFault+0x37>
c0003d5c:	e8 c7 ed ff ff 	call   c0002b28 <_memAlloc>
c0003d61:	6a 07          	push   $0x7
c0003d63:	6a 01          	push   $0x1
c0003d65:	50             	push   %eax
c0003d66:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c0003d6b:	ff 
c0003d6c:	53             	push   %ebx
c0003d6d:	8b 06          	mov    (%esi),%eax
c0003d6f:	50             	push   %eax
c0003d70:	e8 77 ef ff ff 	call   c0002cec <_memMap>
c0003d75:	0f 01 3b       	invlpg (%ebx)
c0003d78:	b8 01 00 00 00 	mov    $0x1,%eax
c0003d7d:	eb 71          	jmp    c0003df0 <_procPageFault+0xa8>
c0003d7f:	8b 56 18       	mov    0x18(%esi),%edx
c0003d82:	85 d2          	test   %edx,%edx
c0003d84:	74 5d          	je     c0003de3 <_procPageFault+0x9b>
c0003d86:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0003d8b:	00 
c0003d8c:	8b 4a 08       	mov    0x8(%edx),%ecx
c0003d8f:	39 cb          	cmp    %ecx,%ebx
c0003d91:	72 49          	jb     c0003ddc <_procPageFault+0x94>
c0003d93:	8b 42 0c       	mov    0xc(%edx),%eax
c0003d96:	c1 e0 0c       	shl    $0xc,%eax
c0003d99:	01 c8          	add    %ecx,%eax
c0003d9b:	39 c3          	cmp    %eax,%ebx
c0003d9d:	73 3d          	jae    c0003ddc <_procPageFault+0x94>
c0003d9f:	80 7a 14 00    	cmpb   $0x0,0x14(%edx)
c0003da3:	75 1e          	jne    c0003dc3 <_procPageFault+0x7b>
c0003da5:	52             	push   %edx
c0003da6:	56             	push   %esi
c0003da7:	e8 04 2d 00 00 	call   c0006ab0 <_vmmCommit>
c0003dac:	83 c4 08       	add    $0x8,%esp
c0003daf:	84 c0          	test   %al,%al
c0003db1:	75 3b          	jne    c0003dee <_procPageFault+0xa6>
c0003db3:	e8 d4 d7 ff ff 	call   c000158c <___errno>
c0003db8:	8a 00          	mov    (%eax),%al
c0003dba:	f6 d8          	neg    %al
c0003dbc:	25 ff 00 00 00 	and    $0xff,%eax
c0003dc1:	eb 2d          	jmp    c0003df0 <_procPageFault+0xa8>
c0003dc3:	51             	push   %ecx
c0003dc4:	68 0c 3d 00 c0 	push   $0xc0003d0c
c0003dc9:	e8 c6 4a 00 00 	call   c0008894 <_wprintf>
c0003dce:	e8 b9 d7 ff ff 	call   c000158c <___errno>
c0003dd3:	c7 00 05 00 00 	movl   $0x5,(%eax)
c0003dd8:	00 
c0003dd9:	eb 13          	jmp    c0003dee <_procPageFault+0xa6>
c0003ddb:	90             	nop    
c0003ddc:	8b 52 04       	mov    0x4(%edx),%edx
c0003ddf:	85 d2          	test   %edx,%edx
c0003de1:	75 a9          	jne    c0003d8c <_procPageFault+0x44>
c0003de3:	e8 a4 d7 ff ff 	call   c000158c <___errno>
c0003de8:	c7 00 06 00 00 	movl   $0x6,(%eax)
c0003ded:	00 
c0003dee:	31 c0          	xor    %eax,%eax
c0003df0:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0003df3:	5b             	pop    %ebx
c0003df4:	5e             	pop    %esi
c0003df5:	89 ec          	mov    %ebp,%esp
c0003df7:	5d             	pop    %ebp
c0003df8:	c3             	ret    
c0003df9:	6d             	insl   (%dx),%es:(%edi)
c0003dfa:	6f             	outsl  %ds:(%esi),(%dx)
c0003dfb:	64 75 6c       	jne    c0003e6a <_procPageFault+0x122>
c0003dfe:	65 2e 63 00    	arpl   %ax,%cs:%gs:(%eax)
c0003e02:	6b 00 65       	imul   $0x65,(%eax),%eax
c0003e05:	00 72 00       	add    %dh,0x0(%edx)
c0003e08:	6e             	outsb  %ds:(%esi),(%dx)
c0003e09:	00 65 00       	add    %ah,0x0(%ebp)
c0003e0c:	6c             	insb   (%dx),%es:(%edi)
c0003e0d:	00 75 00       	add    %dh,0x0(%ebp)
c0003e10:	2e 00 64 00 6c 	add    %ah,%cs:0x6c(%eax,%eax,1)
c0003e15:	00 6c 00 00    	add    %ch,0x0(%eax,%eax,1)
c0003e19:	00 00          	add    %al,(%eax)
c0003e1b:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0003e20:	90 
c0003e21:	90             	nop    
c0003e22:	90             	nop    
c0003e23:	90             	nop    
c0003e24:	90             	nop    
c0003e25:	90             	nop    
c0003e26:	90             	nop    
c0003e27:	90             	nop    
c0003e28:	90             	nop    
c0003e29:	90             	nop    
c0003e2a:	90             	nop    
c0003e2b:	90             	nop    
c0003e2c:	47             	inc    %edi
c0003e2d:	00 69 00       	add    %ch,0x0(%ecx)
c0003e30:	76 00          	jbe    c0003e32 <_procPageFault+0xea>
c0003e32:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c0003e37:	00 
c0003e38:	20 00          	and    %al,(%eax)
c0003e3a:	63 00          	arpl   %ax,(%eax)
c0003e3c:	6f             	outsl  %ds:(%esi),(%dx)
c0003e3d:	00 6d 00       	add    %ch,0x0(%ebp)
c0003e40:	6d             	insl   (%dx),%es:(%edi)
c0003e41:	00 61 00       	add    %ah,0x0(%ecx)
c0003e44:	6e             	outsb  %ds:(%esi),(%dx)
c0003e45:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0003e49:	00 6c 00 69    	add    %ch,0x69(%eax,%eax,1)
c0003e4d:	00 6e 00       	add    %ch,0x0(%esi)
c0003e50:	65 00 20       	add    %ah,%gs:(%eax)
c0003e53:	00 69 00       	add    %ch,0x0(%ecx)
c0003e56:	74 00          	je     c0003e58 <_procPageFault+0x110>
c0003e58:	73 00          	jae    c0003e5a <_procPageFault+0x112>
c0003e5a:	20 00          	and    %al,(%eax)
c0003e5c:	6f             	outsl  %ds:(%esi),(%dx)
c0003e5d:	00 77 00       	add    %dh,0x0(%edi)
c0003e60:	6e             	outsb  %ds:(%esi),(%dx)
c0003e61:	00 20          	add    %ah,(%eax)
c0003e63:	00 62 00       	add    %ah,0x0(%edx)
c0003e66:	6c             	insb   (%dx),%es:(%edi)
c0003e67:	00 6f 00       	add    %ch,0x0(%edi)
c0003e6a:	63 00          	arpl   %ax,(%eax)
c0003e6c:	6b 00 0a       	imul   $0xa,(%eax),%eax
c0003e6f:	00 00          	add    %al,(%eax)
c0003e71:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0003e76:	e5 

c0003e74 <_procLoad>:
c0003e74:	55             	push   %ebp
c0003e75:	89 e5          	mov    %esp,%ebp
c0003e77:	83 ec 10       	sub    $0x10,%esp
c0003e7a:	57             	push   %edi
c0003e7b:	56             	push   %esi
c0003e7c:	53             	push   %ebx
c0003e7d:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0003e80:	88 5d ff       	mov    %bl,0xffffffff(%ebp)
c0003e83:	6a 4e          	push   $0x4e
c0003e85:	68 f9 3d 00 c0 	push   $0xc0003df9
c0003e8a:	6a 00          	push   $0x0
c0003e8c:	6a 34          	push   $0x34
c0003e8e:	e8 99 28 00 00 	call   c000672c <__hndAlloc>
c0003e93:	89 45 f8       	mov    %eax,0xfffffff8(%ebp)
c0003e96:	83 c4 10       	add    $0x10,%esp
c0003e99:	85 c0          	test   %eax,%eax
c0003e9b:	75 07          	jne    c0003ea4 <_procLoad+0x30>
c0003e9d:	31 c0          	xor    %eax,%eax
c0003e9f:	e9 82 02 00 00 	jmp    c0004126 <_procLoad+0x2b2>
c0003ea4:	6a 34          	push   $0x34
c0003ea6:	6a 00          	push   $0x0
c0003ea8:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003eab:	51             	push   %ecx
c0003eac:	e8 0b 52 00 00 	call   c00090bc <_memset>
c0003eb1:	e8 72 ec ff ff 	call   c0002b28 <_memAlloc>
c0003eb6:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003eb9:	89 01          	mov    %eax,(%ecx)
c0003ebb:	c7 41 0c 00 00 	movl   $0x80000000,0xc(%ecx)
c0003ec0:	00 80 
c0003ec2:	c7 41 10 00 00 	movl   $0x0,0x10(%ecx)
c0003ec7:	00 00 
c0003ec9:	68 00 10 00 00 	push   $0x1000
c0003ece:	68 00 40 02 c0 	push   $0xc0024000
c0003ed3:	8b 01          	mov    (%ecx),%eax
c0003ed5:	50             	push   %eax
c0003ed6:	e8 d1 52 00 00 	call   c00091ac <_memcpy>
c0003edb:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003ede:	88 59 14       	mov    %bl,0x14(%ecx)
c0003ee1:	a1 50 76 02 c0 	mov    0xc0027650,%eax
c0003ee6:	c7 41 18 00 00 	movl   $0x0,0x18(%ecx)
c0003eeb:	00 00 
c0003eed:	c7 41 1c 00 00 	movl   $0x0,0x1c(%ecx)
c0003ef2:	00 00 
c0003ef4:	c7 41 28 00 00 	movl   $0x0,0x28(%ecx)
c0003ef9:	00 00 
c0003efb:	c7 41 2c 00 00 	movl   $0x0,0x2c(%ecx)
c0003f00:	00 00 
c0003f02:	8d 48 01       	lea    0x1(%eax),%ecx
c0003f05:	89 0d 50 76 02 	mov    %ecx,0xc0027650
c0003f0a:	c0 
c0003f0b:	89 c8          	mov    %ecx,%eax
c0003f0d:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003f10:	89 41 30       	mov    %eax,0x30(%ecx)
c0003f13:	c7 41 08 00 00 	movl   $0x0,0x8(%ecx)
c0003f18:	00 00 
c0003f1a:	c7 41 04 00 00 	movl   $0x0,0x4(%ecx)
c0003f1f:	00 00 
c0003f21:	6a 00          	push   $0x0
c0003f23:	8b 45 0c       	mov    0xc(%ebp),%eax
c0003f26:	50             	push   %eax
c0003f27:	51             	push   %ecx
c0003f28:	e8 df 02 00 00 	call   c000420c <_peLoad>
c0003f2d:	89 45 f4       	mov    %eax,0xfffffff4(%ebp)
c0003f30:	83 c4 24       	add    $0x24,%esp
c0003f33:	85 c0          	test   %eax,%eax
c0003f35:	75 15          	jne    c0003f4c <_procLoad+0xd8>
c0003f37:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003f3a:	51             	push   %ecx
c0003f3b:	e8 f0 01 00 00 	call   c0004130 <_procDelete>
c0003f40:	31 c0          	xor    %eax,%eax
c0003f42:	e9 df 01 00 00 	jmp    c0004126 <_procLoad+0x2b2>
c0003f47:	90             	nop    
c0003f48:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0003f4c:	6a 00          	push   $0x0
c0003f4e:	68 02 3e 00 c0 	push   $0xc0003e02
c0003f53:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003f56:	51             	push   %ecx
c0003f57:	e8 b0 02 00 00 	call   c000420c <_peLoad>
c0003f5c:	8b 0d 64 75 02 	mov    0xc0027564,%ecx
c0003f61:	c0 
c0003f62:	89 4d f0       	mov    %ecx,0xfffffff0(%ebp)
c0003f65:	83 c4 0c       	add    $0xc,%esp
c0003f68:	85 c9          	test   %ecx,%ecx
c0003f6a:	74 6b          	je     c0003fd7 <_procLoad+0x163>
c0003f6c:	6a 72          	push   $0x72
c0003f6e:	68 f9 3d 00 c0 	push   $0xc0003df9
c0003f73:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003f76:	51             	push   %ecx
c0003f77:	6a 24          	push   $0x24
c0003f79:	e8 ae 27 00 00 	call   c000672c <__hndAlloc>
c0003f7e:	8b 75 f0       	mov    0xfffffff0(%ebp),%esi
c0003f81:	89 c3          	mov    %eax,%ebx
c0003f83:	89 df          	mov    %ebx,%edi
c0003f85:	fc             	cld    
c0003f86:	b9 09 00 00 00 	mov    $0x9,%ecx
c0003f8b:	f3 a5          	repz movsl %ds:(%esi),%es:(%edi)
c0003f8d:	8b 4d f0       	mov    0xfffffff0(%ebp),%ecx
c0003f90:	8b 41 08       	mov    0x8(%ecx),%eax
c0003f93:	50             	push   %eax
c0003f94:	e8 63 52 00 00 	call   c00091fc <_wcsdup>
c0003f99:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003f9c:	89 43 08       	mov    %eax,0x8(%ebx)
c0003f9f:	83 c4 14       	add    $0x14,%esp
c0003fa2:	8b 41 08       	mov    0x8(%ecx),%eax
c0003fa5:	85 c0          	test   %eax,%eax
c0003fa7:	74 03          	je     c0003fac <_procLoad+0x138>
c0003fa9:	89 58 04       	mov    %ebx,0x4(%eax)
c0003fac:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003faf:	83 79 04 00    	cmpl   $0x0,0x4(%ecx)
c0003fb3:	75 03          	jne    c0003fb8 <_procLoad+0x144>
c0003fb5:	89 59 04       	mov    %ebx,0x4(%ecx)
c0003fb8:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003fbb:	8b 41 08       	mov    0x8(%ecx),%eax
c0003fbe:	89 03          	mov    %eax,(%ebx)
c0003fc0:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c0003fc5:	00 00 
c0003fc7:	89 59 08       	mov    %ebx,0x8(%ecx)
c0003fca:	8b 4d f0       	mov    0xfffffff0(%ebp),%ecx
c0003fcd:	8b 49 04       	mov    0x4(%ecx),%ecx
c0003fd0:	89 4d f0       	mov    %ecx,0xfffffff0(%ebp)
c0003fd3:	85 c9          	test   %ecx,%ecx
c0003fd5:	75 95          	jne    c0003f6c <_procLoad+0xf8>
c0003fd7:	6a 00          	push   $0x0
c0003fd9:	6a 00          	push   $0x0
c0003fdb:	a1 c0 50 02 c0 	mov    0xc00250c0,%eax
c0003fe0:	c1 e8 0c       	shr    $0xc,%eax
c0003fe3:	50             	push   %eax
c0003fe4:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003fe7:	51             	push   %ecx
c0003fe8:	e8 4b 29 00 00 	call   c0006938 <_vmmAlloc>
c0003fed:	6a 1f          	push   $0x1f
c0003fef:	6a 00          	push   $0x0
c0003ff1:	6a 01          	push   $0x1
c0003ff3:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003ff6:	51             	push   %ecx
c0003ff7:	e8 3c 29 00 00 	call   c0006938 <_vmmAlloc>
c0003ffc:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0003fff:	89 41 20       	mov    %eax,0x20(%ecx)
c0004002:	83 c4 20       	add    $0x20,%esp
c0004005:	50             	push   %eax
c0004006:	51             	push   %ecx
c0004007:	e8 b0 2c 00 00 	call   c0006cbc <_vmmArea>
c000400c:	83 c4 08       	add    $0x8,%esp
c000400f:	85 c0          	test   %eax,%eax
c0004011:	0f 84 f3 00 00 	je     c000410a <_procLoad+0x296>
c0004016:	00 
c0004017:	8b 40 08       	mov    0x8(%eax),%eax
c000401a:	50             	push   %eax
c000401b:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c000401e:	8b 01          	mov    (%ecx),%eax
c0004020:	50             	push   %eax
c0004021:	e8 6e ed ff ff 	call   c0002d94 <_memTranslate>
c0004026:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0004029:	8b 15 10 76 02 	mov    0xc0027610,%edx
c000402e:	c0 
c000402f:	89 c3          	mov    %eax,%ebx
c0004031:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c0004036:	ff 
c0004037:	8b 41 30       	mov    0x30(%ecx),%eax
c000403a:	89 03          	mov    %eax,(%ebx)
c000403c:	8b 02          	mov    (%edx),%eax
c000403e:	8b 40 20       	mov    0x20(%eax),%eax
c0004041:	8b 40 04       	mov    0x4(%eax),%eax
c0004044:	89 43 04       	mov    %eax,0x4(%ebx)
c0004047:	8b 02          	mov    (%edx),%eax
c0004049:	8b 40 20       	mov    0x20(%eax),%eax
c000404c:	83 c0 10       	add    $0x10,%eax
c000404f:	50             	push   %eax
c0004050:	8d 43 10       	lea    0x10(%ebx),%eax
c0004053:	50             	push   %eax
c0004054:	e8 33 50 00 00 	call   c000908c <_wcscpy>
c0004059:	83 c4 10       	add    $0x10,%esp
c000405c:	83 7d 10 00    	cmpl   $0x0,0x10(%ebp)
c0004060:	75 07          	jne    c0004069 <_procLoad+0x1f5>
c0004062:	c7 45 10 1a 3e 	movl   $0xc0003e1a,0x10(%ebp)
c0004067:	00 c0 
c0004069:	8b 4d 10       	mov    0x10(%ebp),%ecx
c000406c:	51             	push   %ecx
c000406d:	e8 6a 51 00 00 	call   c00091dc <_wcslen>
c0004072:	40             	inc    %eax
c0004073:	83 c4 04       	add    $0x4,%esp
c0004076:	3d 10 12 00 00 	cmp    $0x1210,%eax
c000407b:	77 23          	ja     c00040a0 <_procLoad+0x22c>
c000407d:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0004080:	8b 41 20       	mov    0x20(%ecx),%eax
c0004083:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0004086:	05 10 02 00 00 	add    $0x210,%eax
c000408b:	89 43 08       	mov    %eax,0x8(%ebx)
c000408e:	51             	push   %ecx
c000408f:	8d 83 10 02 00 	lea    0x210(%ebx),%eax
c0004094:	00 
c0004095:	50             	push   %eax
c0004096:	e8 f1 4f 00 00 	call   c000908c <_wcscpy>
c000409b:	83 c4 08       	add    $0x8,%esp
c000409e:	eb 6a          	jmp    c000410a <_procLoad+0x296>
c00040a0:	68 2c 3e 00 c0 	push   $0xc0003e2c
c00040a5:	e8 72 47 00 00 	call   c000881c <__cputws>
c00040aa:	8b 4d 10       	mov    0x10(%ebp),%ecx
c00040ad:	51             	push   %ecx
c00040ae:	e8 29 51 00 00 	call   c00091dc <_wcslen>
c00040b3:	6a 3f          	push   $0x3f
c00040b5:	6a 00          	push   $0x0
c00040b7:	05 00 10 00 00 	add    $0x1000,%eax
c00040bc:	25 00 f0 ff ff 	and    $0xfffff000,%eax
c00040c1:	50             	push   %eax
c00040c2:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c00040c5:	51             	push   %ecx
c00040c6:	e8 6d 28 00 00 	call   c0006938 <_vmmAlloc>
c00040cb:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c00040ce:	89 43 08       	mov    %eax,0x8(%ebx)
c00040d1:	8b 41 20       	mov    0x20(%ecx),%eax
c00040d4:	8b 40 08       	mov    0x8(%eax),%eax
c00040d7:	50             	push   %eax
c00040d8:	51             	push   %ecx
c00040d9:	e8 de 2b 00 00 	call   c0006cbc <_vmmArea>
c00040de:	83 c4 20       	add    $0x20,%esp
c00040e1:	85 c0          	test   %eax,%eax
c00040e3:	74 25          	je     c000410a <_procLoad+0x296>
c00040e5:	8b 40 08       	mov    0x8(%eax),%eax
c00040e8:	50             	push   %eax
c00040e9:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00040ee:	8b 00          	mov    (%eax),%eax
c00040f0:	8b 00          	mov    (%eax),%eax
c00040f2:	50             	push   %eax
c00040f3:	e8 9c ec ff ff 	call   c0002d94 <_memTranslate>
c00040f8:	8b 4d 10       	mov    0x10(%ebp),%ecx
c00040fb:	51             	push   %ecx
c00040fc:	25 00 f0 ff ff 	and    $0xfffff000,%eax
c0004101:	50             	push   %eax
c0004102:	e8 85 4f 00 00 	call   c000908c <_wcscpy>
c0004107:	83 c4 10       	add    $0x10,%esp
c000410a:	8b 4d f4       	mov    0xfffffff4(%ebp),%ecx
c000410d:	8b 41 14       	mov    0x14(%ecx),%eax
c0004110:	50             	push   %eax
c0004111:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0004114:	51             	push   %ecx
c0004115:	31 c0          	xor    %eax,%eax
c0004117:	8a 45 ff       	mov    0xffffffff(%ebp),%al
c000411a:	50             	push   %eax
c000411b:	e8 cc f2 ff ff 	call   c00033ec <_thrCreate>
c0004120:	ff 48 1c       	decl   0x1c(%eax)
c0004123:	8b 45 f8       	mov    0xfffffff8(%ebp),%eax
c0004126:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0004129:	5b             	pop    %ebx
c000412a:	5e             	pop    %esi
c000412b:	5f             	pop    %edi
c000412c:	89 ec          	mov    %ebp,%esp
c000412e:	5d             	pop    %ebp
c000412f:	c3             	ret    

c0004130 <_procDelete>:
c0004130:	55             	push   %ebp
c0004131:	89 e5          	mov    %esp,%ebp
c0004133:	56             	push   %esi
c0004134:	53             	push   %ebx
c0004135:	8b 75 08       	mov    0x8(%ebp),%esi
c0004138:	85 f6          	test   %esi,%esi
c000413a:	0f 84 86 00 00 	je     c00041c6 <_procDelete+0x96>
c000413f:	00 
c0004140:	6a 01          	push   $0x1
c0004142:	56             	push   %esi
c0004143:	e8 d4 26 00 00 	call   c000681c <_hndSignal>
c0004148:	a1 30 76 02 c0 	mov    0xc0027630,%eax
c000414d:	83 c4 08       	add    $0x8,%esp
c0004150:	85 c0          	test   %eax,%eax
c0004152:	74 16          	je     c000416a <_procDelete+0x3a>
c0004154:	8b 58 10       	mov    0x10(%eax),%ebx
c0004157:	39 30          	cmp    %esi,(%eax)
c0004159:	75 09          	jne    c0004164 <_procDelete+0x34>
c000415b:	50             	push   %eax
c000415c:	e8 7b f6 ff ff 	call   c00037dc <_thrDelete>
c0004161:	83 c4 04       	add    $0x4,%esp
c0004164:	89 d8          	mov    %ebx,%eax
c0004166:	85 c0          	test   %eax,%eax
c0004168:	75 ea          	jne    c0004154 <_procDelete+0x24>
c000416a:	80 7e f1 00    	cmpb   $0x0,0xfffffff1(%esi)
c000416e:	75 4a          	jne    c00041ba <_procDelete+0x8a>
c0004170:	8b 46 04       	mov    0x4(%esi),%eax
c0004173:	85 c0          	test   %eax,%eax
c0004175:	74 18          	je     c000418f <_procDelete+0x5f>
c0004177:	90             	nop    
c0004178:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000417c:	8b 58 04       	mov    0x4(%eax),%ebx
c000417f:	50             	push   %eax
c0004180:	56             	push   %esi
c0004181:	e8 5e 0b 00 00 	call   c0004ce4 <_peUnload>
c0004186:	89 d8          	mov    %ebx,%eax
c0004188:	83 c4 08       	add    $0x8,%esp
c000418b:	85 c0          	test   %eax,%eax
c000418d:	75 ed          	jne    c000417c <_procDelete+0x4c>
c000418f:	8b 46 18       	mov    0x18(%esi),%eax
c0004192:	85 c0          	test   %eax,%eax
c0004194:	74 19          	je     c00041af <_procDelete+0x7f>
c0004196:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000419b:	00 
c000419c:	8b 58 04       	mov    0x4(%eax),%ebx
c000419f:	50             	push   %eax
c00041a0:	56             	push   %esi
c00041a1:	e8 56 28 00 00 	call   c00069fc <_vmmFree>
c00041a6:	83 c4 08       	add    $0x8,%esp
c00041a9:	89 d8          	mov    %ebx,%eax
c00041ab:	85 c0          	test   %eax,%eax
c00041ad:	75 ed          	jne    c000419c <_procDelete+0x6c>
c00041af:	8b 06          	mov    (%esi),%eax
c00041b1:	50             	push   %eax
c00041b2:	e8 91 ea ff ff 	call   c0002c48 <_memFree>
c00041b7:	83 c4 04       	add    $0x4,%esp
c00041ba:	56             	push   %esi
c00041bb:	e8 b8 26 00 00 	call   c0006878 <_hndEnum>
c00041c0:	56             	push   %esi
c00041c1:	e8 e6 25 00 00 	call   c00067ac <_hndFree>
c00041c6:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00041c9:	5b             	pop    %ebx
c00041ca:	5e             	pop    %esi
c00041cb:	89 ec          	mov    %ebp,%esp
c00041cd:	5d             	pop    %ebp
c00041ce:	c3             	ret    
c00041cf:	90             	nop    

c00041d0 <_procTerminate>:
c00041d0:	55             	push   %ebp
c00041d1:	89 e5          	mov    %esp,%ebp
c00041d3:	8b 45 08       	mov    0x8(%ebp),%eax
c00041d6:	50             	push   %eax
c00041d7:	e8 54 ff ff ff 	call   c0004130 <_procDelete>
c00041dc:	89 ec          	mov    %ebp,%esp
c00041de:	5d             	pop    %ebp
c00041df:	c3             	ret    

c00041e0 <_procCurrent>:
c00041e0:	55             	push   %ebp
c00041e1:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00041e6:	89 e5          	mov    %esp,%ebp
c00041e8:	89 ec          	mov    %ebp,%esp
c00041ea:	8b 00          	mov    (%eax),%eax
c00041ec:	5d             	pop    %ebp
c00041ed:	c3             	ret    
	...

c000420c <_peLoad>:
c000420c:	55             	push   %ebp
c000420d:	89 e5          	mov    %esp,%ebp
c000420f:	57             	push   %edi
c0004210:	56             	push   %esi
c0004211:	53             	push   %ebx
c0004212:	8b 7d 08       	mov    0x8(%ebp),%edi
c0004215:	8b 75 0c       	mov    0xc(%ebp),%esi
c0004218:	8b 5f 04       	mov    0x4(%edi),%ebx
c000421b:	85 db          	test   %ebx,%ebx
c000421d:	74 18          	je     c0004237 <_peLoad+0x2b>
c000421f:	56             	push   %esi
c0004220:	8b 43 08       	mov    0x8(%ebx),%eax
c0004223:	50             	push   %eax
c0004224:	e8 73 50 00 00 	call   c000929c <_wcsicmp>
c0004229:	83 c4 08       	add    $0x8,%esp
c000422c:	85 c0          	test   %eax,%eax
c000422e:	74 24          	je     c0004254 <_peLoad+0x48>
c0004230:	8b 5b 04       	mov    0x4(%ebx),%ebx
c0004233:	85 db          	test   %ebx,%ebx
c0004235:	75 e8          	jne    c000421f <_peLoad+0x13>
c0004237:	56             	push   %esi
c0004238:	e8 fb 23 00 00 	call   c0006638 <_ramOpen>
c000423d:	89 c2          	mov    %eax,%edx
c000423f:	83 c4 04       	add    $0x4,%esp
c0004242:	85 d2          	test   %edx,%edx
c0004244:	74 16          	je     c000425c <_peLoad+0x50>
c0004246:	8b 45 10       	mov    0x10(%ebp),%eax
c0004249:	50             	push   %eax
c000424a:	52             	push   %edx
c000424b:	56             	push   %esi
c000424c:	57             	push   %edi
c000424d:	e8 1e 01 00 00 	call   c0004370 <_peLoadMemory>
c0004252:	eb 0a          	jmp    c000425e <_peLoad+0x52>
c0004254:	89 d8          	mov    %ebx,%eax
c0004256:	eb 06          	jmp    c000425e <_peLoad+0x52>
c0004258:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000425c:	31 c0          	xor    %eax,%eax
c000425e:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0004261:	5b             	pop    %ebx
c0004262:	5e             	pop    %esi
c0004263:	5f             	pop    %edi
c0004264:	89 ec          	mov    %ebp,%esp
c0004266:	5d             	pop    %ebp
c0004267:	c3             	ret    
c0004268:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000426c:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0004271:	00 20          	add    %ah,(%eax)
c0004273:	00 6e 00       	add    %ch,0x0(%esi)
c0004276:	6f             	outsl  %ds:(%esi),(%dx)
c0004277:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c000427b:	00 61 00       	add    %ah,0x0(%ecx)
c000427e:	6e             	outsb  %ds:(%esi),(%dx)
c000427f:	00 20          	add    %ah,(%eax)
c0004281:	00 65 00       	add    %ah,0x0(%ebp)
c0004284:	78 00          	js     c0004286 <_peLoad+0x7a>
c0004286:	65 00 63 00    	add    %ah,%gs:0x0(%ebx)
c000428a:	75 00          	jne    c000428c <_peLoad+0x80>
c000428c:	74 00          	je     c000428e <_peLoad+0x82>
c000428e:	61             	popa   
c000428f:	00 62 00       	add    %ah,0x0(%edx)
c0004292:	6c             	insb   (%dx),%es:(%edi)
c0004293:	00 65 00       	add    %ah,0x0(%ebp)
c0004296:	0a 00          	or     (%eax),%al
c0004298:	00 00          	add    %al,(%eax)
c000429a:	90             	nop    
c000429b:	90             	nop    
c000429c:	90             	nop    
c000429d:	90             	nop    
c000429e:	90             	nop    
c000429f:	90             	nop    
c00042a0:	90             	nop    
c00042a1:	90             	nop    
c00042a2:	90             	nop    
c00042a3:	90             	nop    
c00042a4:	90             	nop    
c00042a5:	90             	nop    
c00042a6:	90             	nop    
c00042a7:	90             	nop    
c00042a8:	90             	nop    
c00042a9:	90             	nop    
c00042aa:	90             	nop    
c00042ab:	90             	nop    
c00042ac:	25 00 73 00 3a 	and    $0x3a007300,%eax
c00042b1:	00 20          	add    %ah,(%eax)
c00042b3:	00 6e 00       	add    %ch,0x0(%esi)
c00042b6:	6f             	outsl  %ds:(%esi),(%dx)
c00042b7:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c00042bb:	00 50 00       	add    %dl,0x0(%eax)
c00042be:	45             	inc    %ebp
c00042bf:	00 20          	add    %ah,(%eax)
c00042c1:	00 66 00       	add    %ah,0x0(%esi)
c00042c4:	6f             	outsl  %ds:(%esi),(%dx)
c00042c5:	00 72 00       	add    %dh,0x0(%edx)
c00042c8:	6d             	insl   (%dx),%es:(%edi)
c00042c9:	00 61 00       	add    %ah,0x0(%ecx)
c00042cc:	74 00          	je     c00042ce <_peLoad+0xc2>
c00042ce:	0a 00          	or     (%eax),%al
c00042d0:	00 00          	add    %al,(%eax)
c00042d2:	6d             	insl   (%dx),%es:(%edi)
c00042d3:	6f             	outsl  %ds:(%esi),(%dx)
c00042d4:	64 5f          	pop    %edi
c00042d6:	70 65          	jo     c000433d <_peLoad+0x131>
c00042d8:	2e 63 00       	arpl   %ax,%cs:(%eax)
c00042db:	90             	nop    
c00042dc:	90             	nop    
c00042dd:	90             	nop    
c00042de:	90             	nop    
c00042df:	90             	nop    
c00042e0:	90             	nop    
c00042e1:	90             	nop    
c00042e2:	90             	nop    
c00042e3:	90             	nop    
c00042e4:	90             	nop    
c00042e5:	90             	nop    
c00042e6:	90             	nop    
c00042e7:	90             	nop    
c00042e8:	90             	nop    
c00042e9:	90             	nop    
c00042ea:	90             	nop    
c00042eb:	90             	nop    
c00042ec:	25 00 73 00 3a 	and    $0x3a007300,%eax
c00042f1:	00 20          	add    %ah,(%eax)
c00042f3:	00 63 00       	add    %ah,0x0(%ebx)
c00042f6:	6c             	insb   (%dx),%es:(%edi)
c00042f7:	00 61 00       	add    %ah,0x0(%ecx)
c00042fa:	73 00          	jae    c00042fc <_peLoad+0xf0>
c00042fc:	68 00 65 00 64 	push   $0x64006500
c0004301:	00 20          	add    %ah,(%eax)
c0004303:	00 77 00       	add    %dh,0x0(%edi)
c0004306:	69 00 74 00 68 	imul   $0x680074,(%eax),%eax
c000430b:	00 
c000430c:	20 00          	and    %al,(%eax)
c000430e:	25 00 30 00 38 	and    $0x38003000,%eax
c0004313:	00 78 00       	add    %bh,0x0(%eax)
c0004316:	2c 00          	sub    $0x0,%al
c0004318:	20 00          	and    %al,(%eax)
c000431a:	61             	popa   
c000431b:	00 64 00 6a    	add    %ah,0x6a(%eax,%eax,1)
c000431f:	00 75 00       	add    %dh,0x0(%ebp)
c0004322:	73 00          	jae    c0004324 <_peLoad+0x118>
c0004324:	74 00          	je     c0004326 <_peLoad+0x11a>
c0004326:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c000432b:	00 
c000432c:	20 00          	and    %al,(%eax)
c000432e:	62 00          	bound  %eax,(%eax)
c0004330:	61             	popa   
c0004331:	00 73 00       	add    %dh,0x0(%ebx)
c0004334:	65 00 20       	add    %ah,%gs:(%eax)
c0004337:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c000433b:	00 20          	add    %ah,(%eax)
c000433d:	00 25 00 30 00 	add    %ah,0x38003000
c0004342:	38 
c0004343:	00 78 00       	add    %bh,0x0(%eax)
c0004346:	0a 00          	or     (%eax),%al
c0004348:	00 00          	add    %al,(%eax)
c000434a:	89 f6          	mov    %esi,%esi
c000434c:	6e             	outsb  %ds:(%esi),(%dx)
c000434d:	00 65 00       	add    %ah,0x0(%ebp)
c0004350:	77 00          	ja     c0004352 <_peLoad+0x146>
c0004352:	5f             	pop    %edi
c0004353:	00 62 00       	add    %ah,0x0(%edx)
c0004356:	61             	popa   
c0004357:	00 73 00       	add    %dh,0x0(%ebx)
c000435a:	65 00 20       	add    %ah,%gs:(%eax)
c000435d:	00 3d 00 3d 00 	add    %bh,0x20003d00
c0004362:	20 
c0004363:	00 62 00       	add    %ah,0x0(%edx)
c0004366:	61             	popa   
c0004367:	00 73 00       	add    %dh,0x0(%ebx)
c000436a:	65 00 00       	add    %al,%gs:(%eax)
c000436d:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0004372:	e5 

c0004370 <_peLoadMemory>:
c0004370:	55             	push   %ebp
c0004371:	89 e5          	mov    %esp,%ebp
c0004373:	57             	push   %edi
c0004374:	56             	push   %esi
c0004375:	53             	push   %ebx
c0004376:	8b 55 10       	mov    0x10(%ebp),%edx
c0004379:	66 81 3a 4d 5a 	cmpw   $0x5a4d,(%edx)
c000437e:	74 0c          	je     c000438c <_peLoadMemory+0x1c>
c0004380:	8b 55 0c       	mov    0xc(%ebp),%edx
c0004383:	52             	push   %edx
c0004384:	68 6c 42 00 c0 	push   $0xc000426c
c0004389:	eb 18          	jmp    c00043a3 <_peLoadMemory+0x33>
c000438b:	90             	nop    
c000438c:	8b 7d 10       	mov    0x10(%ebp),%edi
c000438f:	03 7f 3c       	add    0x3c(%edi),%edi
c0004392:	81 3f 50 45 00 	cmpl   $0x4550,(%edi)
c0004397:	00 
c0004398:	74 15          	je     c00043af <_peLoadMemory+0x3f>
c000439a:	8b 55 0c       	mov    0xc(%ebp),%edx
c000439d:	52             	push   %edx
c000439e:	68 ac 42 00 c0 	push   $0xc00042ac
c00043a3:	e8 ec 44 00 00 	call   c0008894 <_wprintf>
c00043a8:	31 c0          	xor    %eax,%eax
c00043aa:	e9 cf 00 00 00 	jmp    c000447e <_peLoadMemory+0x10e>
c00043af:	6a 31          	push   $0x31
c00043b1:	68 d2 42 00 c0 	push   $0xc00042d2
c00043b6:	8b 55 08       	mov    0x8(%ebp),%edx
c00043b9:	52             	push   %edx
c00043ba:	6a 24          	push   $0x24
c00043bc:	e8 6b 23 00 00 	call   c000672c <__hndAlloc>
c00043c1:	8b 55 0c       	mov    0xc(%ebp),%edx
c00043c4:	89 c6          	mov    %eax,%esi
c00043c6:	52             	push   %edx
c00043c7:	e8 30 4e 00 00 	call   c00091fc <_wcsdup>
c00043cc:	89 46 08       	mov    %eax,0x8(%esi)
c00043cf:	83 c4 14       	add    $0x14,%esp
c00043d2:	83 7d 14 00    	cmpl   $0x0,0x14(%ebp)
c00043d6:	75 06          	jne    c00043de <_peLoadMemory+0x6e>
c00043d8:	8b 57 34       	mov    0x34(%edi),%edx
c00043db:	89 55 14       	mov    %edx,0x14(%ebp)
c00043de:	8b 5d 14       	mov    0x14(%ebp),%ebx
c00043e1:	eb 1f          	jmp    c0004402 <_peLoadMemory+0x92>
c00043e3:	8b 58 0c       	mov    0xc(%eax),%ebx
c00043e6:	c1 e3 0c       	shl    $0xc,%ebx
c00043e9:	03 58 08       	add    0x8(%eax),%ebx
c00043ec:	53             	push   %ebx
c00043ed:	8b 40 08       	mov    0x8(%eax),%eax
c00043f0:	50             	push   %eax
c00043f1:	8b 55 0c       	mov    0xc(%ebp),%edx
c00043f4:	52             	push   %edx
c00043f5:	68 ec 42 00 c0 	push   $0xc00042ec
c00043fa:	e8 95 44 00 00 	call   c0008894 <_wprintf>
c00043ff:	83 c4 10       	add    $0x10,%esp
c0004402:	53             	push   %ebx
c0004403:	8b 55 08       	mov    0x8(%ebp),%edx
c0004406:	52             	push   %edx
c0004407:	e8 b0 28 00 00 	call   c0006cbc <_vmmArea>
c000440c:	83 c4 08       	add    $0x8,%esp
c000440f:	85 c0          	test   %eax,%eax
c0004411:	75 d0          	jne    c00043e3 <_peLoadMemory+0x73>
c0004413:	3b 5d 14       	cmp    0x14(%ebp),%ebx
c0004416:	74 11          	je     c0004429 <_peLoadMemory+0xb9>
c0004418:	68 4c 43 00 c0 	push   $0xc000434c
c000441d:	6a 3f          	push   $0x3f
c000441f:	68 d2 42 00 c0 	push   $0xc00042d2
c0004424:	e8 83 de ff ff 	call   c00022ac <_assert_fail>
c0004429:	8b 55 14       	mov    0x14(%ebp),%edx
c000442c:	89 56 0c       	mov    %edx,0xc(%esi)
c000442f:	8b 55 08       	mov    0x8(%ebp),%edx
c0004432:	8b 47 50       	mov    0x50(%edi),%eax
c0004435:	89 46 10       	mov    %eax,0x10(%esi)
c0004438:	8b 42 08       	mov    0x8(%edx),%eax
c000443b:	8b 55 14       	mov    0x14(%ebp),%edx
c000443e:	89 06          	mov    %eax,(%esi)
c0004440:	c7 46 04 00 00 	movl   $0x0,0x4(%esi)
c0004445:	00 00 
c0004447:	03 57 28       	add    0x28(%edi),%edx
c000444a:	89 56 14       	mov    %edx,0x14(%esi)
c000444d:	8b 55 10       	mov    0x10(%ebp),%edx
c0004450:	89 56 18       	mov    %edx,0x18(%esi)
c0004453:	8b 47 54       	mov    0x54(%edi),%eax
c0004456:	c6 46 20 00    	movb   $0x0,0x20(%esi)
c000445a:	8b 55 08       	mov    0x8(%ebp),%edx
c000445d:	89 46 1c       	mov    %eax,0x1c(%esi)
c0004460:	8b 42 08       	mov    0x8(%edx),%eax
c0004463:	85 c0          	test   %eax,%eax
c0004465:	74 03          	je     c000446a <_peLoadMemory+0xfa>
c0004467:	89 70 04       	mov    %esi,0x4(%eax)
c000446a:	8b 55 08       	mov    0x8(%ebp),%edx
c000446d:	83 7a 04 00    	cmpl   $0x0,0x4(%edx)
c0004471:	75 03          	jne    c0004476 <_peLoadMemory+0x106>
c0004473:	89 72 04       	mov    %esi,0x4(%edx)
c0004476:	8b 55 08       	mov    0x8(%ebp),%edx
c0004479:	89 72 08       	mov    %esi,0x8(%edx)
c000447c:	89 f0          	mov    %esi,%eax
c000447e:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0004481:	5b             	pop    %ebx
c0004482:	5e             	pop    %esi
c0004483:	5f             	pop    %edi
c0004484:	89 ec          	mov    %ebp,%esp
c0004486:	5d             	pop    %ebp
c0004487:	c3             	ret    

c0004488 <_peGetHeaders>:
c0004488:	55             	push   %ebp
c0004489:	89 e5          	mov    %esp,%ebp
c000448b:	8b 45 08       	mov    0x8(%ebp),%eax
c000448e:	89 ec          	mov    %ebp,%esp
c0004490:	5d             	pop    %ebp
c0004491:	03 40 3c       	add    0x3c(%eax),%eax
c0004494:	c3             	ret    
c0004495:	90             	nop    
c0004496:	90             	nop    
c0004497:	90             	nop    
c0004498:	90             	nop    
c0004499:	90             	nop    
c000449a:	90             	nop    
c000449b:	90             	nop    
c000449c:	90             	nop    
c000449d:	90             	nop    
c000449e:	90             	nop    
c000449f:	90             	nop    
c00044a0:	90             	nop    
c00044a1:	90             	nop    
c00044a2:	90             	nop    
c00044a3:	90             	nop    
c00044a4:	90             	nop    
c00044a5:	90             	nop    
c00044a6:	90             	nop    
c00044a7:	90             	nop    
c00044a8:	90             	nop    
c00044a9:	90             	nop    
c00044aa:	90             	nop    
c00044ab:	90             	nop    
c00044ac:	09 00          	or     %eax,(%eax)
c00044ae:	28 00          	sub    %al,(%eax)
c00044b0:	68 00 69 00 6e 	push   $0x6e006900
c00044b5:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c00044b9:	00 74 00 61    	add    %dh,0x61(%eax,%eax,1)
c00044bd:	00 62 00       	add    %ah,0x0(%edx)
c00044c0:	6c             	insb   (%dx),%es:(%edi)
c00044c1:	00 65 00       	add    %ah,0x0(%ebp)
c00044c4:	20 00          	and    %al,(%eax)
c00044c6:	6d             	insl   (%dx),%es:(%edi)
c00044c7:	00 69 00       	add    %ch,0x0(%ecx)
c00044ca:	73 00          	jae    c00044cc <_peGetHeaders+0x44>
c00044cc:	73 00          	jae    c00044ce <_peGetHeaders+0x46>
c00044ce:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c00044d3:	00 
c00044d4:	2c 00          	sub    $0x0,%al
c00044d6:	20 00          	and    %al,(%eax)
c00044d8:	70 00          	jo     c00044da <_peGetHeaders+0x52>
c00044da:	72 00          	jb     c00044dc <_peGetHeaders+0x54>
c00044dc:	6f             	outsl  %ds:(%esi),(%dx)
c00044dd:	00 62 00       	add    %ah,0x0(%edx)
c00044e0:	61             	popa   
c00044e1:	00 62 00       	add    %ah,0x0(%edx)
c00044e4:	6c             	insb   (%dx),%es:(%edi)
c00044e5:	00 79 00       	add    %bh,0x0(%ecx)
c00044e8:	20 00          	and    %al,(%eax)
c00044ea:	42             	inc    %edx
c00044eb:	00 6f 00       	add    %ch,0x0(%edi)
c00044ee:	72 00          	jb     c00044f0 <_peGetHeaders+0x68>
c00044f0:	6c             	insb   (%dx),%es:(%edi)
c00044f1:	00 61 00       	add    %ah,0x0(%ecx)
c00044f4:	6e             	outsb  %ds:(%esi),(%dx)
c00044f5:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c00044f9:	00 62 00       	add    %ah,0x0(%edx)
c00044fc:	75 00          	jne    c00044fe <_peGetHeaders+0x76>
c00044fe:	67 00 29       	addr16 add %ch,(%bx,%di)
c0004501:	00 00          	add    %al,(%eax)
c0004503:	00 90 8d b4 26 	add    %dl,0x26b48d(%eax)
c0004508:	00 
c0004509:	00 00          	add    %al,(%eax)
c000450b:	00 46 00       	add    %al,0x0(%esi)
c000450e:	61             	popa   
c000450f:	00 69 00       	add    %ch,0x0(%ecx)
c0004512:	6c             	insb   (%dx),%es:(%edi)
c0004513:	00 65 00       	add    %ah,0x0(%ebp)
c0004516:	64 00 20       	add    %ah,%fs:(%eax)
c0004519:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c000451d:	00 20          	add    %ah,(%eax)
c000451f:	00 6c 00 6f    	add    %ch,0x6f(%eax,%eax,1)
c0004523:	00 61 00       	add    %ah,0x0(%ecx)
c0004526:	64 00 20       	add    %ah,%fs:(%eax)
c0004529:	00 25 00 73 00 	add    %ah,0xa007300
c000452e:	0a 
c000452f:	00 00          	add    %al,(%eax)
c0004531:	00 3c 6f       	add    %bh,(%edi,%ebp,2)
c0004534:	72 64          	jb     c000459a <_peGetHeaders+0x112>
c0004536:	69 6e 61 6c 3e 	imul   $0x9003e6c,0x61(%esi),%ebp
c000453b:	00 09 
c000453d:	00 25 00 36 00 	add    %ah,0x6c003600
c0004542:	6c 
c0004543:	00 75 00       	add    %dh,0x0(%ebp)
c0004546:	20 00          	and    %al,(%eax)
c0004548:	25 00 32 00 30 	and    $0x30003200,%eax
c000454d:	00 53 00       	add    %dl,0x0(%ebx)
c0004550:	00 00          	add    %al,(%eax)
c0004552:	90             	nop    
c0004553:	90             	nop    
c0004554:	90             	nop    
c0004555:	90             	nop    
c0004556:	90             	nop    
c0004557:	90             	nop    
c0004558:	90             	nop    
c0004559:	90             	nop    
c000455a:	90             	nop    
c000455b:	90             	nop    
c000455c:	90             	nop    
c000455d:	90             	nop    
c000455e:	90             	nop    
c000455f:	90             	nop    
c0004560:	90             	nop    
c0004561:	90             	nop    
c0004562:	90             	nop    
c0004563:	90             	nop    
c0004564:	90             	nop    
c0004565:	90             	nop    
c0004566:	90             	nop    
c0004567:	90             	nop    
c0004568:	90             	nop    
c0004569:	90             	nop    
c000456a:	90             	nop    
c000456b:	90             	nop    
c000456c:	46             	inc    %esi
c000456d:	00 61 00       	add    %ah,0x0(%ecx)
c0004570:	69 00 6c 00 65 	imul   $0x65006c,(%eax),%eax
c0004575:	00 
c0004576:	64 00 20       	add    %ah,%fs:(%eax)
c0004579:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c000457d:	00 20          	add    %ah,(%eax)
c000457f:	00 61 00       	add    %ah,0x0(%ecx)
c0004582:	63 00          	arpl   %ax,(%eax)
c0004584:	63 00          	arpl   %ax,(%eax)
c0004586:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c000458a:	73 00          	jae    c000458c <_peGetHeaders+0x104>
c000458c:	20 00          	and    %al,(%eax)
c000458e:	25 00 53 00 20 	and    $0x20005300,%eax
c0004593:	00 66 00       	add    %ah,0x0(%esi)
c0004596:	72 00          	jb     c0004598 <_peGetHeaders+0x110>
c0004598:	6f             	outsl  %ds:(%esi),(%dx)
c0004599:	00 6d 00       	add    %ch,0x0(%ebp)
c000459c:	20 00          	and    %al,(%eax)
c000459e:	25 00 73 00 0a 	and    $0xa007300,%eax
c00045a3:	00 00          	add    %al,(%eax)
c00045a5:	00 09          	add    %cl,(%ecx)
c00045a7:	00 30          	add    %dh,(%eax)
c00045a9:	00 78 00       	add    %bh,0x0(%eax)
c00045ac:	25 00 31 00 32 	and    $0x32003100,%eax
c00045b1:	00 6c 00 78    	add    %ch,0x78(%eax,%eax,1)
c00045b5:	00 0a          	add    %cl,(%edx)
c00045b7:	00 00          	add    %al,(%eax)
c00045b9:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c00045be:	90 
c00045bf:	90             	nop    
c00045c0:	90             	nop    
c00045c1:	90             	nop    
c00045c2:	90             	nop    
c00045c3:	90             	nop    
c00045c4:	90             	nop    
c00045c5:	90             	nop    
c00045c6:	90             	nop    
c00045c7:	90             	nop    
c00045c8:	90             	nop    
c00045c9:	90             	nop    
c00045ca:	90             	nop    
c00045cb:	90             	nop    
c00045cc:	20 00          	and    %al,(%eax)
c00045ce:	20 00          	and    %al,(%eax)
c00045d0:	20 00          	and    %al,(%eax)
c00045d2:	20 00          	and    %al,(%eax)
c00045d4:	2d 00 2d 00 3e 	sub    $0x3e002d00,%eax
c00045d9:	00 20          	add    %ah,(%eax)
c00045db:	00 66 00       	add    %ah,0x0(%esi)
c00045de:	6f             	outsl  %ds:(%esi),(%dx)
c00045df:	00 72 00       	add    %dh,0x0(%edx)
c00045e2:	77 00          	ja     c00045e4 <_peGetHeaders+0x15c>
c00045e4:	61             	popa   
c00045e5:	00 72 00       	add    %dh,0x0(%edx)
c00045e8:	64 00 00       	add    %al,%fs:(%eax)
c00045eb:	00 09          	add    %cl,(%ecx)
c00045ed:	00 25 00 31 00 	add    %ah,0x32003100
c00045f2:	32 
c00045f3:	00 53 00       	add    %dl,0x0(%ebx)
c00045f6:	0a 00          	or     (%eax),%al
c00045f8:	00 00          	add    %al,(%eax)
c00045fa:	89 f6          	mov    %esi,%esi

c00045fc <_peDoImports>:
c00045fc:	55             	push   %ebp
c00045fd:	89 e5          	mov    %esp,%ebp
c00045ff:	81 ec 30 02 00 	sub    $0x230,%esp
c0004604:	00 
c0004605:	57             	push   %edi
c0004606:	56             	push   %esi
c0004607:	53             	push   %ebx
c0004608:	8b 45 10       	mov    0x10(%ebp),%eax
c000460b:	8b 40 08       	mov    0x8(%eax),%eax
c000460e:	85 c0          	test   %eax,%eax
c0004610:	75 3a          	jne    c000464c <_peDoImports+0x50>
c0004612:	e9 5f 02 00 00 	jmp    c0004876 <_peDoImports+0x27a>
c0004617:	90             	nop    
c0004618:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000461c:	8b 8d d8 fd ff 	mov    0xfffffdd8(%ebp),%ecx
c0004621:	ff 
c0004622:	51             	push   %ecx
c0004623:	68 0c 45 00 c0 	push   $0xc000450c
c0004628:	e8 67 42 00 00 	call   c0008894 <_wprintf>
c000462d:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0004630:	c6 41 20 00    	movb   $0x0,0x20(%ecx)
c0004634:	53             	push   %ebx
c0004635:	68 00 00 00 80 	push   $0x80000000
c000463a:	6a 00          	push   $0x0
c000463c:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0004641:	50             	push   %eax
c0004642:	e8 cd d7 ff ff 	call   c0001e14 <_exception>
c0004647:	e9 2a 02 00 00 	jmp    c0004876 <_peDoImports+0x27a>
c000464c:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000464f:	03 41 0c       	add    0xc(%ecx),%eax
c0004652:	89 85 ec fd ff 	mov    %eax,0xfffffdec(%ebp)
c0004657:	ff 
c0004658:	c6 41 20 01    	movb   $0x1,0x20(%ecx)
c000465c:	8b 40 0c       	mov    0xc(%eax),%eax
c000465f:	85 c0          	test   %eax,%eax
c0004661:	0f 84 0f 02 00 	je     c0004876 <_peDoImports+0x27a>
c0004666:	00 
c0004667:	8d 8d 00 fe ff 	lea    0xfffffe00(%ebp),%ecx
c000466c:	ff 
c000466d:	89 8d d8 fd ff 	mov    %ecx,0xfffffdd8(%ebp)
c0004672:	ff 
c0004673:	8b 8d ec fd ff 	mov    0xfffffdec(%ebp),%ecx
c0004678:	ff 
c0004679:	83 c1 0c       	add    $0xc,%ecx
c000467c:	89 8d d4 fd ff 	mov    %ecx,0xfffffdd4(%ebp)
c0004681:	ff 
c0004682:	8b 8d ec fd ff 	mov    0xfffffdec(%ebp),%ecx
c0004687:	ff 
c0004688:	83 c1 08       	add    $0x8,%ecx
c000468b:	89 8d d0 fd ff 	mov    %ecx,0xfffffdd0(%ebp)
c0004690:	ff 
c0004691:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0004694:	3b 41 10       	cmp    0x10(%ecx),%eax
c0004697:	0f 83 b4 01 00 	jae    c0004851 <_peDoImports+0x255>
c000469c:	00 
c000469d:	8b 51 0c       	mov    0xc(%ecx),%edx
c00046a0:	8b 8d d0 fd ff 	mov    0xfffffdd0(%ebp),%ecx
c00046a5:	ff 
c00046a6:	8d 1c 10       	lea    (%eax,%edx,1),%ebx
c00046a9:	c7 85 e8 fd ff 	movl   $0x2,0xfffffde8(%ebp)
c00046ae:	ff 02 00 00 00 
c00046b3:	8b 41 fc       	mov    0xfffffffc(%ecx),%eax
c00046b6:	83 f8 ff       	cmp    $0xffffffff,%eax
c00046b9:	74 0f          	je     c00046ca <_peDoImports+0xce>
c00046bb:	85 c0          	test   %eax,%eax
c00046bd:	0f 95 c0       	setne  %al
c00046c0:	31 c9          	xor    %ecx,%ecx
c00046c2:	88 c1          	mov    %al,%cl
c00046c4:	89 8d e8 fd ff 	mov    %ecx,0xfffffde8(%ebp)
c00046c9:	ff 
c00046ca:	8b 8d ec fd ff 	mov    0xfffffdec(%ebp),%ecx
c00046cf:	ff 
c00046d0:	8b 01          	mov    (%ecx),%eax
c00046d2:	85 c0          	test   %eax,%eax
c00046d4:	74 16          	je     c00046ec <_peDoImports+0xf0>
c00046d6:	8b 8d d0 fd ff 	mov    0xfffffdd0(%ebp),%ecx
c00046db:	ff 
c00046dc:	8d 3c 10       	lea    (%eax,%edx,1),%edi
c00046df:	89 d6          	mov    %edx,%esi
c00046e1:	03 71 08       	add    0x8(%ecx),%esi
c00046e4:	eb 2e          	jmp    c0004714 <_peDoImports+0x118>
c00046e6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00046eb:	00 
c00046ec:	68 ac 44 00 c0 	push   $0xc00044ac
c00046f1:	e8 26 41 00 00 	call   c000881c <__cputws>
c00046f6:	8b 8d d0 fd ff 	mov    0xfffffdd0(%ebp),%ecx
c00046fb:	ff 
c00046fc:	31 f6          	xor    %esi,%esi
c00046fe:	8b 79 08       	mov    0x8(%ecx),%edi
c0004701:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0004704:	c7 85 e8 fd ff 	movl   $0x0,0xfffffde8(%ebp)
c0004709:	ff 00 00 00 00 
c000470e:	83 c4 04       	add    $0x4,%esp
c0004711:	03 79 0c       	add    0xc(%ecx),%edi
c0004714:	68 00 01 00 00 	push   $0x100
c0004719:	53             	push   %ebx
c000471a:	8b 8d d8 fd ff 	mov    0xfffffdd8(%ebp),%ecx
c000471f:	ff 
c0004720:	51             	push   %ecx
c0004721:	e8 36 3c 00 00 	call   c000835c <_mbstowcs>
c0004726:	6a 00          	push   $0x0
c0004728:	8b 8d d8 fd ff 	mov    0xfffffdd8(%ebp),%ecx
c000472d:	ff 
c000472e:	51             	push   %ecx
c000472f:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0004732:	51             	push   %ecx
c0004733:	e8 d4 fa ff ff 	call   c000420c <_peLoad>
c0004738:	89 85 e4 fd ff 	mov    %eax,0xfffffde4(%ebp)
c000473d:	ff 
c000473e:	83 c4 18       	add    $0x18,%esp
c0004741:	85 c0          	test   %eax,%eax
c0004743:	0f 84 d3 fe ff 	je     c000461c <_peDoImports+0x20>
c0004748:	ff 
c0004749:	8b 40 0c       	mov    0xc(%eax),%eax
c000474c:	89 85 f0 fd ff 	mov    %eax,0xfffffdf0(%ebp)
c0004751:	ff 
c0004752:	c7 85 f4 fd ff 	movl   $0x0,0xfffffdf4(%ebp)
c0004757:	ff 00 00 00 00 
c000475c:	c7 85 f8 fd ff 	movl   $0x0,0xfffffdf8(%ebp)
c0004761:	ff 00 00 00 00 
c0004766:	c7 85 dc fd ff 	movl   $0xffffffff,0xfffffddc(%ebp)
c000476b:	ff ff ff ff ff 
c0004770:	83 bd e8 fd ff 	cmpl   $0x1,0xfffffde8(%ebp)
c0004775:	ff 01 
c0004777:	75 0e          	jne    c0004787 <_peDoImports+0x18b>
c0004779:	8b 8d d0 fd ff 	mov    0xfffffdd0(%ebp),%ecx
c000477e:	ff 
c000477f:	8b 09          	mov    (%ecx),%ecx
c0004781:	89 8d dc fd ff 	mov    %ecx,0xfffffddc(%ebp)
c0004786:	ff 
c0004787:	8b 07          	mov    (%edi),%eax
c0004789:	c7 85 e0 fd ff 	movl   $0x0,0xfffffde0(%ebp)
c000478e:	ff 00 00 00 00 
c0004793:	85 c0          	test   %eax,%eax
c0004795:	0f 84 b6 00 00 	je     c0004851 <_peDoImports+0x255>
c000479a:	00 
c000479b:	90             	nop    
c000479c:	85 c0          	test   %eax,%eax
c000479e:	7c 43          	jl     c00047e3 <_peDoImports+0x1e7>
c00047a0:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00047a3:	03 41 0c       	add    0xc(%ecx),%eax
c00047a6:	8d 58 02       	lea    0x2(%eax),%ebx
c00047a9:	53             	push   %ebx
c00047aa:	8b 8d e4 fd ff 	mov    0xfffffde4(%ebp),%ecx
c00047af:	ff 
c00047b0:	51             	push   %ecx
c00047b1:	e8 1a 04 00 00 	call   c0004bd0 <_peGetExport>
c00047b6:	89 06          	mov    %eax,(%esi)
c00047b8:	83 c4 08       	add    $0x8,%esp
c00047bb:	85 c0          	test   %eax,%eax
c00047bd:	75 3c          	jne    c00047fb <_peDoImports+0x1ff>
c00047bf:	8b 8d d8 fd ff 	mov    0xfffffdd8(%ebp),%ecx
c00047c4:	ff 
c00047c5:	51             	push   %ecx
c00047c6:	53             	push   %ebx
c00047c7:	68 6c 45 00 c0 	push   $0xc000456c
c00047cc:	e8 c3 40 00 00 	call   c0008894 <_wprintf>
c00047d1:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00047d4:	c6 41 20 00    	movb   $0x0,0x20(%ecx)
c00047d8:	53             	push   %ebx
c00047d9:	68 01 00 00 80 	push   $0x80000001
c00047de:	e9 57 fe ff ff 	jmp    c000463a <_peDoImports+0x3e>
c00047e3:	68 32 45 00 c0 	push   $0xc0004532
c00047e8:	25 ff ff 00 00 	and    $0xffff,%eax
c00047ed:	50             	push   %eax
c00047ee:	68 3c 45 00 c0 	push   $0xc000453c
c00047f3:	e8 9c 40 00 00 	call   c0008894 <_wprintf>
c00047f8:	83 c4 0c       	add    $0xc,%esp
c00047fb:	83 bd e8 fd ff 	cmpl   $0x0,0xfffffde8(%ebp)
c0004800:	ff 00 
c0004802:	74 37          	je     c000483b <_peDoImports+0x23f>
c0004804:	8b 8d dc fd ff 	mov    0xfffffddc(%ebp),%ecx
c0004809:	ff 
c000480a:	39 8d e0 fd ff 	cmp    %ecx,0xfffffde0(%ebp)
c000480f:	ff 
c0004810:	74 0f          	je     c0004821 <_peDoImports+0x225>
c0004812:	8b 06          	mov    (%esi),%eax
c0004814:	50             	push   %eax
c0004815:	68 a6 45 00 c0 	push   $0xc00045a6
c000481a:	e8 75 40 00 00 	call   c0008894 <_wprintf>
c000481f:	eb 17          	jmp    c0004838 <_peDoImports+0x23c>
c0004821:	68 cc 45 00 c0 	push   $0xc00045cc
c0004826:	68 ec 45 00 c0 	push   $0xc00045ec
c000482b:	e8 64 40 00 00 	call   c0008894 <_wprintf>
c0004830:	8b 0e          	mov    (%esi),%ecx
c0004832:	89 8d dc fd ff 	mov    %ecx,0xfffffddc(%ebp)
c0004837:	ff 
c0004838:	83 c4 08       	add    $0x8,%esp
c000483b:	83 c7 04       	add    $0x4,%edi
c000483e:	ff 85 e0 fd ff 	incl   0xfffffde0(%ebp)
c0004843:	ff 
c0004844:	83 c6 04       	add    $0x4,%esi
c0004847:	8b 07          	mov    (%edi),%eax
c0004849:	85 c0          	test   %eax,%eax
c000484b:	0f 85 4b ff ff 	jne    c000479c <_peDoImports+0x1a0>
c0004850:	ff 
c0004851:	83 85 d4 fd ff 	addl   $0x14,0xfffffdd4(%ebp)
c0004856:	ff 14 
c0004858:	8b 8d d4 fd ff 	mov    0xfffffdd4(%ebp),%ecx
c000485d:	ff 
c000485e:	83 85 d0 fd ff 	addl   $0x14,0xfffffdd0(%ebp)
c0004863:	ff 14 
c0004865:	83 85 ec fd ff 	addl   $0x14,0xfffffdec(%ebp)
c000486a:	ff 14 
c000486c:	8b 01          	mov    (%ecx),%eax
c000486e:	85 c0          	test   %eax,%eax
c0004870:	0f 85 1b fe ff 	jne    c0004691 <_peDoImports+0x95>
c0004875:	ff 
c0004876:	b8 01 00 00 00 	mov    $0x1,%eax
c000487b:	8d a5 c4 fd ff 	lea    0xfffffdc4(%ebp),%esp
c0004880:	ff 
c0004881:	5b             	pop    %ebx
c0004882:	5e             	pop    %esi
c0004883:	5f             	pop    %edi
c0004884:	89 ec          	mov    %ebp,%esp
c0004886:	5d             	pop    %ebp
c0004887:	c3             	ret    
c0004888:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000488c:	25 00 78 00 3a 	and    $0x3a007800,%eax
c0004891:	00 20          	add    %ah,(%eax)
c0004893:	00 73 00       	add    %dh,0x0(%ebx)
c0004896:	65 00 63 00    	add    %ah,%gs:0x0(%ebx)
c000489a:	74 00          	je     c000489c <_peDoImports+0x2a0>
c000489c:	69 00 6f 00 6e 	imul   $0x6e006f,(%eax),%eax
c00048a1:	00 
c00048a2:	20 00          	and    %al,(%eax)
c00048a4:	6e             	outsb  %ds:(%esi),(%dx)
c00048a5:	00 6f 00       	add    %ch,0x0(%edi)
c00048a8:	74 00          	je     c00048aa <_peDoImports+0x2ae>
c00048aa:	20 00          	and    %al,(%eax)
c00048ac:	66 00 6f 00    	add    %ch,0x0(%edi)
c00048b0:	75 00          	jne    c00048b2 <_peDoImports+0x2b6>
c00048b2:	6e             	outsb  %ds:(%esi),(%dx)
c00048b3:	00 64 00 0a    	add    %ah,0xa(%eax,%eax,1)
c00048b7:	00 00          	add    %al,(%eax)
c00048b9:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c00048be:	90 
c00048bf:	90             	nop    
c00048c0:	90             	nop    
c00048c1:	90             	nop    
c00048c2:	90             	nop    
c00048c3:	90             	nop    
c00048c4:	90             	nop    
c00048c5:	90             	nop    
c00048c6:	90             	nop    
c00048c7:	90             	nop    
c00048c8:	90             	nop    
c00048c9:	90             	nop    
c00048ca:	90             	nop    
c00048cb:	90             	nop    
c00048cc:	53             	push   %ebx
c00048cd:	00 65 00       	add    %ah,0x0(%ebp)
c00048d0:	63 00          	arpl   %ax,(%eax)
c00048d2:	74 00          	je     c00048d4 <_peDoImports+0x2d8>
c00048d4:	69 00 6f 00 6e 	imul   $0x6e006f,(%eax),%eax
c00048d9:	00 
c00048da:	20 00          	and    %al,(%eax)
c00048dc:	61             	popa   
c00048dd:	00 6c 00 72    	add    %ch,0x72(%eax,%eax,1)
c00048e1:	00 65 00       	add    %ah,0x0(%ebp)
c00048e4:	61             	popa   
c00048e5:	00 64 00 79    	add    %ah,0x79(%eax,%eax,1)
c00048e9:	00 20          	add    %ah,(%eax)
c00048eb:	00 6d 00       	add    %ch,0x0(%ebp)
c00048ee:	61             	popa   
c00048ef:	00 70 00       	add    %dh,0x0(%eax)
c00048f2:	70 00          	jo     c00048f4 <_peDoImports+0x2f8>
c00048f4:	65 00 64 00 0a 	add    %ah,%gs:0xa(%eax,%eax,1)
c00048f9:	00 00          	add    %al,(%eax)
c00048fb:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0004900:	90 
c0004901:	90             	nop    
c0004902:	90             	nop    
c0004903:	90             	nop    
c0004904:	90             	nop    
c0004905:	90             	nop    
c0004906:	90             	nop    
c0004907:	90             	nop    
c0004908:	90             	nop    
c0004909:	90             	nop    
c000490a:	90             	nop    
c000490b:	90             	nop    
c000490c:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0004911:	00 20          	add    %ah,(%eax)
c0004913:	00 69 00       	add    %ch,0x0(%ecx)
c0004916:	6d             	insl   (%dx),%es:(%edi)
c0004917:	00 70 00       	add    %dh,0x0(%eax)
c000491a:	6f             	outsl  %ds:(%esi),(%dx)
c000491b:	00 72 00       	add    %dh,0x0(%edx)
c000491e:	74 00          	je     c0004920 <_peDoImports+0x324>
c0004920:	73 00          	jae    c0004922 <_peDoImports+0x326>
c0004922:	20 00          	and    %al,(%eax)
c0004924:	66 00 61 00    	add    %ah,0x0(%ecx)
c0004928:	69 00 6c 00 65 	imul   $0x65006c,(%eax),%eax
c000492d:	00 
c000492e:	64 00 0a       	add    %cl,%fs:(%edx)
c0004931:	00 00          	add    %al,(%eax)
	...

c0004934 <_pePageFault>:
c0004934:	55             	push   %ebp
c0004935:	89 e5          	mov    %esp,%ebp
c0004937:	83 ec 30       	sub    $0x30,%esp
c000493a:	57             	push   %edi
c000493b:	56             	push   %esi
c000493c:	53             	push   %ebx
c000493d:	8b 55 0c       	mov    0xc(%ebp),%edx
c0004940:	8b 4a 0c       	mov    0xc(%edx),%ecx
c0004943:	39 4d 10       	cmp    %ecx,0x10(%ebp)
c0004946:	0f 82 92 01 00 	jb     c0004ade <_pePageFault+0x1aa>
c000494b:	00 
c000494c:	89 c8          	mov    %ecx,%eax
c000494e:	03 42 10       	add    0x10(%edx),%eax
c0004951:	39 45 10       	cmp    %eax,0x10(%ebp)
c0004954:	0f 83 84 01 00 	jae    c0004ade <_pePageFault+0x1aa>
c0004959:	00 
c000495a:	39 4d 10       	cmp    %ecx,0x10(%ebp)
c000495d:	72 4d          	jb     c00049ac <_pePageFault+0x78>
c000495f:	8b 75 0c       	mov    0xc(%ebp),%esi
c0004962:	8b 7e 1c       	mov    0x1c(%esi),%edi
c0004965:	8d 04 0f       	lea    (%edi,%ecx,1),%eax
c0004968:	39 45 10       	cmp    %eax,0x10(%ebp)
c000496b:	73 3f          	jae    c00049ac <_pePageFault+0x78>
c000496d:	8b 55 08       	mov    0x8(%ebp),%edx
c0004970:	8b 76 18       	mov    0x18(%esi),%esi
c0004973:	8d 9f ff 0f 00 	lea    0xfff(%edi),%ebx
c0004978:	00 
c0004979:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c000497e:	ff 
c000497f:	89 7d f8       	mov    %edi,0xfffffff8(%ebp)
c0004982:	8a 42 14       	mov    0x14(%edx),%al
c0004985:	0c 2c          	or     $0x2c,%al
c0004987:	89 c7          	mov    %eax,%edi
c0004989:	81 e7 ff 00 00 	and    $0xff,%edi
c000498e:	00 
c000498f:	89 4d f4       	mov    %ecx,0xfffffff4(%ebp)
c0004992:	89 75 d8       	mov    %esi,0xffffffd8(%ebp)
c0004995:	c7 45 fc 00 00 	movl   $0x0,0xfffffffc(%ebp)
c000499a:	00 00 
c000499c:	e9 1f 01 00 00 	jmp    c0004ac0 <_pePageFault+0x18c>
c00049a1:	8b 4d f0       	mov    0xfffffff0(%ebp),%ecx
c00049a4:	03 4d e4       	add    0xffffffe4(%ebp),%ecx
c00049a7:	e9 9a 00 00 00 	jmp    c0004a46 <_pePageFault+0x112>
c00049ac:	51             	push   %ecx
c00049ad:	e8 d6 fa ff ff 	call   c0004488 <_peGetHeaders>
c00049b2:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c00049b5:	89 c2          	mov    %eax,%edx
c00049b7:	31 c0          	xor    %eax,%eax
c00049b9:	89 d6          	mov    %edx,%esi
c00049bb:	31 c9          	xor    %ecx,%ecx
c00049bd:	c7 45 ec 00 00 	movl   $0x0,0xffffffec(%ebp)
c00049c2:	00 00 
c00049c4:	83 c4 04       	add    $0x4,%esp
c00049c7:	66 8b 42 14    	mov    0x14(%edx),%ax
c00049cb:	8d 44 06 18    	lea    0x18(%esi,%eax,1),%eax
c00049cf:	89 45 f0       	mov    %eax,0xfffffff0(%ebp)
c00049d2:	31 c0          	xor    %eax,%eax
c00049d4:	66 8b 46 06    	mov    0x6(%esi),%ax
c00049d8:	39 c1          	cmp    %eax,%ecx
c00049da:	7d 6a          	jge    c0004a46 <_pePageFault+0x112>
c00049dc:	8b 7d f0       	mov    0xfffffff0(%ebp),%edi
c00049df:	8b 55 f0       	mov    0xfffffff0(%ebp),%edx
c00049e2:	8b 75 f0       	mov    0xfffffff0(%ebp),%esi
c00049e5:	89 45 e8       	mov    %eax,0xffffffe8(%ebp)
c00049e8:	83 c7 08       	add    $0x8,%edi
c00049eb:	83 c2 0c       	add    $0xc,%edx
c00049ee:	89 55 d8       	mov    %edx,0xffffffd8(%ebp)
c00049f1:	c7 45 e4 00 00 	movl   $0x0,0xffffffe4(%ebp)
c00049f6:	00 00 
c00049f8:	89 75 dc       	mov    %esi,0xffffffdc(%ebp)
c00049fb:	89 f3          	mov    %esi,%ebx
c00049fd:	83 c3 24       	add    $0x24,%ebx
c0004a00:	80 3b 00       	cmpb   $0x0,(%ebx)
c0004a03:	7d 09          	jge    c0004a0e <_pePageFault+0xda>
c0004a05:	85 c9          	test   %ecx,%ecx
c0004a07:	75 05          	jne    c0004a0e <_pePageFault+0xda>
c0004a09:	8b 4d dc       	mov    0xffffffdc(%ebp),%ecx
c0004a0c:	eb 1b          	jmp    c0004a29 <_pePageFault+0xf5>
c0004a0e:	8b 55 d8       	mov    0xffffffd8(%ebp),%edx
c0004a11:	8b 75 0c       	mov    0xc(%ebp),%esi
c0004a14:	8b 02          	mov    (%edx),%eax
c0004a16:	03 46 0c       	add    0xc(%esi),%eax
c0004a19:	39 45 10       	cmp    %eax,0x10(%ebp)
c0004a1c:	72 0b          	jb     c0004a29 <_pePageFault+0xf5>
c0004a1e:	03 07          	add    (%edi),%eax
c0004a20:	39 45 10       	cmp    %eax,0x10(%ebp)
c0004a23:	0f 82 78 ff ff 	jb     c00049a1 <_pePageFault+0x6d>
c0004a28:	ff 
c0004a29:	8b 55 e8       	mov    0xffffffe8(%ebp),%edx
c0004a2c:	83 c7 28       	add    $0x28,%edi
c0004a2f:	83 45 d8 28    	addl   $0x28,0xffffffd8(%ebp)
c0004a33:	83 45 e4 28    	addl   $0x28,0xffffffe4(%ebp)
c0004a37:	83 45 dc 28    	addl   $0x28,0xffffffdc(%ebp)
c0004a3b:	83 c3 28       	add    $0x28,%ebx
c0004a3e:	ff 45 ec       	incl   0xffffffec(%ebp)
c0004a41:	39 55 ec       	cmp    %edx,0xffffffec(%ebp)
c0004a44:	7c ba          	jl     c0004a00 <_pePageFault+0xcc>
c0004a46:	85 c9          	test   %ecx,%ecx
c0004a48:	75 12          	jne    c0004a5c <_pePageFault+0x128>
c0004a4a:	8b 75 10       	mov    0x10(%ebp),%esi
c0004a4d:	56             	push   %esi
c0004a4e:	68 8c 48 00 c0 	push   $0xc000488c
c0004a53:	e9 09 01 00 00 	jmp    c0004b61 <_pePageFault+0x22d>
c0004a58:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0004a5c:	8b 75 0c       	mov    0xc(%ebp),%esi
c0004a5f:	8b 51 0c       	mov    0xc(%ecx),%edx
c0004a62:	8b 59 08       	mov    0x8(%ecx),%ebx
c0004a65:	8b 76 0c       	mov    0xc(%esi),%esi
c0004a68:	01 f2          	add    %esi,%edx
c0004a6a:	89 55 f4       	mov    %edx,0xfffffff4(%ebp)
c0004a6d:	8b 55 08       	mov    0x8(%ebp),%edx
c0004a70:	81 c3 ff 0f 00 	add    $0xfff,%ebx
c0004a75:	00 
c0004a76:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c0004a7b:	ff 
c0004a7c:	8a 42 14       	mov    0x14(%edx),%al
c0004a7f:	0c 24          	or     $0x24,%al
c0004a81:	89 c7          	mov    %eax,%edi
c0004a83:	8b 41 24       	mov    0x24(%ecx),%eax
c0004a86:	81 e7 ff 00 00 	and    $0xff,%edi
c0004a8b:	00 
c0004a8c:	a9 00 00 00 40 	test   $0x40000000,%eax
c0004a91:	74 03          	je     c0004a96 <_pePageFault+0x162>
c0004a93:	83 cf 08       	or     $0x8,%edi
c0004a96:	85 c0          	test   %eax,%eax
c0004a98:	7d 03          	jge    c0004a9d <_pePageFault+0x169>
c0004a9a:	83 cf 10       	or     $0x10,%edi
c0004a9d:	80 79 24 00    	cmpb   $0x0,0x24(%ecx)
c0004aa1:	7c 10          	jl     c0004ab3 <_pePageFault+0x17f>
c0004aa3:	8b 55 0c       	mov    0xc(%ebp),%edx
c0004aa6:	8b 71 14       	mov    0x14(%ecx),%esi
c0004aa9:	8b 52 18       	mov    0x18(%edx),%edx
c0004aac:	01 d6          	add    %edx,%esi
c0004aae:	89 75 d8       	mov    %esi,0xffffffd8(%ebp)
c0004ab1:	eb 07          	jmp    c0004aba <_pePageFault+0x186>
c0004ab3:	c7 45 d8 00 00 	movl   $0x0,0xffffffd8(%ebp)
c0004ab8:	00 00 
c0004aba:	8b 49 10       	mov    0x10(%ecx),%ecx
c0004abd:	89 4d f8       	mov    %ecx,0xfffffff8(%ebp)
c0004ac0:	8b 75 f4       	mov    0xfffffff4(%ebp),%esi
c0004ac3:	56             	push   %esi
c0004ac4:	8b 55 08       	mov    0x8(%ebp),%edx
c0004ac7:	52             	push   %edx
c0004ac8:	e8 ef 21 00 00 	call   c0006cbc <_vmmArea>
c0004acd:	83 c4 08       	add    $0x8,%esp
c0004ad0:	85 c0          	test   %eax,%eax
c0004ad2:	74 18          	je     c0004aec <_pePageFault+0x1b8>
c0004ad4:	68 cc 48 00 c0 	push   $0xc00048cc
c0004ad9:	e8 b6 3d 00 00 	call   c0008894 <_wprintf>
c0004ade:	31 c0          	xor    %eax,%eax
c0004ae0:	e9 8c 00 00 00 	jmp    c0004b71 <_pePageFault+0x23d>
c0004ae5:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0004aea:	00 00 
c0004aec:	57             	push   %edi
c0004aed:	8b 75 f4       	mov    0xfffffff4(%ebp),%esi
c0004af0:	56             	push   %esi
c0004af1:	c1 eb 0c       	shr    $0xc,%ebx
c0004af4:	53             	push   %ebx
c0004af5:	8b 55 08       	mov    0x8(%ebp),%edx
c0004af8:	52             	push   %edx
c0004af9:	e8 3a 1e 00 00 	call   c0006938 <_vmmAlloc>
c0004afe:	83 c4 10       	add    $0x10,%esp
c0004b01:	85 c0          	test   %eax,%eax
c0004b03:	74 d9          	je     c0004ade <_pePageFault+0x1aa>
c0004b05:	83 7d d8 00    	cmpl   $0x0,0xffffffd8(%ebp)
c0004b09:	74 14          	je     c0004b1f <_pePageFault+0x1eb>
c0004b0b:	8b 75 f8       	mov    0xfffffff8(%ebp),%esi
c0004b0e:	56             	push   %esi
c0004b0f:	8b 55 d8       	mov    0xffffffd8(%ebp),%edx
c0004b12:	52             	push   %edx
c0004b13:	8b 75 f4       	mov    0xfffffff4(%ebp),%esi
c0004b16:	56             	push   %esi
c0004b17:	e8 90 46 00 00 	call   c00091ac <_memcpy>
c0004b1c:	83 c4 0c       	add    $0xc,%esp
c0004b1f:	83 7d fc 00    	cmpl   $0x0,0xfffffffc(%ebp)
c0004b23:	75 12          	jne    c0004b37 <_pePageFault+0x203>
c0004b25:	8b 55 0c       	mov    0xc(%ebp),%edx
c0004b28:	8b 42 0c       	mov    0xc(%edx),%eax
c0004b2b:	50             	push   %eax
c0004b2c:	e8 57 f9 ff ff 	call   c0004488 <_peGetHeaders>
c0004b31:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0004b34:	83 c4 04       	add    $0x4,%esp
c0004b37:	8b 75 0c       	mov    0xc(%ebp),%esi
c0004b3a:	80 7e 20 00    	cmpb   $0x0,0x20(%esi)
c0004b3e:	75 2c          	jne    c0004b6c <_pePageFault+0x238>
c0004b40:	8b 45 fc       	mov    0xfffffffc(%ebp),%eax
c0004b43:	83 c0 78       	add    $0x78,%eax
c0004b46:	50             	push   %eax
c0004b47:	56             	push   %esi
c0004b48:	8b 55 08       	mov    0x8(%ebp),%edx
c0004b4b:	52             	push   %edx
c0004b4c:	e8 ab fa ff ff 	call   c00045fc <_peDoImports>
c0004b51:	83 c4 0c       	add    $0xc,%esp
c0004b54:	84 c0          	test   %al,%al
c0004b56:	75 14          	jne    c0004b6c <_pePageFault+0x238>
c0004b58:	8b 46 08       	mov    0x8(%esi),%eax
c0004b5b:	50             	push   %eax
c0004b5c:	68 0c 49 00 c0 	push   $0xc000490c
c0004b61:	e8 2e 3d 00 00 	call   c0008894 <_wprintf>
c0004b66:	e9 73 ff ff ff 	jmp    c0004ade <_pePageFault+0x1aa>
c0004b6b:	90             	nop    
c0004b6c:	b8 01 00 00 00 	mov    $0x1,%eax
c0004b71:	8d 65 c4       	lea    0xffffffc4(%ebp),%esp
c0004b74:	5b             	pop    %ebx
c0004b75:	5e             	pop    %esi
c0004b76:	5f             	pop    %edi
c0004b77:	89 ec          	mov    %ebp,%esp
c0004b79:	5d             	pop    %ebp
c0004b7a:	c3             	ret    
c0004b7b:	90             	nop    
c0004b7c:	90             	nop    
c0004b7d:	90             	nop    
c0004b7e:	90             	nop    
c0004b7f:	90             	nop    
c0004b80:	90             	nop    
c0004b81:	90             	nop    
c0004b82:	90             	nop    
c0004b83:	90             	nop    
c0004b84:	90             	nop    
c0004b85:	90             	nop    
c0004b86:	90             	nop    
c0004b87:	90             	nop    
c0004b88:	90             	nop    
c0004b89:	90             	nop    
c0004b8a:	90             	nop    
c0004b8b:	90             	nop    
c0004b8c:	09 00          	or     %eax,(%eax)
c0004b8e:	2d 00 2d 00 20 	sub    $0x20002d00,%eax
c0004b93:	00 74 00 68    	add    %dh,0x68(%eax,%eax,1)
c0004b97:	00 65 00       	add    %ah,0x0(%ebp)
c0004b9a:	72 00          	jb     c0004b9c <_pePageFault+0x268>
c0004b9c:	65 00 20       	add    %ah,%gs:(%eax)
c0004b9f:	00 61 00       	add    %ah,0x0(%ecx)
c0004ba2:	72 00          	jb     c0004ba4 <_pePageFault+0x270>
c0004ba4:	65 00 20       	add    %ah,%gs:(%eax)
c0004ba7:	00 25 00 75 00 	add    %ah,0x20007500
c0004bac:	20 
c0004bad:	00 75 00       	add    %dh,0x0(%ebp)
c0004bb0:	6e             	outsb  %ds:(%esi),(%dx)
c0004bb1:	00 75 00       	add    %dh,0x0(%ebp)
c0004bb4:	73 00          	jae    c0004bb6 <_pePageFault+0x282>
c0004bb6:	65 00 64 00 20 	add    %ah,%gs:0x20(%eax,%eax,1)
c0004bbb:	00 73 00       	add    %dh,0x0(%ebx)
c0004bbe:	6c             	insb   (%dx),%es:(%edi)
c0004bbf:	00 6f 00       	add    %ch,0x0(%edi)
c0004bc2:	74 00          	je     c0004bc4 <_pePageFault+0x290>
c0004bc4:	73 00          	jae    c0004bc6 <_pePageFault+0x292>
c0004bc6:	20 00          	and    %al,(%eax)
c0004bc8:	2d 00 2d 00 0a 	sub    $0xa002d00,%eax
c0004bcd:	00 00          	add    %al,(%eax)
	...

c0004bd0 <_peGetExport>:
c0004bd0:	55             	push   %ebp
c0004bd1:	89 e5          	mov    %esp,%ebp
c0004bd3:	83 ec 20       	sub    $0x20,%esp
c0004bd6:	57             	push   %edi
c0004bd7:	56             	push   %esi
c0004bd8:	53             	push   %ebx
c0004bd9:	8b 55 08       	mov    0x8(%ebp),%edx
c0004bdc:	c7 45 ec 00 00 	movl   $0x0,0xffffffec(%ebp)
c0004be1:	00 00 
c0004be3:	8b 42 0c       	mov    0xc(%edx),%eax
c0004be6:	50             	push   %eax
c0004be7:	e8 9c f8 ff ff 	call   c0004488 <_peGetHeaders>
c0004bec:	8b 40 78       	mov    0x78(%eax),%eax
c0004bef:	83 c4 04       	add    $0x4,%esp
c0004bf2:	85 c0          	test   %eax,%eax
c0004bf4:	75 17          	jne    c0004c0d <_peGetExport+0x3d>
c0004bf6:	e9 dd 00 00 00 	jmp    c0004cd8 <_peGetExport+0x108>
c0004bfb:	90             	nop    
c0004bfc:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0004bff:	8b 49 0c       	mov    0xc(%ecx),%ecx
c0004c02:	01 4d e8       	add    %ecx,0xffffffe8(%ebp)
c0004c05:	8b 45 e8       	mov    0xffffffe8(%ebp),%eax
c0004c08:	e9 cd 00 00 00 	jmp    c0004cda <_peGetExport+0x10a>
c0004c0d:	8b 55 08       	mov    0x8(%ebp),%edx
c0004c10:	c7 45 f4 00 00 	movl   $0x0,0xfffffff4(%ebp)
c0004c15:	00 00 
c0004c17:	8b 72 0c       	mov    0xc(%edx),%esi
c0004c1a:	01 f0          	add    %esi,%eax
c0004c1c:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0004c1f:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0004c22:	89 75 f8       	mov    %esi,0xfffffff8(%ebp)
c0004c25:	8b 48 24       	mov    0x24(%eax),%ecx
c0004c28:	8b 5a 20       	mov    0x20(%edx),%ebx
c0004c2b:	01 4d f8       	add    %ecx,0xfffffff8(%ebp)
c0004c2e:	89 f0          	mov    %esi,%eax
c0004c30:	03 42 1c       	add    0x1c(%edx),%eax
c0004c33:	85 db          	test   %ebx,%ebx
c0004c35:	74 05          	je     c0004c3c <_peGetExport+0x6c>
c0004c37:	01 de          	add    %ebx,%esi
c0004c39:	89 75 f4       	mov    %esi,0xfffffff4(%ebp)
c0004c3c:	8b 4d fc       	mov    0xfffffffc(%ebp),%ecx
c0004c3f:	8b 55 ec       	mov    0xffffffec(%ebp),%edx
c0004c42:	c7 45 f0 00 00 	movl   $0x0,0xfffffff0(%ebp)
c0004c47:	00 00 
c0004c49:	3b 51 14       	cmp    0x14(%ecx),%edx
c0004c4c:	73 76          	jae    c0004cc4 <_peGetExport+0xf4>
c0004c4e:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0004c51:	8b 4d e4       	mov    0xffffffe4(%ebp),%ecx
c0004c54:	8b 09          	mov    (%ecx),%ecx
c0004c56:	89 4d e8       	mov    %ecx,0xffffffe8(%ebp)
c0004c59:	85 c9          	test   %ecx,%ecx
c0004c5b:	75 05          	jne    c0004c62 <_peGetExport+0x92>
c0004c5d:	ff 45 ec       	incl   0xffffffec(%ebp)
c0004c60:	eb 50          	jmp    c0004cb2 <_peGetExport+0xe2>
c0004c62:	83 7d f4 00    	cmpl   $0x0,0xfffffff4(%ebp)
c0004c66:	74 4a          	je     c0004cb2 <_peGetExport+0xe2>
c0004c68:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0004c6b:	31 f6          	xor    %esi,%esi
c0004c6d:	3b 72 18       	cmp    0x18(%edx),%esi
c0004c70:	73 40          	jae    c0004cb2 <_peGetExport+0xe2>
c0004c72:	8b 7d f4       	mov    0xfffffff4(%ebp),%edi
c0004c75:	8b 5d f8       	mov    0xfffffff8(%ebp),%ebx
c0004c78:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0004c7c:	31 c0          	xor    %eax,%eax
c0004c7e:	66 8b 03       	mov    (%ebx),%ax
c0004c81:	3b 45 f0       	cmp    0xfffffff0(%ebp),%eax
c0004c84:	75 1d          	jne    c0004ca3 <_peGetExport+0xd3>
c0004c86:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0004c89:	51             	push   %ecx
c0004c8a:	8b 55 08       	mov    0x8(%ebp),%edx
c0004c8d:	8b 07          	mov    (%edi),%eax
c0004c8f:	03 42 0c       	add    0xc(%edx),%eax
c0004c92:	50             	push   %eax
c0004c93:	e8 a4 45 00 00 	call   c000923c <_stricmp>
c0004c98:	83 c4 08       	add    $0x8,%esp
c0004c9b:	85 c0          	test   %eax,%eax
c0004c9d:	0f 84 59 ff ff 	je     c0004bfc <_peGetExport+0x2c>
c0004ca2:	ff 
c0004ca3:	8b 4d fc       	mov    0xfffffffc(%ebp),%ecx
c0004ca6:	83 c7 04       	add    $0x4,%edi
c0004ca9:	83 c3 02       	add    $0x2,%ebx
c0004cac:	46             	inc    %esi
c0004cad:	3b 71 18       	cmp    0x18(%ecx),%esi
c0004cb0:	72 ca          	jb     c0004c7c <_peGetExport+0xac>
c0004cb2:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0004cb5:	ff 45 f0       	incl   0xfffffff0(%ebp)
c0004cb8:	8b 4d f0       	mov    0xfffffff0(%ebp),%ecx
c0004cbb:	83 45 e4 04    	addl   $0x4,0xffffffe4(%ebp)
c0004cbf:	3b 4a 14       	cmp    0x14(%edx),%ecx
c0004cc2:	72 8d          	jb     c0004c51 <_peGetExport+0x81>
c0004cc4:	83 7d ec 00    	cmpl   $0x0,0xffffffec(%ebp)
c0004cc8:	74 0e          	je     c0004cd8 <_peGetExport+0x108>
c0004cca:	8b 55 ec       	mov    0xffffffec(%ebp),%edx
c0004ccd:	52             	push   %edx
c0004cce:	68 8c 4b 00 c0 	push   $0xc0004b8c
c0004cd3:	e8 bc 3b 00 00 	call   c0008894 <_wprintf>
c0004cd8:	31 c0          	xor    %eax,%eax
c0004cda:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0004cdd:	5b             	pop    %ebx
c0004cde:	5e             	pop    %esi
c0004cdf:	5f             	pop    %edi
c0004ce0:	89 ec          	mov    %ebp,%esp
c0004ce2:	5d             	pop    %ebp
c0004ce3:	c3             	ret    

c0004ce4 <_peUnload>:
c0004ce4:	55             	push   %ebp
c0004ce5:	89 e5          	mov    %esp,%ebp
c0004ce7:	53             	push   %ebx
c0004ce8:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0004ceb:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0004cee:	8b 53 04       	mov    0x4(%ebx),%edx
c0004cf1:	85 d2          	test   %edx,%edx
c0004cf3:	74 04          	je     c0004cf9 <_peUnload+0x15>
c0004cf5:	8b 03          	mov    (%ebx),%eax
c0004cf7:	89 02          	mov    %eax,(%edx)
c0004cf9:	8b 13          	mov    (%ebx),%edx
c0004cfb:	85 d2          	test   %edx,%edx
c0004cfd:	74 06          	je     c0004d05 <_peUnload+0x21>
c0004cff:	8b 43 04       	mov    0x4(%ebx),%eax
c0004d02:	89 42 04       	mov    %eax,0x4(%edx)
c0004d05:	39 59 08       	cmp    %ebx,0x8(%ecx)
c0004d08:	75 05          	jne    c0004d0f <_peUnload+0x2b>
c0004d0a:	8b 03          	mov    (%ebx),%eax
c0004d0c:	89 41 08       	mov    %eax,0x8(%ecx)
c0004d0f:	39 59 04       	cmp    %ebx,0x4(%ecx)
c0004d12:	75 06          	jne    c0004d1a <_peUnload+0x36>
c0004d14:	8b 43 04       	mov    0x4(%ebx),%eax
c0004d17:	89 41 04       	mov    %eax,0x4(%ecx)
c0004d1a:	8b 43 08       	mov    0x8(%ebx),%eax
c0004d1d:	50             	push   %eax
c0004d1e:	e8 09 44 00 00 	call   c000912c <_free>
c0004d23:	53             	push   %ebx
c0004d24:	e8 83 1a 00 00 	call   c00067ac <_hndFree>
c0004d29:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0004d2c:	89 ec          	mov    %ebp,%esp
c0004d2e:	5d             	pop    %ebp
c0004d2f:	c3             	ret    
	...

c0004d4c <.text>:
c0004d4c:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004d50:	76 00          	jbe    c0004d52 <.text+0x6>
c0004d52:	20 00          	and    %al,(%eax)
c0004d54:	3d 00 3d 00 20 	cmp    $0x20003d00,%eax
c0004d59:	00 26          	add    %ah,(%esi)
c0004d5b:	00 76 00       	add    %dh,0x0(%esi)
c0004d5e:	66 00 73 00    	add    %dh,0x0(%ebx)
c0004d62:	5f             	pop    %edi
c0004d63:	00 64 00 65    	add    %ah,0x65(%eax,%eax,1)
c0004d67:	00 76 00       	add    %dh,0x0(%esi)
c0004d6a:	69 00 63 00 65 	imul   $0x650063,(%eax),%eax
c0004d6f:	00 
c0004d70:	73 00          	jae    c0004d72 <.text+0x26>
c0004d72:	00 00          	add    %al,(%eax)
c0004d74:	64 65 76 69    	jbe    c0004de1 <.text+0x95>
c0004d78:	63 65 2e       	arpl   %sp,0x2e(%ebp)
c0004d7b:	63 00          	arpl   %ax,(%eax)
c0004d7d:	eb 0d          	jmp    c0004d8c <.text+0x40>
c0004d7f:	90             	nop    
c0004d80:	90             	nop    
c0004d81:	90             	nop    
c0004d82:	90             	nop    
c0004d83:	90             	nop    
c0004d84:	90             	nop    
c0004d85:	90             	nop    
c0004d86:	90             	nop    
c0004d87:	90             	nop    
c0004d88:	90             	nop    
c0004d89:	90             	nop    
c0004d8a:	90             	nop    
c0004d8b:	90             	nop    
c0004d8c:	72 00          	jb     c0004d8e <.text+0x42>
c0004d8e:	65 00 71 00    	add    %dh,%gs:0x0(%ecx)
c0004d92:	2d 00 3e 00 70 	sub    $0x70003e00,%eax
c0004d97:	00 61 00       	add    %ah,0x0(%ecx)
c0004d9a:	72 00          	jb     c0004d9c <.text+0x50>
c0004d9c:	61             	popa   
c0004d9d:	00 6d 00       	add    %ch,0x0(%ebp)
c0004da0:	73 00          	jae    c0004da2 <.text+0x56>
c0004da2:	2e 00 66 00    	add    %ah,%cs:0x0(%esi)
c0004da6:	73 00          	jae    c0004da8 <.text+0x5c>
c0004da8:	5f             	pop    %edi
c0004da9:	00 6f 00       	add    %ch,0x0(%edi)
c0004dac:	70 00          	jo     c0004dae <.text+0x62>
c0004dae:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0004db2:	2e 00 6e 00    	add    %ch,%cs:0x0(%esi)
c0004db6:	61             	popa   
c0004db7:	00 6d 00       	add    %ch,0x0(%ebp)
c0004dba:	65 00 5b 00    	add    %bl,%gs:0x0(%ebx)
c0004dbe:	30 00          	xor    %al,(%eax)
c0004dc0:	5d             	pop    %ebp
c0004dc1:	00 20          	add    %ah,(%eax)
c0004dc3:	00 3d 00 3d 00 	add    %bh,0x20003d00
c0004dc8:	20 
c0004dc9:	00 27          	add    %ah,(%edi)
c0004dcb:	00 2f          	add    %ch,(%edi)
c0004dcd:	00 27          	add    %ah,(%edi)
c0004dcf:	00 00          	add    %al,(%eax)
c0004dd1:	00 66 00       	add    %ah,0x0(%esi)
c0004dd4:	64 00 20       	add    %ah,%fs:(%eax)
c0004dd7:	00 21          	add    %ah,(%ecx)
c0004dd9:	00 3d 00 20 00 	add    %bh,0x4e002000
c0004dde:	4e 
c0004ddf:	00 55 00       	add    %dl,0x0(%ebp)
c0004de2:	4c             	dec    %esp
c0004de3:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0004de7:	00 8d 74 26 00 	add    %cl,0x64002674(%ebp)
c0004dec:	64 
c0004ded:	00 65 00       	add    %ah,0x0(%ebp)
c0004df0:	76 00          	jbe    c0004df2 <.text+0xa6>
c0004df2:	46             	inc    %esi
c0004df3:	00 73 00       	add    %dh,0x0(%ebx)
c0004df6:	52             	push   %edx
c0004df7:	00 65 00       	add    %ah,0x0(%ebp)
c0004dfa:	71 00          	jno    c0004dfc <.text+0xb0>
c0004dfc:	75 00          	jne    c0004dfe <.text+0xb2>
c0004dfe:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0004e02:	74 00          	je     c0004e04 <.text+0xb8>
c0004e04:	3a 00          	cmp    (%eax),%al
c0004e06:	20 00          	and    %al,(%eax)
c0004e08:	46             	inc    %esi
c0004e09:	00 53 00       	add    %dl,0x0(%ebx)
c0004e0c:	5f             	pop    %edi
c0004e0d:	00 4f 00       	add    %cl,0x0(%edi)
c0004e10:	50             	push   %eax
c0004e11:	00 45 00       	add    %al,0x0(%ebp)
c0004e14:	4e             	dec    %esi
c0004e15:	00 28          	add    %ch,(%eax)
c0004e17:	00 25 00 73 00 	add    %ah,0x29007300
c0004e1c:	29 
c0004e1d:	00 2c 00       	add    %ch,(%eax,%eax,1)
c0004e20:	20 00          	and    %al,(%eax)
c0004e22:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004e26:	76 00          	jbe    c0004e28 <.text+0xdc>
c0004e28:	20 00          	and    %al,(%eax)
c0004e2a:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0004e2f:	00 70 00       	add    %dh,0x0(%eax)
c0004e32:	0a 00          	or     (%eax),%al
c0004e34:	00 00          	add    %al,(%eax)
c0004e36:	90             	nop    
c0004e37:	90             	nop    
c0004e38:	90             	nop    
c0004e39:	90             	nop    
c0004e3a:	90             	nop    
c0004e3b:	90             	nop    
c0004e3c:	90             	nop    
c0004e3d:	90             	nop    
c0004e3e:	90             	nop    
c0004e3f:	90             	nop    
c0004e40:	90             	nop    
c0004e41:	90             	nop    
c0004e42:	90             	nop    
c0004e43:	90             	nop    
c0004e44:	90             	nop    
c0004e45:	90             	nop    
c0004e46:	90             	nop    
c0004e47:	90             	nop    
c0004e48:	90             	nop    
c0004e49:	90             	nop    
c0004e4a:	90             	nop    
c0004e4b:	90             	nop    
c0004e4c:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004e50:	76 00          	jbe    c0004e52 <.text+0x106>
c0004e52:	46             	inc    %esi
c0004e53:	00 73 00       	add    %dh,0x0(%ebx)
c0004e56:	52             	push   %edx
c0004e57:	00 65 00       	add    %ah,0x0(%ebp)
c0004e5a:	71 00          	jno    c0004e5c <.text+0x110>
c0004e5c:	75 00          	jne    c0004e5e <.text+0x112>
c0004e5e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0004e62:	74 00          	je     c0004e64 <.text+0x118>
c0004e64:	3a 00          	cmp    (%eax),%al
c0004e66:	20 00          	and    %al,(%eax)
c0004e68:	46             	inc    %esi
c0004e69:	00 53 00       	add    %dl,0x0(%ebx)
c0004e6c:	5f             	pop    %edi
c0004e6d:	00 52 00       	add    %dl,0x0(%edx)
c0004e70:	45             	inc    %ebp
c0004e71:	00 41 00       	add    %al,0x0(%ecx)
c0004e74:	44             	inc    %esp
c0004e75:	00 2c 00       	add    %ch,(%eax,%eax,1)
c0004e78:	20 00          	and    %al,(%eax)
c0004e7a:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004e7e:	76 00          	jbe    c0004e80 <.text+0x134>
c0004e80:	20 00          	and    %al,(%eax)
c0004e82:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0004e87:	00 70 00       	add    %dh,0x0(%eax)
c0004e8a:	0a 00          	or     (%eax),%al
c0004e8c:	00 00          	add    %al,(%eax)
c0004e8e:	90             	nop    
c0004e8f:	90             	nop    
c0004e90:	90             	nop    
c0004e91:	90             	nop    
c0004e92:	90             	nop    
c0004e93:	90             	nop    
c0004e94:	90             	nop    
c0004e95:	90             	nop    
c0004e96:	90             	nop    
c0004e97:	90             	nop    
c0004e98:	90             	nop    
c0004e99:	90             	nop    
c0004e9a:	90             	nop    
c0004e9b:	90             	nop    
c0004e9c:	90             	nop    
c0004e9d:	90             	nop    
c0004e9e:	90             	nop    
c0004e9f:	90             	nop    
c0004ea0:	90             	nop    
c0004ea1:	90             	nop    
c0004ea2:	90             	nop    
c0004ea3:	90             	nop    
c0004ea4:	90             	nop    
c0004ea5:	90             	nop    
c0004ea6:	90             	nop    
c0004ea7:	90             	nop    
c0004ea8:	90             	nop    
c0004ea9:	90             	nop    
c0004eaa:	90             	nop    
c0004eab:	90             	nop    
c0004eac:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004eb0:	76 00          	jbe    c0004eb2 <.text+0x166>
c0004eb2:	46             	inc    %esi
c0004eb3:	00 73 00       	add    %dh,0x0(%ebx)
c0004eb6:	52             	push   %edx
c0004eb7:	00 65 00       	add    %ah,0x0(%ebp)
c0004eba:	71 00          	jno    c0004ebc <.text+0x170>
c0004ebc:	75 00          	jne    c0004ebe <.text+0x172>
c0004ebe:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0004ec2:	74 00          	je     c0004ec4 <.text+0x178>
c0004ec4:	3a 00          	cmp    (%eax),%al
c0004ec6:	20 00          	and    %al,(%eax)
c0004ec8:	46             	inc    %esi
c0004ec9:	00 53 00       	add    %dl,0x0(%ebx)
c0004ecc:	5f             	pop    %edi
c0004ecd:	00 57 00       	add    %dl,0x0(%edi)
c0004ed0:	52             	push   %edx
c0004ed1:	00 49 00       	add    %cl,0x0(%ecx)
c0004ed4:	54             	push   %esp
c0004ed5:	00 45 00       	add    %al,0x0(%ebp)
c0004ed8:	2c 00          	sub    $0x0,%al
c0004eda:	20 00          	and    %al,(%eax)
c0004edc:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0004ee0:	76 00          	jbe    c0004ee2 <.text+0x196>
c0004ee2:	20 00          	and    %al,(%eax)
c0004ee4:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0004ee9:	00 70 00       	add    %dh,0x0(%eax)
c0004eec:	0a 00          	or     (%eax),%al
	...

c0004ef0 <_devFsRequest>:
c0004ef0:	55             	push   %ebp
c0004ef1:	89 e5          	mov    %esp,%ebp
c0004ef3:	57             	push   %edi
c0004ef4:	56             	push   %esi
c0004ef5:	53             	push   %ebx
c0004ef6:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0004ef9:	81 7d 08 44 a2 	cmpl   $0xc000a244,0x8(%ebp)
c0004efe:	00 c0 
c0004f00:	74 14          	je     c0004f16 <_devFsRequest+0x26>
c0004f02:	68 4c 4d 00 c0 	push   $0xc0004d4c
c0004f07:	6a 41          	push   $0x41
c0004f09:	68 74 4d 00 c0 	push   $0xc0004d74
c0004f0e:	e8 99 d3 ff ff 	call   c00022ac <_assert_fail>
c0004f13:	83 c4 0c       	add    $0xc,%esp
c0004f16:	8b 07          	mov    (%edi),%eax
c0004f18:	3d 72 66 00 80 	cmp    $0x80006672,%eax
c0004f1d:	0f 84 d1 00 00 	je     c0004ff4 <_devFsRequest+0x104>
c0004f22:	00 
c0004f23:	77 0c          	ja     c0004f31 <_devFsRequest+0x41>
c0004f25:	3d 6f 66 00 80 	cmp    $0x8000666f,%eax
c0004f2a:	74 15          	je     c0004f41 <_devFsRequest+0x51>
c0004f2c:	e9 73 01 00 00 	jmp    c00050a4 <_devFsRequest+0x1b4>
c0004f31:	3d 77 66 00 80 	cmp    $0x80006677,%eax
c0004f36:	0f 84 00 01 00 	je     c000503c <_devFsRequest+0x14c>
c0004f3b:	00 
c0004f3c:	e9 63 01 00 00 	jmp    c00050a4 <_devFsRequest+0x1b4>
c0004f41:	8b 47 20       	mov    0x20(%edi),%eax
c0004f44:	66 83 38 2f    	cmpw   $0x2f,(%eax)
c0004f48:	74 14          	je     c0004f5e <_devFsRequest+0x6e>
c0004f4a:	68 8c 4d 00 c0 	push   $0xc0004d8c
c0004f4f:	6a 45          	push   $0x45
c0004f51:	68 74 4d 00 c0 	push   $0xc0004d74
c0004f56:	e8 51 d3 ff ff 	call   c00022ac <_assert_fail>
c0004f5b:	83 c4 0c       	add    $0xc,%esp
c0004f5e:	6a 47          	push   $0x47
c0004f60:	68 74 4d 00 c0 	push   $0xc0004d74
c0004f65:	6a 00          	push   $0x0
c0004f67:	6a 18          	push   $0x18
c0004f69:	e8 be 17 00 00 	call   c000672c <__hndAlloc>
c0004f6e:	89 c6          	mov    %eax,%esi
c0004f70:	83 c4 10       	add    $0x10,%esp
c0004f73:	85 f6          	test   %esi,%esi
c0004f75:	75 14          	jne    c0004f8b <_devFsRequest+0x9b>
c0004f77:	68 d2 4d 00 c0 	push   $0xc0004dd2
c0004f7c:	6a 48          	push   $0x48
c0004f7e:	68 74 4d 00 c0 	push   $0xc0004d74
c0004f83:	e8 24 d3 ff ff 	call   c00022ac <_assert_fail>
c0004f88:	83 c4 0c       	add    $0xc,%esp
c0004f8b:	8b 55 08       	mov    0x8(%ebp),%edx
c0004f8e:	89 16          	mov    %edx,(%esi)
c0004f90:	c7 46 08 00 00 	movl   $0x0,0x8(%esi)
c0004f95:	00 00 
c0004f97:	c7 46 0c 00 00 	movl   $0x0,0xc(%esi)
c0004f9c:	00 00 
c0004f9e:	8b 5f 20       	mov    0x20(%edi),%ebx
c0004fa1:	6a 00          	push   $0x0
c0004fa3:	83 c3 02       	add    $0x2,%ebx
c0004fa6:	53             	push   %ebx
c0004fa7:	e8 b4 05 00 00 	call   c0005560 <_devOpen>
c0004fac:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0004faf:	89 46 10       	mov    %eax,0x10(%esi)
c0004fb2:	51             	push   %ecx
c0004fb3:	53             	push   %ebx
c0004fb4:	68 ec 4d 00 c0 	push   $0xc0004dec
c0004fb9:	e8 d6 38 00 00 	call   c0008894 <_wprintf>
c0004fbe:	83 c4 14       	add    $0x14,%esp
c0004fc1:	83 7e 10 00    	cmpl   $0x0,0x10(%esi)
c0004fc5:	75 15          	jne    c0004fdc <_devFsRequest+0xec>
c0004fc7:	c7 47 28 00 00 	movl   $0x0,0x28(%edi)
c0004fcc:	00 00 
c0004fce:	56             	push   %esi
c0004fcf:	e8 d8 17 00 00 	call   c00067ac <_hndFree>
c0004fd4:	e9 d2 00 00 00 	jmp    c00050ab <_devFsRequest+0x1bb>
c0004fd9:	8d 76 00       	lea    0x0(%esi),%esi
c0004fdc:	89 77 28       	mov    %esi,0x28(%edi)
c0004fdf:	6a 01          	push   $0x1
c0004fe1:	8b 47 08       	mov    0x8(%edi),%eax
c0004fe4:	50             	push   %eax
c0004fe5:	e8 32 18 00 00 	call   c000681c <_hndSignal>
c0004fea:	b8 01 00 00 00 	mov    $0x1,%eax
c0004fef:	e9 b9 00 00 00 	jmp    c00050ad <_devFsRequest+0x1bd>
c0004ff4:	8b 77 28       	mov    0x28(%edi),%esi
c0004ff7:	85 f6          	test   %esi,%esi
c0004ff9:	75 14          	jne    c000500f <_devFsRequest+0x11f>
c0004ffb:	68 d2 4d 00 c0 	push   $0xc0004dd2
c0005000:	6a 5d          	push   $0x5d
c0005002:	68 74 4d 00 c0 	push   $0xc0004d74
c0005007:	e8 a0 d2 ff ff 	call   c00022ac <_assert_fail>
c000500c:	83 c4 0c       	add    $0xc,%esp
c000500f:	8b 46 10       	mov    0x10(%esi),%eax
c0005012:	50             	push   %eax
c0005013:	68 4c 4e 00 c0 	push   $0xc0004e4c
c0005018:	e8 77 38 00 00 	call   c0008894 <_wprintf>
c000501d:	8d 47 24       	lea    0x24(%edi),%eax
c0005020:	50             	push   %eax
c0005021:	8b 47 20       	mov    0x20(%edi),%eax
c0005024:	50             	push   %eax
c0005025:	8b 56 08       	mov    0x8(%esi),%edx
c0005028:	8b 4e 0c       	mov    0xc(%esi),%ecx
c000502b:	51             	push   %ecx
c000502c:	52             	push   %edx
c000502d:	8b 46 10       	mov    0x10(%esi),%eax
c0005030:	50             	push   %eax
c0005031:	e8 66 0a 00 00 	call   c0005a9c <_devReadSync>
c0005036:	eb 46          	jmp    c000507e <_devFsRequest+0x18e>
c0005038:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000503c:	8b 77 28       	mov    0x28(%edi),%esi
c000503f:	85 f6          	test   %esi,%esi
c0005041:	75 14          	jne    c0005057 <_devFsRequest+0x167>
c0005043:	68 d2 4d 00 c0 	push   $0xc0004dd2
c0005048:	6a 6a          	push   $0x6a
c000504a:	68 74 4d 00 c0 	push   $0xc0004d74
c000504f:	e8 58 d2 ff ff 	call   c00022ac <_assert_fail>
c0005054:	83 c4 0c       	add    $0xc,%esp
c0005057:	8b 46 10       	mov    0x10(%esi),%eax
c000505a:	50             	push   %eax
c000505b:	68 ac 4e 00 c0 	push   $0xc0004eac
c0005060:	e8 2f 38 00 00 	call   c0008894 <_wprintf>
c0005065:	8d 47 24       	lea    0x24(%edi),%eax
c0005068:	50             	push   %eax
c0005069:	8b 47 20       	mov    0x20(%edi),%eax
c000506c:	50             	push   %eax
c000506d:	8b 56 08       	mov    0x8(%esi),%edx
c0005070:	8b 4e 0c       	mov    0xc(%esi),%ecx
c0005073:	51             	push   %ecx
c0005074:	52             	push   %edx
c0005075:	8b 46 10       	mov    0x10(%esi),%eax
c0005078:	50             	push   %eax
c0005079:	e8 6e 0a 00 00 	call   c0005aec <_devWriteSync>
c000507e:	8b 4f 24       	mov    0x24(%edi),%ecx
c0005081:	89 47 04       	mov    %eax,0x4(%edi)
c0005084:	01 4e 08       	add    %ecx,0x8(%esi)
c0005087:	83 56 0c 00    	adcl   $0x0,0xc(%esi)
c000508b:	6a 01          	push   $0x1
c000508d:	8b 47 08       	mov    0x8(%edi),%eax
c0005090:	50             	push   %eax
c0005091:	e8 86 17 00 00 	call   c000681c <_hndSignal>
c0005096:	83 7f 04 00    	cmpl   $0x0,0x4(%edi)
c000509a:	0f 94 c0       	sete   %al
c000509d:	25 ff 00 00 00 	and    $0xff,%eax
c00050a2:	eb 09          	jmp    c00050ad <_devFsRequest+0x1bd>
c00050a4:	c7 47 04 04 00 	movl   $0x4,0x4(%edi)
c00050a9:	00 00 
c00050ab:	31 c0          	xor    %eax,%eax
c00050ad:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c00050b0:	5b             	pop    %ebx
c00050b1:	5e             	pop    %esi
c00050b2:	5f             	pop    %edi
c00050b3:	89 ec          	mov    %ebp,%esp
c00050b5:	5d             	pop    %ebp
c00050b6:	c3             	ret    
c00050b7:	90             	nop    
c00050b8:	64 00 72 00    	add    %dh,%fs:0x0(%edx)
c00050bc:	69 00 76 00 65 	imul   $0x650076,(%eax),%eax
c00050c1:	00 
c00050c2:	72 00          	jb     c00050c4 <_devFsRequest+0x1d4>
c00050c4:	00 00          	add    %al,(%eax)
c00050c6:	6d             	insl   (%dx),%es:(%edi)
c00050c7:	00 61 00       	add    %ah,0x0(%ecx)
c00050ca:	73 00          	jae    c00050cc <_devFsRequest+0x1dc>
c00050cc:	6b 00 00       	imul   $0x0,(%eax),%eax
c00050cf:	00 76 00       	add    %dh,0x0(%esi)
c00050d2:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c00050d6:	64 00 6f 00    	add    %ch,%fs:0x0(%edi)
c00050da:	72 00          	jb     c00050dc <_devFsRequest+0x1ec>
c00050dc:	00 00          	add    %al,(%eax)
c00050de:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c00050e2:	76 00          	jbe    c00050e4 <_devFsRequest+0x1f4>
c00050e4:	69 00 63 00 65 	imul   $0x650063,(%eax),%eax
c00050e9:	00 
c00050ea:	00 00          	add    %al,(%eax)
c00050ec:	73 00          	jae    c00050ee <_devFsRequest+0x1fe>
c00050ee:	75 00          	jne    c00050f0 <_devFsRequest+0x200>
c00050f0:	62 00          	bound  %eax,(%eax)
c00050f2:	73 00          	jae    c00050f4 <_devFsRequest+0x204>
c00050f4:	79 00          	jns    c00050f6 <_devFsRequest+0x206>
c00050f6:	73 00          	jae    c00050f8 <_devFsRequest+0x208>
c00050f8:	74 00          	je     c00050fa <_devFsRequest+0x20a>
c00050fa:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
	...

c0005100 <_devPrintConfigLine>:
c0005100:	55             	push   %ebp
c0005101:	89 e5          	mov    %esp,%ebp
c0005103:	53             	push   %ebx
c0005104:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0005107:	83 7b 04 00    	cmpl   $0x0,0x4(%ebx)
c000510b:	0f 84 dc 00 00 	je     c00051ed <_devPrintConfigLine+0xed>
c0005110:	00 
c0005111:	68 b8 50 00 c0 	push   $0xc00050b8
c0005116:	8b 03          	mov    (%ebx),%eax
c0005118:	50             	push   %eax
c0005119:	e8 7e 41 00 00 	call   c000929c <_wcsicmp>
c000511e:	83 c4 08       	add    $0x8,%esp
c0005121:	85 c0          	test   %eax,%eax
c0005123:	75 0e          	jne    c0005133 <_devPrintConfigLine+0x33>
c0005125:	8b 43 04       	mov    0x4(%ebx),%eax
c0005128:	50             	push   %eax
c0005129:	a1 10 50 02 c0 	mov    0xc0025010,%eax
c000512e:	83 c0 34       	add    $0x34,%eax
c0005131:	eb 20          	jmp    c0005153 <_devPrintConfigLine+0x53>
c0005133:	68 c6 50 00 c0 	push   $0xc00050c6
c0005138:	8b 03          	mov    (%ebx),%eax
c000513a:	50             	push   %eax
c000513b:	e8 5c 41 00 00 	call   c000929c <_wcsicmp>
c0005140:	83 c4 08       	add    $0x8,%esp
c0005143:	85 c0          	test   %eax,%eax
c0005145:	75 17          	jne    c000515e <_devPrintConfigLine+0x5e>
c0005147:	8b 43 04       	mov    0x4(%ebx),%eax
c000514a:	50             	push   %eax
c000514b:	a1 10 50 02 c0 	mov    0xc0025010,%eax
c0005150:	83 c0 04       	add    $0x4,%eax
c0005153:	50             	push   %eax
c0005154:	e8 33 3f 00 00 	call   c000908c <_wcscpy>
c0005159:	e9 89 00 00 00 	jmp    c00051e7 <_devPrintConfigLine+0xe7>
c000515e:	68 d0 50 00 c0 	push   $0xc00050d0
c0005163:	8b 03          	mov    (%ebx),%eax
c0005165:	50             	push   %eax
c0005166:	e8 31 41 00 00 	call   c000929c <_wcsicmp>
c000516b:	83 c4 08       	add    $0x8,%esp
c000516e:	85 c0          	test   %eax,%eax
c0005170:	75 1a          	jne    c000518c <_devPrintConfigLine+0x8c>
c0005172:	6a 10          	push   $0x10
c0005174:	6a 00          	push   $0x0
c0005176:	8b 43 04       	mov    0x4(%ebx),%eax
c0005179:	50             	push   %eax
c000517a:	e8 3d 43 00 00 	call   c00094bc <_wcstol>
c000517f:	89 c2          	mov    %eax,%edx
c0005181:	a1 10 50 02 c0 	mov    0xc0025010,%eax
c0005186:	66 89 50 2c    	mov    %dx,0x2c(%eax)
c000518a:	eb 5b          	jmp    c00051e7 <_devPrintConfigLine+0xe7>
c000518c:	68 de 50 00 c0 	push   $0xc00050de
c0005191:	8b 03          	mov    (%ebx),%eax
c0005193:	50             	push   %eax
c0005194:	e8 03 41 00 00 	call   c000929c <_wcsicmp>
c0005199:	83 c4 08       	add    $0x8,%esp
c000519c:	85 c0          	test   %eax,%eax
c000519e:	75 1c          	jne    c00051bc <_devPrintConfigLine+0xbc>
c00051a0:	6a 10          	push   $0x10
c00051a2:	6a 00          	push   $0x0
c00051a4:	8b 43 04       	mov    0x4(%ebx),%eax
c00051a7:	50             	push   %eax
c00051a8:	e8 0f 43 00 00 	call   c00094bc <_wcstol>
c00051ad:	89 c2          	mov    %eax,%edx
c00051af:	a1 10 50 02 c0 	mov    0xc0025010,%eax
c00051b4:	66 89 50 2e    	mov    %dx,0x2e(%eax)
c00051b8:	eb 2d          	jmp    c00051e7 <_devPrintConfigLine+0xe7>
c00051ba:	89 f6          	mov    %esi,%esi
c00051bc:	68 ec 50 00 c0 	push   $0xc00050ec
c00051c1:	8b 03          	mov    (%ebx),%eax
c00051c3:	50             	push   %eax
c00051c4:	e8 d3 40 00 00 	call   c000929c <_wcsicmp>
c00051c9:	83 c4 08       	add    $0x8,%esp
c00051cc:	85 c0          	test   %eax,%eax
c00051ce:	75 17          	jne    c00051e7 <_devPrintConfigLine+0xe7>
c00051d0:	6a 10          	push   $0x10
c00051d2:	6a 00          	push   $0x0
c00051d4:	8b 43 04       	mov    0x4(%ebx),%eax
c00051d7:	50             	push   %eax
c00051d8:	e8 df 42 00 00 	call   c00094bc <_wcstol>
c00051dd:	89 c2          	mov    %eax,%edx
c00051df:	a1 10 50 02 c0 	mov    0xc0025010,%eax
c00051e4:	89 50 30       	mov    %edx,0x30(%eax)
c00051e7:	ff 05 20 50 02 	incl   0xc0025020
c00051ec:	c0 
c00051ed:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00051f0:	89 ec          	mov    %ebp,%esp
c00051f2:	5d             	pop    %ebp
c00051f3:	c3             	ret    
c00051f4:	64 00 72 00    	add    %dh,%fs:0x0(%edx)
c00051f8:	69 00 76 00 65 	imul   $0x650076,(%eax),%eax
c00051fd:	00 
c00051fe:	72 00          	jb     c0005200 <_devPrintConfigLine+0x100>
c0005200:	73 00          	jae    c0005202 <_devPrintConfigLine+0x102>
c0005202:	2e 00 63 00    	add    %ah,%cs:0x0(%ebx)
c0005206:	66 00 67 00    	add    %ah,0x0(%edi)
c000520a:	00 00          	add    %al,(%eax)
c000520c:	2a 00          	sub    (%eax),%al
	...

c0005210 <_devInit>:
c0005210:	55             	push   %ebp
c0005211:	89 e5          	mov    %esp,%ebp
c0005213:	83 ec 10       	sub    $0x10,%esp
c0005216:	57             	push   %edi
c0005217:	56             	push   %esi
c0005218:	53             	push   %ebx
c0005219:	68 f4 51 00 c0 	push   $0xc00051f4
c000521e:	e8 15 14 00 00 	call   c0006638 <_ramOpen>
c0005223:	89 c3          	mov    %eax,%ebx
c0005225:	89 5d fc       	mov    %ebx,0xfffffffc(%ebp)
c0005228:	83 c4 04       	add    $0x4,%esp
c000522b:	85 db          	test   %ebx,%ebx
c000522d:	0f 84 c9 00 00 	je     c00052fc <_devInit+0xec>
c0005232:	00 
c0005233:	68 f4 51 00 c0 	push   $0xc00051f4
c0005238:	e8 6b 14 00 00 	call   c00066a8 <_ramFileLength>
c000523d:	31 ff          	xor    %edi,%edi
c000523f:	83 c4 04       	add    $0x4,%esp
c0005242:	01 c3          	add    %eax,%ebx
c0005244:	89 5d f8       	mov    %ebx,0xfffffff8(%ebp)
c0005247:	39 5d fc       	cmp    %ebx,0xfffffffc(%ebp)
c000524a:	0f 83 ac 00 00 	jae    c00052fc <_devInit+0xec>
c000524f:	00 
c0005250:	8d 45 fc       	lea    0xfffffffc(%ebp),%eax
c0005253:	50             	push   %eax
c0005254:	e8 13 26 00 00 	call   c000786c <_cfgParseStrLine>
c0005259:	89 c6          	mov    %eax,%esi
c000525b:	68 34 02 00 00 	push   $0x234
c0005260:	e8 97 3d 00 00 	call   c0008ffc <_malloc>
c0005265:	89 c3          	mov    %eax,%ebx
c0005267:	66 c7 43 34 00 	movw   $0x0,0x34(%ebx)
c000526c:	00 
c000526d:	68 0c 52 00 c0 	push   $0xc000520c
c0005272:	8d 43 04       	lea    0x4(%ebx),%eax
c0005275:	50             	push   %eax
c0005276:	e8 11 3e 00 00 	call   c000908c <_wcscpy>
c000527b:	66 c7 43 2e ff 	movw   $0xffff,0x2e(%ebx)
c0005280:	ff 
c0005281:	66 c7 43 2c ff 	movw   $0xffff,0x2c(%ebx)
c0005286:	ff 
c0005287:	c7 43 30 ff ff 	movl   $0xffffffff,0x30(%ebx)
c000528c:	ff ff 
c000528e:	c7 05 20 50 02 	movl   $0x0,0xc0025020
c0005293:	c0 00 00 00 00 
c0005298:	89 1d 10 50 02 	mov    %ebx,0xc0025010
c000529d:	c0 
c000529e:	68 00 51 00 c0 	push   $0xc0005100
c00052a3:	56             	push   %esi
c00052a4:	e8 93 3c 00 00 	call   c0008f3c <_hashList>
c00052a9:	c7 05 10 50 02 	movl   $0x0,0xc0025010
c00052ae:	c0 00 00 00 00 
c00052b3:	83 c4 18       	add    $0x18,%esp
c00052b6:	83 3d 20 50 02 	cmpl   $0x0,0xc0025020
c00052bb:	c0 00 
c00052bd:	74 1f          	je     c00052de <_devInit+0xce>
c00052bf:	c7 03 00 00 00 	movl   $0x0,(%ebx)
c00052c4:	00 
c00052c5:	83 3d 00 50 02 	cmpl   $0x0,0xc0025000
c00052ca:	c0 00 
c00052cc:	75 06          	jne    c00052d4 <_devInit+0xc4>
c00052ce:	89 1d 00 50 02 	mov    %ebx,0xc0025000
c00052d3:	c0 
c00052d4:	85 ff          	test   %edi,%edi
c00052d6:	74 02          	je     c00052da <_devInit+0xca>
c00052d8:	89 1f          	mov    %ebx,(%edi)
c00052da:	89 df          	mov    %ebx,%edi
c00052dc:	eb 09          	jmp    c00052e7 <_devInit+0xd7>
c00052de:	53             	push   %ebx
c00052df:	e8 48 3e 00 00 	call   c000912c <_free>
c00052e4:	83 c4 04       	add    $0x4,%esp
c00052e7:	56             	push   %esi
c00052e8:	e8 db 26 00 00 	call   c00079c8 <_cfgDeleteTable>
c00052ed:	8b 55 f8       	mov    0xfffffff8(%ebp),%edx
c00052f0:	83 c4 04       	add    $0x4,%esp
c00052f3:	39 55 fc       	cmp    %edx,0xfffffffc(%ebp)
c00052f6:	0f 82 54 ff ff 	jb     c0005250 <_devInit+0x40>
c00052fb:	ff 
c00052fc:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c00052ff:	5b             	pop    %ebx
c0005300:	5e             	pop    %esi
c0005301:	5f             	pop    %edi
c0005302:	89 ec          	mov    %ebp,%esp
c0005304:	5d             	pop    %ebp
c0005305:	c3             	ret    
c0005306:	89 f6          	mov    %esi,%esi

c0005308 <_devCleanup>:
c0005308:	55             	push   %ebp
c0005309:	89 e5          	mov    %esp,%ebp
c000530b:	56             	push   %esi
c000530c:	53             	push   %ebx
c000530d:	8b 1d 70 76 02 	mov    0xc0027670,%ebx
c0005312:	c0 
c0005313:	85 db          	test   %ebx,%ebx
c0005315:	74 3f          	je     c0005356 <_devCleanup+0x4e>
c0005317:	90             	nop    
c0005318:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000531c:	8b 73 04       	mov    0x4(%ebx),%esi
c000531f:	8b 43 0c       	mov    0xc(%ebx),%eax
c0005322:	50             	push   %eax
c0005323:	e8 bc 02 00 00 	call   c00055e4 <_devRemove>
c0005328:	8b 43 08       	mov    0x8(%ebx),%eax
c000532b:	83 c4 04       	add    $0x4,%esp
c000532e:	85 c0          	test   %eax,%eax
c0005330:	74 15          	je     c0005347 <_devCleanup+0x3f>
c0005332:	8b 40 10       	mov    0x10(%eax),%eax
c0005335:	50             	push   %eax
c0005336:	e8 71 14 00 00 	call   c00067ac <_hndFree>
c000533b:	8b 43 08       	mov    0x8(%ebx),%eax
c000533e:	50             	push   %eax
c000533f:	e8 68 14 00 00 	call   c00067ac <_hndFree>
c0005344:	83 c4 08       	add    $0x8,%esp
c0005347:	53             	push   %ebx
c0005348:	e8 df 3d 00 00 	call   c000912c <_free>
c000534d:	83 c4 04       	add    $0x4,%esp
c0005350:	89 f3          	mov    %esi,%ebx
c0005352:	85 db          	test   %ebx,%ebx
c0005354:	75 c6          	jne    c000531c <_devCleanup+0x14>
c0005356:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0005359:	5b             	pop    %ebx
c000535a:	5e             	pop    %esi
c000535b:	89 ec          	mov    %ebp,%esp
c000535d:	5d             	pop    %ebp
c000535e:	c3             	ret    
c000535f:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0005364:	00 
c0005365:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c000536a:	00 00 
c000536c:	4d             	dec    %ebp
c000536d:	00 61 00       	add    %ah,0x0(%ecx)
c0005370:	74 00          	je     c0005372 <_devCleanup+0x6a>
c0005372:	63 00          	arpl   %ax,(%eax)
c0005374:	68 00 65 00 64 	push   $0x64006500
c0005379:	00 20          	add    %ah,(%eax)
c000537b:	00 25 00 73 00 	add    %ah,0x2f007300
c0005380:	2f 
c0005381:	00 25 00 30 00 	add    %ah,0x34003000
c0005386:	34 
c0005387:	00 78 00       	add    %bh,0x0(%eax)
c000538a:	2f             	das    
c000538b:	00 25 00 30 00 	add    %ah,0x34003000
c0005390:	34 
c0005391:	00 78 00       	add    %bh,0x0(%eax)
c0005394:	2f             	das    
c0005395:	00 25 00 30 00 	add    %ah,0x34003000
c000539a:	34 
c000539b:	00 78 00       	add    %bh,0x0(%eax)
c000539e:	20 00          	and    %al,(%eax)
c00053a0:	74 00          	je     c00053a2 <_devCleanup+0x9a>
c00053a2:	6f             	outsl  %ds:(%esi),(%dx)
c00053a3:	00 20          	add    %ah,(%eax)
c00053a5:	00 25 00 73 00 	add    %ah,0xa007300
c00053aa:	0a 
c00053ab:	00 00          	add    %al,(%eax)
c00053ad:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c00053b2:	90 
c00053b3:	90             	nop    
c00053b4:	90             	nop    
c00053b5:	90             	nop    
c00053b6:	90             	nop    
c00053b7:	90             	nop    
c00053b8:	90             	nop    
c00053b9:	90             	nop    
c00053ba:	90             	nop    
c00053bb:	90             	nop    
c00053bc:	90             	nop    
c00053bd:	90             	nop    
c00053be:	90             	nop    
c00053bf:	90             	nop    
c00053c0:	90             	nop    
c00053c1:	90             	nop    
c00053c2:	90             	nop    
c00053c3:	90             	nop    
c00053c4:	90             	nop    
c00053c5:	90             	nop    
c00053c6:	90             	nop    
c00053c7:	90             	nop    
c00053c8:	90             	nop    
c00053c9:	90             	nop    
c00053ca:	90             	nop    
c00053cb:	90             	nop    
c00053cc:	4d             	dec    %ebp
c00053cd:	00 61 00       	add    %ah,0x0(%ecx)
c00053d0:	74 00          	je     c00053d2 <_devCleanup+0xca>
c00053d2:	63 00          	arpl   %ax,(%eax)
c00053d4:	68 00 65 00 64 	push   $0x64006500
c00053d9:	00 20          	add    %ah,(%eax)
c00053db:	00 25 00 73 00 	add    %ah,0x20007300
c00053e0:	20 
c00053e1:	00 74 00 6f    	add    %dh,0x6f(%eax,%eax,1)
c00053e5:	00 20          	add    %ah,(%eax)
c00053e7:	00 25 00 73 00 	add    %ah,0xa007300
c00053ec:	0a 
c00053ed:	00 00          	add    %al,(%eax)
c00053ef:	00 2e          	add    %ch,(%esi)
c00053f1:	00 64 00 72    	add    %ah,0x72(%eax,%eax,1)
c00053f5:	00 76 00       	add    %dh,0x0(%esi)
c00053f8:	00 00          	add    %al,(%eax)
c00053fa:	90             	nop    
c00053fb:	90             	nop    
c00053fc:	90             	nop    
c00053fd:	90             	nop    
c00053fe:	90             	nop    
c00053ff:	90             	nop    
c0005400:	90             	nop    
c0005401:	90             	nop    
c0005402:	90             	nop    
c0005403:	90             	nop    
c0005404:	90             	nop    
c0005405:	90             	nop    
c0005406:	90             	nop    
c0005407:	90             	nop    
c0005408:	90             	nop    
c0005409:	90             	nop    
c000540a:	90             	nop    
c000540b:	90             	nop    
c000540c:	64 00 72 00    	add    %dh,%fs:0x0(%edx)
c0005410:	76 00          	jbe    c0005412 <_devCleanup+0x10a>
c0005412:	49             	dec    %ecx
c0005413:	00 6e 00       	add    %ch,0x0(%esi)
c0005416:	69 00 74 00 20 	imul   $0x200074,(%eax),%eax
c000541b:	00 
c000541c:	66 00 61 00    	add    %ah,0x0(%ecx)
c0005420:	69 00 6c 00 65 	imul   $0x65006c,(%eax),%eax
c0005425:	00 
c0005426:	64 00 0a       	add    %cl,%fs:(%edx)
c0005429:	00 00          	add    %al,(%eax)
	...

c000542c <_devInstallNewDevice>:
c000542c:	55             	push   %ebp
c000542d:	89 e5          	mov    %esp,%ebp
c000542f:	83 ec 20       	sub    $0x20,%esp
c0005432:	57             	push   %edi
c0005433:	56             	push   %esi
c0005434:	53             	push   %ebx
c0005435:	8b 75 0c       	mov    0xc(%ebp),%esi
c0005438:	66 c7 45 e0 00 	movw   $0x0,0xffffffe0(%ebp)
c000543d:	00 
c000543e:	8b 1d 00 50 02 	mov    0xc0025000,%ebx
c0005443:	c0 
c0005444:	85 db          	test   %ebx,%ebx
c0005446:	74 6a          	je     c00054b2 <_devInstallNewDevice+0x86>
c0005448:	8d 7d e0       	lea    0xffffffe0(%ebp),%edi
c000544b:	90             	nop    
c000544c:	66 81 7b 2c ff 	cmpw   $0xffff,0x2c(%ebx)
c0005451:	ff 
c0005452:	75 14          	jne    c0005468 <_devInstallNewDevice+0x3c>
c0005454:	8b 55 08       	mov    0x8(%ebp),%edx
c0005457:	52             	push   %edx
c0005458:	8d 43 04       	lea    0x4(%ebx),%eax
c000545b:	50             	push   %eax
c000545c:	e8 eb 3e 00 00 	call   c000934c <_match>
c0005461:	83 c4 08       	add    $0x8,%esp
c0005464:	85 c0          	test   %eax,%eax
c0005466:	74 1c          	je     c0005484 <_devInstallNewDevice+0x58>
c0005468:	85 f6          	test   %esi,%esi
c000546a:	74 40          	je     c00054ac <_devInstallNewDevice+0x80>
c000546c:	66 81 7e 04 ff 	cmpw   $0xffff,0x4(%esi)
c0005471:	ff 
c0005472:	74 38          	je     c00054ac <_devInstallNewDevice+0x80>
c0005474:	8b 43 2c       	mov    0x2c(%ebx),%eax
c0005477:	39 46 04       	cmp    %eax,0x4(%esi)
c000547a:	75 30          	jne    c00054ac <_devInstallNewDevice+0x80>
c000547c:	8b 43 30       	mov    0x30(%ebx),%eax
c000547f:	39 46 08       	cmp    %eax,0x8(%esi)
c0005482:	75 28          	jne    c00054ac <_devInstallNewDevice+0x80>
c0005484:	8d 43 34       	lea    0x34(%ebx),%eax
c0005487:	50             	push   %eax
c0005488:	57             	push   %edi
c0005489:	e8 fe 3b 00 00 	call   c000908c <_wcscpy>
c000548e:	83 c4 08       	add    $0x8,%esp
c0005491:	85 f6          	test   %esi,%esi
c0005493:	75 59          	jne    c00054ee <_devInstallNewDevice+0xc2>
c0005495:	57             	push   %edi
c0005496:	8b 55 08       	mov    0x8(%ebp),%edx
c0005499:	52             	push   %edx
c000549a:	68 cc 53 00 c0 	push   $0xc00053cc
c000549f:	e8 f0 33 00 00 	call   c0008894 <_wprintf>
c00054a4:	83 c4 0c       	add    $0xc,%esp
c00054a7:	eb 09          	jmp    c00054b2 <_devInstallNewDevice+0x86>
c00054a9:	8d 76 00       	lea    0x0(%esi),%esi
c00054ac:	8b 1b          	mov    (%ebx),%ebx
c00054ae:	85 db          	test   %ebx,%ebx
c00054b0:	75 9a          	jne    c000544c <_devInstallNewDevice+0x20>
c00054b2:	8d 5d e0       	lea    0xffffffe0(%ebp),%ebx
c00054b5:	66 83 7d e0 00 	cmpw   $0x0,0xffffffe0(%ebp)
c00054ba:	75 18          	jne    c00054d4 <_devInstallNewDevice+0xa8>
c00054bc:	8b 55 08       	mov    0x8(%ebp),%edx
c00054bf:	52             	push   %edx
c00054c0:	53             	push   %ebx
c00054c1:	e8 c6 3b 00 00 	call   c000908c <_wcscpy>
c00054c6:	68 f0 53 00 c0 	push   $0xc00053f0
c00054cb:	53             	push   %ebx
c00054cc:	e8 3b 3e 00 00 	call   c000930c <_wcscat>
c00054d1:	83 c4 10       	add    $0x10,%esp
c00054d4:	6a 00          	push   $0x0
c00054d6:	53             	push   %ebx
c00054d7:	68 60 75 02 c0 	push   $0xc0027560
c00054dc:	e8 2b ed ff ff 	call   c000420c <_peLoad>
c00054e1:	89 c6          	mov    %eax,%esi
c00054e3:	83 c4 0c       	add    $0xc,%esp
c00054e6:	85 f6          	test   %esi,%esi
c00054e8:	75 2a          	jne    c0005514 <_devInstallNewDevice+0xe8>
c00054ea:	31 c0          	xor    %eax,%eax
c00054ec:	eb 68          	jmp    c0005556 <_devInstallNewDevice+0x12a>
c00054ee:	57             	push   %edi
c00054ef:	8b 46 08       	mov    0x8(%esi),%eax
c00054f2:	50             	push   %eax
c00054f3:	31 c0          	xor    %eax,%eax
c00054f5:	66 8b 46 06    	mov    0x6(%esi),%ax
c00054f9:	50             	push   %eax
c00054fa:	31 c0          	xor    %eax,%eax
c00054fc:	66 8b 46 04    	mov    0x4(%esi),%ax
c0005500:	50             	push   %eax
c0005501:	8b 55 08       	mov    0x8(%ebp),%edx
c0005504:	52             	push   %edx
c0005505:	68 6c 53 00 c0 	push   $0xc000536c
c000550a:	e8 85 33 00 00 	call   c0008894 <_wprintf>
c000550f:	83 c4 18       	add    $0x18,%esp
c0005512:	eb 9e          	jmp    c00054b2 <_devInstallNewDevice+0x86>
c0005514:	68 fd 00 00 00 	push   $0xfd
c0005519:	68 74 4d 00 c0 	push   $0xc0004d74
c000551e:	6a 00          	push   $0x0
c0005520:	6a 0c          	push   $0xc
c0005522:	e8 05 12 00 00 	call   c000672c <__hndAlloc>
c0005527:	6a 0c          	push   $0xc
c0005529:	6a 00          	push   $0x0
c000552b:	89 c3          	mov    %eax,%ebx
c000552d:	53             	push   %ebx
c000552e:	e8 89 3b 00 00 	call   c00090bc <_memset>
c0005533:	89 33          	mov    %esi,(%ebx)
c0005535:	8b 46 14       	mov    0x14(%esi),%eax
c0005538:	83 c4 1c       	add    $0x1c,%esp
c000553b:	85 c0          	test   %eax,%eax
c000553d:	74 07          	je     c0005546 <_devInstallNewDevice+0x11a>
c000553f:	53             	push   %ebx
c0005540:	ff d0          	call   *%eax
c0005542:	84 c0          	test   %al,%al
c0005544:	75 0e          	jne    c0005554 <_devInstallNewDevice+0x128>
c0005546:	68 0c 54 00 c0 	push   $0xc000540c
c000554b:	e8 44 33 00 00 	call   c0008894 <_wprintf>
c0005550:	31 c0          	xor    %eax,%eax
c0005552:	eb 02          	jmp    c0005556 <_devInstallNewDevice+0x12a>
c0005554:	89 d8          	mov    %ebx,%eax
c0005556:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0005559:	5b             	pop    %ebx
c000555a:	5e             	pop    %esi
c000555b:	5f             	pop    %edi
c000555c:	89 ec          	mov    %ebp,%esp
c000555e:	5d             	pop    %ebp
c000555f:	c3             	ret    

c0005560 <_devOpen>:
c0005560:	55             	push   %ebp
c0005561:	89 e5          	mov    %esp,%ebp
c0005563:	83 ec 40       	sub    $0x40,%esp
c0005566:	53             	push   %ebx
c0005567:	8b 45 08       	mov    0x8(%ebp),%eax
c000556a:	50             	push   %eax
c000556b:	e8 ac 1b 00 00 	call   c000711c <_sysOpen>
c0005570:	89 c3          	mov    %eax,%ebx
c0005572:	83 c4 04       	add    $0x4,%esp
c0005575:	85 db          	test   %ebx,%ebx
c0005577:	74 29          	je     c00055a2 <_devOpen+0x42>
c0005579:	83 7b 0c 00    	cmpl   $0x0,0xc(%ebx)
c000557d:	74 23          	je     c00055a2 <_devOpen+0x42>
c000557f:	8b 45 0c       	mov    0xc(%ebp),%eax
c0005582:	c7 45 c0 6f 64 	movl   $0x646f,0xffffffc0(%ebp)
c0005587:	00 00 
c0005589:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c000558c:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c000558f:	50             	push   %eax
c0005590:	8b 43 0c       	mov    0xc(%ebx),%eax
c0005593:	50             	push   %eax
c0005594:	e8 3f 02 00 00 	call   c00057d8 <_devRequestSync>
c0005599:	85 c0          	test   %eax,%eax
c000559b:	75 05          	jne    c00055a2 <_devOpen+0x42>
c000559d:	8b 43 0c       	mov    0xc(%ebx),%eax
c00055a0:	eb 02          	jmp    c00055a4 <_devOpen+0x44>
c00055a2:	31 c0          	xor    %eax,%eax
c00055a4:	8b 5d bc       	mov    0xffffffbc(%ebp),%ebx
c00055a7:	89 ec          	mov    %ebp,%esp
c00055a9:	5d             	pop    %ebp
c00055aa:	c3             	ret    
c00055ab:	90             	nop    

c00055ac <_devClose>:
c00055ac:	55             	push   %ebp
c00055ad:	89 e5          	mov    %esp,%ebp
c00055af:	83 ec 40       	sub    $0x40,%esp
c00055b2:	8b 55 08       	mov    0x8(%ebp),%edx
c00055b5:	85 d2          	test   %edx,%edx
c00055b7:	74 23          	je     c00055dc <_devClose+0x30>
c00055b9:	c7 45 c0 63 64 	movl   $0x6463,0xffffffc0(%ebp)
c00055be:	00 00 
c00055c0:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c00055c3:	50             	push   %eax
c00055c4:	52             	push   %edx
c00055c5:	e8 0e 02 00 00 	call   c00057d8 <_devRequestSync>
c00055ca:	85 c0          	test   %eax,%eax
c00055cc:	0f 94 c0       	sete   %al
c00055cf:	25 ff 00 00 00 	and    $0xff,%eax
c00055d4:	eb 08          	jmp    c00055de <_devClose+0x32>
c00055d6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00055db:	00 
c00055dc:	31 c0          	xor    %eax,%eax
c00055de:	89 ec          	mov    %ebp,%esp
c00055e0:	5d             	pop    %ebp
c00055e1:	c3             	ret    
c00055e2:	89 f6          	mov    %esi,%esi

c00055e4 <_devRemove>:
c00055e4:	55             	push   %ebp
c00055e5:	89 e5          	mov    %esp,%ebp
c00055e7:	83 ec 40       	sub    $0x40,%esp
c00055ea:	8b 55 08       	mov    0x8(%ebp),%edx
c00055ed:	85 d2          	test   %edx,%edx
c00055ef:	74 1d          	je     c000560e <_devRemove+0x2a>
c00055f1:	c7 45 c0 52 64 	movl   $0x6452,0xffffffc0(%ebp)
c00055f6:	00 00 
c00055f8:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c00055fb:	50             	push   %eax
c00055fc:	52             	push   %edx
c00055fd:	e8 d6 01 00 00 	call   c00057d8 <_devRequestSync>
c0005602:	85 c0          	test   %eax,%eax
c0005604:	0f 94 c0       	sete   %al
c0005607:	25 ff 00 00 00 	and    $0xff,%eax
c000560c:	eb 02          	jmp    c0005610 <_devRemove+0x2c>
c000560e:	31 c0          	xor    %eax,%eax
c0005610:	89 ec          	mov    %ebp,%esp
c0005612:	5d             	pop    %ebp
c0005613:	c3             	ret    
c0005614:	90             	nop    
c0005615:	90             	nop    
c0005616:	90             	nop    
c0005617:	90             	nop    
c0005618:	90             	nop    
c0005619:	90             	nop    
c000561a:	90             	nop    
c000561b:	90             	nop    
c000561c:	90             	nop    
c000561d:	90             	nop    
c000561e:	90             	nop    
c000561f:	90             	nop    
c0005620:	90             	nop    
c0005621:	90             	nop    
c0005622:	90             	nop    
c0005623:	90             	nop    
c0005624:	90             	nop    
c0005625:	90             	nop    
c0005626:	90             	nop    
c0005627:	90             	nop    
c0005628:	90             	nop    
c0005629:	90             	nop    
c000562a:	90             	nop    
c000562b:	90             	nop    
c000562c:	72 00          	jb     c000562e <_devRemove+0x4a>
c000562e:	65 00 71 00    	add    %dh,%gs:0x0(%ecx)
c0005632:	2d 00 3e 00 65 	sub    $0x65003e00,%eax
c0005637:	00 76 00       	add    %dh,0x0(%esi)
c000563a:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c000563e:	74 00          	je     c0005640 <_devRemove+0x5c>
c0005640:	20 00          	and    %al,(%eax)
c0005642:	21 00          	and    %eax,(%eax)
c0005644:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c0005649:	00 55 00       	add    %dl,0x0(%ebp)
c000564c:	4c             	dec    %esp
c000564d:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0005651:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0005656:	90 
c0005657:	90             	nop    
c0005658:	90             	nop    
c0005659:	90             	nop    
c000565a:	90             	nop    
c000565b:	90             	nop    
c000565c:	90             	nop    
c000565d:	90             	nop    
c000565e:	90             	nop    
c000565f:	90             	nop    
c0005660:	90             	nop    
c0005661:	90             	nop    
c0005662:	90             	nop    
c0005663:	90             	nop    
c0005664:	90             	nop    
c0005665:	90             	nop    
c0005666:	90             	nop    
c0005667:	90             	nop    
c0005668:	90             	nop    
c0005669:	90             	nop    
c000566a:	90             	nop    
c000566b:	90             	nop    
c000566c:	72 00          	jb     c000566e <_devRemove+0x8a>
c000566e:	65 00 71 00    	add    %dh,%gs:0x0(%ecx)
c0005672:	2d 00 3e 00 63 	sub    $0x63003e00,%eax
c0005677:	00 6b 00       	add    %ch,0x0(%ebx)
c000567a:	73 00          	jae    c000567c <_devRemove+0x98>
c000567c:	20 00          	and    %al,(%eax)
c000567e:	3d 00 3d 00 20 	cmp    $0x20003d00,%eax
c0005683:	00 30          	add    %dh,(%eax)
c0005685:	00 78 00       	add    %bh,0x0(%eax)
c0005688:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c000568c:	61             	popa   
c000568d:	00 64 00 62    	add    %ah,0x62(%eax,%eax,1)
c0005691:	00 65 00       	add    %ah,0x0(%ebp)
c0005694:	65 00 66 00    	add    %ah,%gs:0x0(%esi)
c0005698:	00 00          	add    %al,(%eax)
c000569a:	90             	nop    
c000569b:	90             	nop    
c000569c:	90             	nop    
c000569d:	90             	nop    
c000569e:	90             	nop    
c000569f:	90             	nop    
c00056a0:	90             	nop    
c00056a1:	90             	nop    
c00056a2:	90             	nop    
c00056a3:	90             	nop    
c00056a4:	90             	nop    
c00056a5:	90             	nop    
c00056a6:	90             	nop    
c00056a7:	90             	nop    
c00056a8:	90             	nop    
c00056a9:	90             	nop    
c00056aa:	90             	nop    
c00056ab:	90             	nop    
c00056ac:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c00056b0:	76 00          	jbe    c00056b2 <_devRemove+0xce>
c00056b2:	52             	push   %edx
c00056b3:	00 65 00       	add    %ah,0x0(%ebp)
c00056b6:	71 00          	jno    c00056b8 <_devRemove+0xd4>
c00056b8:	75 00          	jne    c00056ba <_devRemove+0xd6>
c00056ba:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c00056be:	74 00          	je     c00056c0 <_devRemove+0xdc>
c00056c0:	20 00          	and    %al,(%eax)
c00056c2:	66 00 61 00    	add    %ah,0x0(%ecx)
c00056c6:	69 00 6c 00 65 	imul   $0x65006c,(%eax),%eax
c00056cb:	00 
c00056cc:	64 00 20       	add    %ah,%fs:(%eax)
c00056cf:	00 28          	add    %ch,(%eax)
c00056d1:	00 25 00 70 00 	add    %ah,0x29007000
c00056d6:	29 
c00056d7:	00 3a          	add    %bh,(%edx)
c00056d9:	00 20          	add    %ah,(%eax)
c00056db:	00 25 00 78 00 	add    %ah,0xa007800
c00056e0:	0a 
c00056e1:	00 00          	add    %al,(%eax)
	...

c00056e4 <_devRequest>:
c00056e4:	55             	push   %ebp
c00056e5:	89 e5          	mov    %esp,%ebp
c00056e7:	56             	push   %esi
c00056e8:	53             	push   %ebx
c00056e9:	8b 75 08       	mov    0x8(%ebp),%esi
c00056ec:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c00056ef:	85 f6          	test   %esi,%esi
c00056f1:	0f 84 cc 00 00 	je     c00057c3 <_devRequest+0xdf>
c00056f6:	00 
c00056f7:	83 7e 04 00    	cmpl   $0x0,0x4(%esi)
c00056fb:	0f 84 c2 00 00 	je     c00057c3 <_devRequest+0xdf>
c0005700:	00 
c0005701:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c0005706:	00 00 
c0005708:	68 58 01 00 00 	push   $0x158
c000570d:	68 74 4d 00 c0 	push   $0xc0004d74
c0005712:	68 60 75 02 c0 	push   $0xc0027560
c0005717:	6a 00          	push   $0x0
c0005719:	e8 0e 10 00 00 	call   c000672c <__hndAlloc>
c000571e:	89 43 08       	mov    %eax,0x8(%ebx)
c0005721:	c7 43 30 ef be 	movl   $0xdeadbeef,0x30(%ebx)
c0005726:	ad de 
c0005728:	83 c4 10       	add    $0x10,%esp
c000572b:	85 c0          	test   %eax,%eax
c000572d:	75 17          	jne    c0005746 <_devRequest+0x62>
c000572f:	68 2c 56 00 c0 	push   $0xc000562c
c0005734:	68 5a 01 00 00 	push   $0x15a
c0005739:	68 74 4d 00 c0 	push   $0xc0004d74
c000573e:	e8 69 cb ff ff 	call   c00022ac <_assert_fail>
c0005743:	83 c4 0c       	add    $0xc,%esp
c0005746:	c7 43 0c 00 00 	movl   $0x0,0xc(%ebx)
c000574b:	00 00 
c000574d:	c7 43 1c 00 00 	movl   $0x0,0x1c(%ebx)
c0005752:	00 00 
c0005754:	53             	push   %ebx
c0005755:	56             	push   %esi
c0005756:	8b 46 04       	mov    0x4(%esi),%eax
c0005759:	ff d0          	call   *%eax
c000575b:	83 c4 08       	add    $0x8,%esp
c000575e:	84 c0          	test   %al,%al
c0005760:	74 1a          	je     c000577c <_devRequest+0x98>
c0005762:	81 7b 30 ef be 	cmpl   $0xdeadbeef,0x30(%ebx)
c0005767:	ad de 
c0005769:	74 53          	je     c00057be <_devRequest+0xda>
c000576b:	68 6c 56 00 c0 	push   $0xc000566c
c0005770:	68 61 01 00 00 	push   $0x161
c0005775:	eb 3d          	jmp    c00057b4 <_devRequest+0xd0>
c0005777:	90             	nop    
c0005778:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000577c:	8b 43 04       	mov    0x4(%ebx),%eax
c000577f:	50             	push   %eax
c0005780:	8b 46 04       	mov    0x4(%esi),%eax
c0005783:	50             	push   %eax
c0005784:	68 ac 56 00 c0 	push   $0xc00056ac
c0005789:	e8 06 31 00 00 	call   c0008894 <_wprintf>
c000578e:	8b 43 08       	mov    0x8(%ebx),%eax
c0005791:	50             	push   %eax
c0005792:	e8 15 10 00 00 	call   c00067ac <_hndFree>
c0005797:	c7 43 08 00 00 	movl   $0x0,0x8(%ebx)
c000579c:	00 00 
c000579e:	83 c4 10       	add    $0x10,%esp
c00057a1:	81 7b 30 ef be 	cmpl   $0xdeadbeef,0x30(%ebx)
c00057a6:	ad de 
c00057a8:	74 14          	je     c00057be <_devRequest+0xda>
c00057aa:	68 6c 56 00 c0 	push   $0xc000566c
c00057af:	68 69 01 00 00 	push   $0x169
c00057b4:	68 74 4d 00 c0 	push   $0xc0004d74
c00057b9:	e8 ee ca ff ff 	call   c00022ac <_assert_fail>
c00057be:	8b 43 04       	mov    0x4(%ebx),%eax
c00057c1:	eb 0c          	jmp    c00057cf <_devRequest+0xeb>
c00057c3:	c7 43 04 07 00 	movl   $0x7,0x4(%ebx)
c00057c8:	00 00 
c00057ca:	b8 07 00 00 00 	mov    $0x7,%eax
c00057cf:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00057d2:	5b             	pop    %ebx
c00057d3:	5e             	pop    %esi
c00057d4:	89 ec          	mov    %ebp,%esp
c00057d6:	5d             	pop    %ebp
c00057d7:	c3             	ret    

c00057d8 <_devRequestSync>:
c00057d8:	55             	push   %ebp
c00057d9:	89 e5          	mov    %esp,%ebp
c00057db:	53             	push   %ebx
c00057dc:	8b 45 08       	mov    0x8(%ebp),%eax
c00057df:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c00057e2:	53             	push   %ebx
c00057e3:	50             	push   %eax
c00057e4:	e8 fb fe ff ff 	call   c00056e4 <_devRequest>
c00057e9:	83 c4 08       	add    $0x8,%esp
c00057ec:	85 c0          	test   %eax,%eax
c00057ee:	75 2c          	jne    c000581c <_devRequestSync+0x44>
c00057f0:	8b 43 04       	mov    0x4(%ebx),%eax
c00057f3:	85 c0          	test   %eax,%eax
c00057f5:	75 28          	jne    c000581f <_devRequestSync+0x47>
c00057f7:	eb 05          	jmp    c00057fe <_devRequestSync+0x26>
c00057f9:	8d 76 00       	lea    0x0(%esi),%esi
c00057fc:	fb             	sti    
c00057fd:	f4             	hlt    
c00057fe:	8b 43 08       	mov    0x8(%ebx),%eax
c0005801:	50             	push   %eax
c0005802:	e8 29 10 00 00 	call   c0006830 <_hndIsSignalled>
c0005807:	83 c4 04       	add    $0x4,%esp
c000580a:	84 c0          	test   %al,%al
c000580c:	74 ee          	je     c00057fc <_devRequestSync+0x24>
c000580e:	8b 43 08       	mov    0x8(%ebx),%eax
c0005811:	50             	push   %eax
c0005812:	e8 95 0f 00 00 	call   c00067ac <_hndFree>
c0005817:	31 c0          	xor    %eax,%eax
c0005819:	eb 04          	jmp    c000581f <_devRequestSync+0x47>
c000581b:	90             	nop    
c000581c:	8b 43 04       	mov    0x4(%ebx),%eax
c000581f:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0005822:	89 ec          	mov    %ebp,%esp
c0005824:	5d             	pop    %ebp
c0005825:	c3             	ret    
c0005826:	89 f6          	mov    %esi,%esi

c0005828 <_devRegisterIrq>:
c0005828:	55             	push   %ebp
c0005829:	89 e5          	mov    %esp,%ebp
c000582b:	83 ec 10       	sub    $0x10,%esp
c000582e:	57             	push   %edi
c000582f:	56             	push   %esi
c0005830:	53             	push   %ebx
c0005831:	8b 75 08       	mov    0x8(%ebp),%esi
c0005834:	8b 55 10       	mov    0x10(%ebp),%edx
c0005837:	8a 5d 0c       	mov    0xc(%ebp),%bl
c000583a:	80 fb 0f       	cmp    $0xf,%bl
c000583d:	76 0d          	jbe    c000584c <_devRegisterIrq+0x24>
c000583f:	31 c0          	xor    %eax,%eax
c0005841:	e9 9d 00 00 00 	jmp    c00058e3 <_devRegisterIrq+0xbb>
c0005846:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000584b:	00 
c000584c:	9c             	pushf  
c000584d:	58             	pop    %eax
c000584e:	fa             	cli    
c000584f:	89 c7          	mov    %eax,%edi
c0005851:	84 d2          	test   %dl,%dl
c0005853:	74 47          	je     c000589c <_devRegisterIrq+0x74>
c0005855:	6a 0c          	push   $0xc
c0005857:	e8 a0 37 00 00 	call   c0008ffc <_malloc>
c000585c:	89 c2          	mov    %eax,%edx
c000585e:	31 c0          	xor    %eax,%eax
c0005860:	88 d8          	mov    %bl,%al
c0005862:	8d 0c 85 00 00 	lea    0x0(,%eax,4),%ecx
c0005867:	00 00 
c0005869:	bb f0 72 02 c0 	mov    $0xc00272f0,%ebx
c000586e:	89 72 08       	mov    %esi,0x8(%edx)
c0005871:	c7 42 04 00 00 	movl   $0x0,0x4(%edx)
c0005876:	00 00 
c0005878:	8b 04 19       	mov    (%ecx,%ebx,1),%eax
c000587b:	89 02          	mov    %eax,(%edx)
c000587d:	8b 34 19       	mov    (%ecx,%ebx,1),%esi
c0005880:	85 f6          	test   %esi,%esi
c0005882:	74 03          	je     c0005887 <_devRegisterIrq+0x5f>
c0005884:	89 56 04       	mov    %edx,0x4(%esi)
c0005887:	be a0 75 02 c0 	mov    $0xc00275a0,%esi
c000588c:	83 3c 31 00    	cmpl   $0x0,(%ecx,%esi,1)
c0005890:	75 03          	jne    c0005895 <_devRegisterIrq+0x6d>
c0005892:	89 14 31       	mov    %edx,(%ecx,%esi,1)
c0005895:	89 14 19       	mov    %edx,(%ecx,%ebx,1)
c0005898:	eb 42          	jmp    c00058dc <_devRegisterIrq+0xb4>
c000589a:	89 f6          	mov    %esi,%esi
c000589c:	31 c0          	xor    %eax,%eax
c000589e:	88 d8          	mov    %bl,%al
c00058a0:	8b 14 85 a0 75 	mov    0xc00275a0(,%eax,4),%edx
c00058a5:	02 c0 
c00058a7:	85 d2          	test   %edx,%edx
c00058a9:	74 31          	je     c00058dc <_devRegisterIrq+0xb4>
c00058ab:	90             	nop    
c00058ac:	8b 5a 04       	mov    0x4(%edx),%ebx
c00058af:	89 d9          	mov    %ebx,%ecx
c00058b1:	39 72 08       	cmp    %esi,0x8(%edx)
c00058b4:	75 20          	jne    c00058d6 <_devRegisterIrq+0xae>
c00058b6:	8b 02          	mov    (%edx),%eax
c00058b8:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c00058bb:	85 c0          	test   %eax,%eax
c00058bd:	74 06          	je     c00058c5 <_devRegisterIrq+0x9d>
c00058bf:	89 58 04       	mov    %ebx,0x4(%eax)
c00058c2:	8b 4a 04       	mov    0x4(%edx),%ecx
c00058c5:	85 c9          	test   %ecx,%ecx
c00058c7:	74 04          	je     c00058cd <_devRegisterIrq+0xa5>
c00058c9:	8b 02          	mov    (%edx),%eax
c00058cb:	89 01          	mov    %eax,(%ecx)
c00058cd:	52             	push   %edx
c00058ce:	e8 59 38 00 00 	call   c000912c <_free>
c00058d3:	83 c4 04       	add    $0x4,%esp
c00058d6:	89 da          	mov    %ebx,%edx
c00058d8:	85 d2          	test   %edx,%edx
c00058da:	75 d0          	jne    c00058ac <_devRegisterIrq+0x84>
c00058dc:	57             	push   %edi
c00058dd:	9d             	popf   
c00058de:	b8 01 00 00 00 	mov    $0x1,%eax
c00058e3:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c00058e6:	5b             	pop    %ebx
c00058e7:	5e             	pop    %esi
c00058e8:	5f             	pop    %edi
c00058e9:	89 ec          	mov    %ebp,%esp
c00058eb:	5d             	pop    %ebp
c00058ec:	c3             	ret    
c00058ed:	90             	nop    
c00058ee:	20 00          	and    %al,(%eax)
c00058f0:	0a 00          	or     (%eax),%al
c00058f2:	09 00          	or     %eax,(%eax)
c00058f4:	04 00          	add    $0x0,%al
c00058f6:	20 00          	and    %al,(%eax)
c00058f8:	00 00          	add    %al,(%eax)
c00058fa:	0d 00 09 00 00 	or     $0x900,%eax
	...

c0005900 <_devRegister>:
c0005900:	55             	push   %ebp
c0005901:	89 e5          	mov    %esp,%ebp
c0005903:	57             	push   %edi
c0005904:	56             	push   %esi
c0005905:	53             	push   %ebx
c0005906:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0005909:	8b 55 08       	mov    0x8(%ebp),%edx
c000590c:	52             	push   %edx
c000590d:	e8 0a 18 00 00 	call   c000711c <_sysOpen>
c0005912:	89 c3          	mov    %eax,%ebx
c0005914:	83 c4 04       	add    $0x4,%esp
c0005917:	85 db          	test   %ebx,%ebx
c0005919:	75 51          	jne    c000596c <_devRegister+0x6c>
c000591b:	6a 10          	push   $0x10
c000591d:	e8 da 36 00 00 	call   c0008ffc <_malloc>
c0005922:	89 c3          	mov    %eax,%ebx
c0005924:	a1 60 76 02 c0 	mov    0xc0027660,%eax
c0005929:	c7 43 08 00 00 	movl   $0x0,0x8(%ebx)
c000592e:	00 00 
c0005930:	c7 43 0c 00 00 	movl   $0x0,0xc(%ebx)
c0005935:	00 00 
c0005937:	89 03          	mov    %eax,(%ebx)
c0005939:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c000593e:	00 00 
c0005940:	83 c4 04       	add    $0x4,%esp
c0005943:	85 c0          	test   %eax,%eax
c0005945:	74 03          	je     c000594a <_devRegister+0x4a>
c0005947:	89 58 04       	mov    %ebx,0x4(%eax)
c000594a:	83 3d 70 76 02 	cmpl   $0x0,0xc0027670
c000594f:	c0 00 
c0005951:	75 06          	jne    c0005959 <_devRegister+0x59>
c0005953:	89 1d 70 76 02 	mov    %ebx,0xc0027670
c0005958:	c0 
c0005959:	89 1d 60 76 02 	mov    %ebx,0xc0027660
c000595e:	c0 
c000595f:	53             	push   %ebx
c0005960:	8b 55 08       	mov    0x8(%ebp),%edx
c0005963:	52             	push   %edx
c0005964:	e8 db 17 00 00 	call   c0007144 <_sysMount>
c0005969:	83 c4 08       	add    $0x8,%esp
c000596c:	83 7d 10 00    	cmpl   $0x0,0x10(%ebp)
c0005970:	74 06          	je     c0005978 <_devRegister+0x78>
c0005972:	8b 55 10       	mov    0x10(%ebp),%edx
c0005975:	89 53 08       	mov    %edx,0x8(%ebx)
c0005978:	85 ff          	test   %edi,%edi
c000597a:	75 63          	jne    c00059df <_devRegister+0xdf>
c000597c:	83 7b 0c 00    	cmpl   $0x0,0xc(%ebx)
c0005980:	75 78          	jne    c00059fa <_devRegister+0xfa>
c0005982:	68 ee 58 00 c0 	push   $0xc00058ee
c0005987:	e8 70 2e 00 00 	call   c00087fc <__cputws_check>
c000598c:	8b 55 08       	mov    0x8(%ebp),%edx
c000598f:	52             	push   %edx
c0005990:	e8 67 2e 00 00 	call   c00087fc <__cputws_check>
c0005995:	68 fa 58 00 c0 	push   $0xc00058fa
c000599a:	e8 5d 2e 00 00 	call   c00087fc <__cputws_check>
c000599f:	8b 55 10       	mov    0x10(%ebp),%edx
c00059a2:	52             	push   %edx
c00059a3:	8b 55 08       	mov    0x8(%ebp),%edx
c00059a6:	52             	push   %edx
c00059a7:	e8 80 fa ff ff 	call   c000542c <_devInstallNewDevice>
c00059ac:	89 c6          	mov    %eax,%esi
c00059ae:	83 c4 14       	add    $0x14,%esp
c00059b1:	85 f6          	test   %esi,%esi
c00059b3:	74 07          	je     c00059bc <_devRegister+0xbc>
c00059b5:	8b 46 04       	mov    0x4(%esi),%eax
c00059b8:	85 c0          	test   %eax,%eax
c00059ba:	75 10          	jne    c00059cc <_devRegister+0xcc>
c00059bc:	c7 43 0c 00 00 	movl   $0x0,0xc(%ebx)
c00059c1:	00 00 
c00059c3:	31 c0          	xor    %eax,%eax
c00059c5:	eb 38          	jmp    c00059ff <_devRegister+0xff>
c00059c7:	90             	nop    
c00059c8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00059cc:	8b 55 10       	mov    0x10(%ebp),%edx
c00059cf:	52             	push   %edx
c00059d0:	8b 55 08       	mov    0x8(%ebp),%edx
c00059d3:	52             	push   %edx
c00059d4:	56             	push   %esi
c00059d5:	ff d0          	call   *%eax
c00059d7:	89 c7          	mov    %eax,%edi
c00059d9:	56             	push   %esi
c00059da:	e8 cd 0d 00 00 	call   c00067ac <_hndFree>
c00059df:	89 7b 0c       	mov    %edi,0xc(%ebx)
c00059e2:	85 ff          	test   %edi,%edi
c00059e4:	74 14          	je     c00059fa <_devRegister+0xfa>
c00059e6:	8b 55 10       	mov    0x10(%ebp),%edx
c00059e9:	c7 47 0c 00 00 	movl   $0x0,0xc(%edi)
c00059ee:	00 00 
c00059f0:	c7 47 08 00 00 	movl   $0x0,0x8(%edi)
c00059f5:	00 00 
c00059f7:	89 57 10       	mov    %edx,0x10(%edi)
c00059fa:	b8 01 00 00 00 	mov    $0x1,%eax
c00059ff:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0005a02:	5b             	pop    %ebx
c0005a03:	5e             	pop    %esi
c0005a04:	5f             	pop    %edi
c0005a05:	89 ec          	mov    %ebp,%esp
c0005a07:	5d             	pop    %ebp
c0005a08:	c3             	ret    
c0005a09:	8d 76 00       	lea    0x0(%esi),%esi

c0005a0c <_devStartRequest>:
c0005a0c:	55             	push   %ebp
c0005a0d:	89 e5          	mov    %esp,%ebp
c0005a0f:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0005a12:	8b 55 0c       	mov    0xc(%ebp),%edx
c0005a15:	c7 42 0c 00 00 	movl   $0x0,0xc(%edx)
c0005a1a:	00 00 
c0005a1c:	8b 41 0c       	mov    0xc(%ecx),%eax
c0005a1f:	85 c0          	test   %eax,%eax
c0005a21:	74 03          	je     c0005a26 <_devStartRequest+0x1a>
c0005a23:	89 50 0c       	mov    %edx,0xc(%eax)
c0005a26:	89 51 0c       	mov    %edx,0xc(%ecx)
c0005a29:	83 79 08 00    	cmpl   $0x0,0x8(%ecx)
c0005a2d:	75 03          	jne    c0005a32 <_devStartRequest+0x26>
c0005a2f:	89 51 08       	mov    %edx,0x8(%ecx)
c0005a32:	8b 42 24       	mov    0x24(%edx),%eax
c0005a35:	89 42 10       	mov    %eax,0x10(%edx)
c0005a38:	ff 42 1c       	incl   0x1c(%edx)
c0005a3b:	89 ec          	mov    %ebp,%esp
c0005a3d:	5d             	pop    %ebp
c0005a3e:	c3             	ret    
c0005a3f:	90             	nop    

c0005a40 <_devFinishRequest>:
c0005a40:	55             	push   %ebp
c0005a41:	89 e5          	mov    %esp,%ebp
c0005a43:	56             	push   %esi
c0005a44:	53             	push   %ebx
c0005a45:	8b 75 08       	mov    0x8(%ebp),%esi
c0005a48:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0005a4b:	6a 01          	push   $0x1
c0005a4d:	8b 43 08       	mov    0x8(%ebx),%eax
c0005a50:	50             	push   %eax
c0005a51:	e8 c6 0d 00 00 	call   c000681c <_hndSignal>
c0005a56:	39 5e 08       	cmp    %ebx,0x8(%esi)
c0005a59:	75 06          	jne    c0005a61 <_devFinishRequest+0x21>
c0005a5b:	8b 43 0c       	mov    0xc(%ebx),%eax
c0005a5e:	89 46 08       	mov    %eax,0x8(%esi)
c0005a61:	39 5e 0c       	cmp    %ebx,0xc(%esi)
c0005a64:	75 20          	jne    c0005a86 <_devFinishRequest+0x46>
c0005a66:	8b 46 08       	mov    0x8(%esi),%eax
c0005a69:	c7 46 0c 00 00 	movl   $0x0,0xc(%esi)
c0005a6e:	00 00 
c0005a70:	85 c0          	test   %eax,%eax
c0005a72:	74 12          	je     c0005a86 <_devFinishRequest+0x46>
c0005a74:	8b 50 0c       	mov    0xc(%eax),%edx
c0005a77:	39 da          	cmp    %ebx,%edx
c0005a79:	75 05          	jne    c0005a80 <_devFinishRequest+0x40>
c0005a7b:	89 46 0c       	mov    %eax,0xc(%esi)
c0005a7e:	eb 06          	jmp    c0005a86 <_devFinishRequest+0x46>
c0005a80:	89 d0          	mov    %edx,%eax
c0005a82:	85 c0          	test   %eax,%eax
c0005a84:	75 ee          	jne    c0005a74 <_devFinishRequest+0x34>
c0005a86:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0005a89:	c7 43 0c 00 00 	movl   $0x0,0xc(%ebx)
c0005a8e:	00 00 
c0005a90:	ff 4b 1c       	decl   0x1c(%ebx)
c0005a93:	5b             	pop    %ebx
c0005a94:	5e             	pop    %esi
c0005a95:	89 ec          	mov    %ebp,%esp
c0005a97:	5d             	pop    %ebp
c0005a98:	c3             	ret    
c0005a99:	8d 76 00       	lea    0x0(%esi),%esi

c0005a9c <_devReadSync>:
c0005a9c:	55             	push   %ebp
c0005a9d:	89 e5          	mov    %esp,%ebp
c0005a9f:	83 ec 40       	sub    $0x40,%esp
c0005aa2:	56             	push   %esi
c0005aa3:	53             	push   %ebx
c0005aa4:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0005aa7:	8b 55 0c       	mov    0xc(%ebp),%edx
c0005aaa:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0005aad:	8b 45 14       	mov    0x14(%ebp),%eax
c0005ab0:	8b 75 18       	mov    0x18(%ebp),%esi
c0005ab3:	c7 45 c0 72 64 	movl   $0x80006472,0xffffffc0(%ebp)
c0005ab8:	00 80 
c0005aba:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c0005abd:	8b 06          	mov    (%esi),%eax
c0005abf:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0005ac2:	89 55 e8       	mov    %edx,0xffffffe8(%ebp)
c0005ac5:	89 4d ec       	mov    %ecx,0xffffffec(%ebp)
c0005ac8:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c0005acb:	50             	push   %eax
c0005acc:	53             	push   %ebx
c0005acd:	e8 06 fd ff ff 	call   c00057d8 <_devRequestSync>
c0005ad2:	85 c0          	test   %eax,%eax
c0005ad4:	74 06          	je     c0005adc <_devReadSync+0x40>
c0005ad6:	8b 45 c4       	mov    0xffffffc4(%ebp),%eax
c0005ad9:	eb 08          	jmp    c0005ae3 <_devReadSync+0x47>
c0005adb:	90             	nop    
c0005adc:	8b 45 e4       	mov    0xffffffe4(%ebp),%eax
c0005adf:	89 06          	mov    %eax,(%esi)
c0005ae1:	31 c0          	xor    %eax,%eax
c0005ae3:	8d 65 b8       	lea    0xffffffb8(%ebp),%esp
c0005ae6:	5b             	pop    %ebx
c0005ae7:	5e             	pop    %esi
c0005ae8:	89 ec          	mov    %ebp,%esp
c0005aea:	5d             	pop    %ebp
c0005aeb:	c3             	ret    

c0005aec <_devWriteSync>:
c0005aec:	55             	push   %ebp
c0005aed:	89 e5          	mov    %esp,%ebp
c0005aef:	83 ec 40       	sub    $0x40,%esp
c0005af2:	56             	push   %esi
c0005af3:	53             	push   %ebx
c0005af4:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0005af7:	8b 55 0c       	mov    0xc(%ebp),%edx
c0005afa:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0005afd:	8b 45 14       	mov    0x14(%ebp),%eax
c0005b00:	8b 75 18       	mov    0x18(%ebp),%esi
c0005b03:	c7 45 c0 77 64 	movl   $0x80006477,0xffffffc0(%ebp)
c0005b08:	00 80 
c0005b0a:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c0005b0d:	8b 06          	mov    (%esi),%eax
c0005b0f:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0005b12:	89 55 e8       	mov    %edx,0xffffffe8(%ebp)
c0005b15:	89 4d ec       	mov    %ecx,0xffffffec(%ebp)
c0005b18:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c0005b1b:	50             	push   %eax
c0005b1c:	53             	push   %ebx
c0005b1d:	e8 b6 fc ff ff 	call   c00057d8 <_devRequestSync>
c0005b22:	85 c0          	test   %eax,%eax
c0005b24:	74 06          	je     c0005b2c <_devWriteSync+0x40>
c0005b26:	8b 45 c4       	mov    0xffffffc4(%ebp),%eax
c0005b29:	eb 08          	jmp    c0005b33 <_devWriteSync+0x47>
c0005b2b:	90             	nop    
c0005b2c:	8b 45 e4       	mov    0xffffffe4(%ebp),%eax
c0005b2f:	89 06          	mov    %eax,(%esi)
c0005b31:	31 c0          	xor    %eax,%eax
c0005b33:	8d 65 b8       	lea    0xffffffb8(%ebp),%esp
c0005b36:	5b             	pop    %ebx
c0005b37:	5e             	pop    %esi
c0005b38:	89 ec          	mov    %ebp,%esp
c0005b3a:	5d             	pop    %ebp
c0005b3b:	c3             	ret    
c0005b3c:	6b 00 72       	imul   $0x72,(%eax),%eax
c0005b3f:	00 65 00       	add    %ah,0x0(%ebp)
c0005b42:	71 00          	jno    c0005b44 <_devWriteSync+0x58>
c0005b44:	20 00          	and    %al,(%eax)
c0005b46:	21 00          	and    %eax,(%eax)
c0005b48:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c0005b4d:	00 55 00       	add    %dl,0x0(%ebp)
c0005b50:	4c             	dec    %esp
c0005b51:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0005b55:	00 62 00       	add    %ah,0x0(%edx)
c0005b58:	75 00          	jne    c0005b5a <_devWriteSync+0x6e>
c0005b5a:	66 00 66 00    	add    %ah,0x0(%esi)
c0005b5e:	65 00 72 00    	add    %dh,%gs:0x0(%edx)
c0005b62:	20 00          	and    %al,(%eax)
c0005b64:	21 00          	and    %eax,(%eax)
c0005b66:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c0005b6b:	00 55 00       	add    %dl,0x0(%ebp)
c0005b6e:	4c             	dec    %esp
c0005b6f:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
	...

c0005b74 <_devUserRequest>:
c0005b74:	55             	push   %ebp
c0005b75:	89 e5          	mov    %esp,%ebp
c0005b77:	57             	push   %edi
c0005b78:	56             	push   %esi
c0005b79:	53             	push   %ebx
c0005b7a:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0005b7d:	8b 75 10       	mov    0x10(%ebp),%esi
c0005b80:	83 fe 37       	cmp    $0x37,%esi
c0005b83:	77 05          	ja     c0005b8a <_devUserRequest+0x16>
c0005b85:	be 38 00 00 00 	mov    $0x38,%esi
c0005b8a:	83 7d 08 00    	cmpl   $0x0,0x8(%ebp)
c0005b8e:	75 0c          	jne    c0005b9c <_devUserRequest+0x28>
c0005b90:	b8 07 00 00 00 	mov    $0x7,%eax
c0005b95:	e9 ab 00 00 00 	jmp    c0005c45 <_devUserRequest+0xd1>
c0005b9a:	89 f6          	mov    %esi,%esi
c0005b9c:	68 54 02 00 00 	push   $0x254
c0005ba1:	68 74 4d 00 c0 	push   $0xc0004d74
c0005ba6:	6a 00          	push   $0x0
c0005ba8:	56             	push   %esi
c0005ba9:	e8 7e 0b 00 00 	call   c000672c <__hndAlloc>
c0005bae:	89 c3          	mov    %eax,%ebx
c0005bb0:	83 c4 10       	add    $0x10,%esp
c0005bb3:	85 db          	test   %ebx,%ebx
c0005bb5:	75 17          	jne    c0005bce <_devUserRequest+0x5a>
c0005bb7:	68 3c 5b 00 c0 	push   $0xc0005b3c
c0005bbc:	68 55 02 00 00 	push   $0x255
c0005bc1:	68 74 4d 00 c0 	push   $0xc0004d74
c0005bc6:	e8 e1 c6 ff ff 	call   c00022ac <_assert_fail>
c0005bcb:	83 c4 0c       	add    $0xc,%esp
c0005bce:	56             	push   %esi
c0005bcf:	57             	push   %edi
c0005bd0:	53             	push   %ebx
c0005bd1:	e8 d6 35 00 00 	call   c00091ac <_memcpy>
c0005bd6:	89 5f 14       	mov    %ebx,0x14(%edi)
c0005bd9:	c7 47 18 00 00 	movl   $0x0,0x18(%edi)
c0005bde:	00 00 
c0005be0:	c7 43 14 00 00 	movl   $0x0,0x14(%ebx)
c0005be5:	00 00 
c0005be7:	89 73 18       	mov    %esi,0x18(%ebx)
c0005bea:	83 c4 0c       	add    $0xc,%esp
c0005bed:	83 3f 00       	cmpl   $0x0,(%edi)
c0005bf0:	7d 3d          	jge    c0005c2f <_devUserRequest+0xbb>
c0005bf2:	8b 47 24       	mov    0x24(%edi),%eax
c0005bf5:	50             	push   %eax
c0005bf6:	e8 01 34 00 00 	call   c0008ffc <_malloc>
c0005bfb:	89 c6          	mov    %eax,%esi
c0005bfd:	83 c4 04       	add    $0x4,%esp
c0005c00:	85 f6          	test   %esi,%esi
c0005c02:	75 17          	jne    c0005c1b <_devUserRequest+0xa7>
c0005c04:	68 56 5b 00 c0 	push   $0xc0005b56
c0005c09:	68 64 02 00 00 	push   $0x264
c0005c0e:	68 74 4d 00 c0 	push   $0xc0004d74
c0005c13:	e8 94 c6 ff ff 	call   c00022ac <_assert_fail>
c0005c18:	83 c4 0c       	add    $0xc,%esp
c0005c1b:	8b 47 24       	mov    0x24(%edi),%eax
c0005c1e:	50             	push   %eax
c0005c1f:	8b 47 20       	mov    0x20(%edi),%eax
c0005c22:	50             	push   %eax
c0005c23:	56             	push   %esi
c0005c24:	e8 83 35 00 00 	call   c00091ac <_memcpy>
c0005c29:	89 73 20       	mov    %esi,0x20(%ebx)
c0005c2c:	83 c4 0c       	add    $0xc,%esp
c0005c2f:	53             	push   %ebx
c0005c30:	8b 55 08       	mov    0x8(%ebp),%edx
c0005c33:	52             	push   %edx
c0005c34:	e8 ab fa ff ff 	call   c00056e4 <_devRequest>
c0005c39:	8b 43 08       	mov    0x8(%ebx),%eax
c0005c3c:	89 47 08       	mov    %eax,0x8(%edi)
c0005c3f:	8b 43 04       	mov    0x4(%ebx),%eax
c0005c42:	89 47 04       	mov    %eax,0x4(%edi)
c0005c45:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0005c48:	5b             	pop    %ebx
c0005c49:	5e             	pop    %esi
c0005c4a:	5f             	pop    %edi
c0005c4b:	89 ec          	mov    %ebp,%esp
c0005c4d:	5d             	pop    %ebp
c0005c4e:	c3             	ret    
c0005c4f:	90             	nop    
c0005c50:	90             	nop    
c0005c51:	90             	nop    
c0005c52:	90             	nop    
c0005c53:	90             	nop    
c0005c54:	90             	nop    
c0005c55:	90             	nop    
c0005c56:	90             	nop    
c0005c57:	90             	nop    
c0005c58:	90             	nop    
c0005c59:	90             	nop    
c0005c5a:	90             	nop    
c0005c5b:	90             	nop    
c0005c5c:	90             	nop    
c0005c5d:	90             	nop    
c0005c5e:	90             	nop    
c0005c5f:	90             	nop    
c0005c60:	90             	nop    
c0005c61:	90             	nop    
c0005c62:	90             	nop    
c0005c63:	90             	nop    
c0005c64:	90             	nop    
c0005c65:	90             	nop    
c0005c66:	90             	nop    
c0005c67:	90             	nop    
c0005c68:	90             	nop    
c0005c69:	90             	nop    
c0005c6a:	90             	nop    
c0005c6b:	90             	nop    
c0005c6c:	52             	push   %edx
c0005c6d:	00 65 00       	add    %ah,0x0(%ebp)
c0005c70:	71 00          	jno    c0005c72 <_devUserRequest+0xfe>
c0005c72:	75 00          	jne    c0005c74 <_devUserRequest+0x100>
c0005c74:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0005c78:	74 00          	je     c0005c7a <_devUserRequest+0x106>
c0005c7a:	20 00          	and    %al,(%eax)
c0005c7c:	73 00          	jae    c0005c7e <_devUserRequest+0x10a>
c0005c7e:	74 00          	je     c0005c80 <_devUserRequest+0x10c>
c0005c80:	69 00 6c 00 6c 	imul   $0x6c006c,(%eax),%eax
c0005c85:	00 
c0005c86:	20 00          	and    %al,(%eax)
c0005c88:	71 00          	jno    c0005c8a <_devUserRequest+0x116>
c0005c8a:	75 00          	jne    c0005c8c <_devUserRequest+0x118>
c0005c8c:	65 00 75 00    	add    %dh,%gs:0x0(%ebp)
c0005c90:	65 00 64 00 0a 	add    %ah,%gs:0xa(%eax,%eax,1)
c0005c95:	00 00          	add    %al,(%eax)
	...

c0005c98 <_devUserFinishRequest>:
c0005c98:	55             	push   %ebp
c0005c99:	89 e5          	mov    %esp,%ebp
c0005c9b:	83 ec 10       	sub    $0x10,%esp
c0005c9e:	57             	push   %edi
c0005c9f:	56             	push   %esi
c0005ca0:	53             	push   %ebx
c0005ca1:	8b 75 08       	mov    0x8(%ebp),%esi
c0005ca4:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0005ca7:	89 4d fc       	mov    %ecx,0xfffffffc(%ebp)
c0005caa:	85 f6          	test   %esi,%esi
c0005cac:	74 07          	je     c0005cb5 <_devUserFinishRequest+0x1d>
c0005cae:	8b 5e 14       	mov    0x14(%esi),%ebx
c0005cb1:	85 db          	test   %ebx,%ebx
c0005cb3:	75 07          	jne    c0005cbc <_devUserFinishRequest+0x24>
c0005cb5:	b8 07 00 00 00 	mov    $0x7,%eax
c0005cba:	eb 61          	jmp    c0005d1d <_devUserFinishRequest+0x85>
c0005cbc:	83 7b 1c 00    	cmpl   $0x0,0x1c(%ebx)
c0005cc0:	74 10          	je     c0005cd2 <_devUserFinishRequest+0x3a>
c0005cc2:	68 6c 5c 00 c0 	push   $0xc0005c6c
c0005cc7:	e8 50 2b 00 00 	call   c000881c <__cputws>
c0005ccc:	8b 5e 14       	mov    0x14(%esi),%ebx
c0005ccf:	83 c4 04       	add    $0x4,%esp
c0005cd2:	8b 7b 18       	mov    0x18(%ebx),%edi
c0005cd5:	83 3e 00       	cmpl   $0x0,(%esi)
c0005cd8:	7d 20          	jge    c0005cfa <_devUserFinishRequest+0x62>
c0005cda:	8b 56 20       	mov    0x20(%esi),%edx
c0005cdd:	8b 46 24       	mov    0x24(%esi),%eax
c0005ce0:	50             	push   %eax
c0005ce1:	8b 43 20       	mov    0x20(%ebx),%eax
c0005ce4:	50             	push   %eax
c0005ce5:	52             	push   %edx
c0005ce6:	e8 c1 34 00 00 	call   c00091ac <_memcpy>
c0005ceb:	8b 46 14       	mov    0x14(%esi),%eax
c0005cee:	8b 40 20       	mov    0x20(%eax),%eax
c0005cf1:	50             	push   %eax
c0005cf2:	e8 35 34 00 00 	call   c000912c <_free>
c0005cf7:	83 c4 10       	add    $0x10,%esp
c0005cfa:	57             	push   %edi
c0005cfb:	53             	push   %ebx
c0005cfc:	56             	push   %esi
c0005cfd:	e8 aa 34 00 00 	call   c00091ac <_memcpy>
c0005d02:	53             	push   %ebx
c0005d03:	e8 a4 0a 00 00 	call   c00067ac <_hndFree>
c0005d08:	83 c4 10       	add    $0x10,%esp
c0005d0b:	80 7d fc 00    	cmpb   $0x0,0xfffffffc(%ebp)
c0005d0f:	74 09          	je     c0005d1a <_devUserFinishRequest+0x82>
c0005d11:	8b 46 08       	mov    0x8(%esi),%eax
c0005d14:	50             	push   %eax
c0005d15:	e8 92 0a 00 00 	call   c00067ac <_hndFree>
c0005d1a:	8b 46 04       	mov    0x4(%esi),%eax
c0005d1d:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0005d20:	5b             	pop    %ebx
c0005d21:	5e             	pop    %esi
c0005d22:	5f             	pop    %edi
c0005d23:	89 ec          	mov    %ebp,%esp
c0005d25:	5d             	pop    %ebp
c0005d26:	c3             	ret    
c0005d27:	90             	nop    

c0005d28 <_devFindResource>:
c0005d28:	55             	push   %ebp
c0005d29:	89 e5          	mov    %esp,%ebp
c0005d2b:	83 ec 10       	sub    $0x10,%esp
c0005d2e:	57             	push   %edi
c0005d2f:	56             	push   %esi
c0005d30:	53             	push   %ebx
c0005d31:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0005d34:	31 c9          	xor    %ecx,%ecx
c0005d36:	31 c0          	xor    %eax,%eax
c0005d38:	8b 53 0c       	mov    0xc(%ebx),%edx
c0005d3b:	39 d0          	cmp    %edx,%eax
c0005d3d:	7d 26          	jge    c0005d65 <_devFindResource+0x3d>
c0005d3f:	8b 5b 10       	mov    0x10(%ebx),%ebx
c0005d42:	89 5d fc       	mov    %ebx,0xfffffffc(%ebp)
c0005d45:	89 d3          	mov    %edx,%ebx
c0005d47:	31 d2          	xor    %edx,%edx
c0005d49:	8d 76 00       	lea    0x0(%esi),%esi
c0005d4c:	8b 75 fc       	mov    0xfffffffc(%ebp),%esi
c0005d4f:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0005d52:	39 3c 16       	cmp    %edi,(%esi,%edx,1)
c0005d55:	75 06          	jne    c0005d5d <_devFindResource+0x35>
c0005d57:	3b 4d 10       	cmp    0x10(%ebp),%ecx
c0005d5a:	74 0e          	je     c0005d6a <_devFindResource+0x42>
c0005d5c:	41             	inc    %ecx
c0005d5d:	83 c2 0c       	add    $0xc,%edx
c0005d60:	40             	inc    %eax
c0005d61:	39 d8          	cmp    %ebx,%eax
c0005d63:	7c e7          	jl     c0005d4c <_devFindResource+0x24>
c0005d65:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0005d6a:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0005d6d:	5b             	pop    %ebx
c0005d6e:	5e             	pop    %esi
c0005d6f:	5f             	pop    %edi
c0005d70:	89 ec          	mov    %ebp,%esp
c0005d72:	5d             	pop    %ebp
c0005d73:	c3             	ret    
	...

c0005d8c <_sysCreateThread>:
c0005d8c:	55             	push   %ebp
c0005d8d:	89 e5          	mov    %esp,%ebp
c0005d8f:	56             	push   %esi
c0005d90:	53             	push   %ebx
c0005d91:	8b 45 08       	mov    0x8(%ebp),%eax
c0005d94:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0005d97:	50             	push   %eax
c0005d98:	8b 15 10 76 02 	mov    0xc0027610,%edx
c0005d9d:	c0 
c0005d9e:	8b 02          	mov    (%edx),%eax
c0005da0:	50             	push   %eax
c0005da1:	8b 02          	mov    (%edx),%eax
c0005da3:	8a 40 14       	mov    0x14(%eax),%al
c0005da6:	25 ff 00 00 00 	and    $0xff,%eax
c0005dab:	50             	push   %eax
c0005dac:	e8 3b d6 ff ff 	call   c00033ec <_thrCreate>
c0005db1:	89 c6          	mov    %eax,%esi
c0005db3:	56             	push   %esi
c0005db4:	e8 e3 dc ff ff 	call   c0003a9c <_thrContext>
c0005db9:	89 c2          	mov    %eax,%edx
c0005dbb:	8b 42 48       	mov    0x48(%edx),%eax
c0005dbe:	c7 40 04 00 00 	movl   $0x0,0x4(%eax)
c0005dc3:	00 00 
c0005dc5:	89 58 08       	mov    %ebx,0x8(%eax)
c0005dc8:	83 42 48 04    	addl   $0x4,0x48(%edx)
c0005dcc:	ff 4e 1c       	decl   0x1c(%esi)
c0005dcf:	e8 04 dc ff ff 	call   c00039d8 <_thrSchedule>
c0005dd4:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0005dd7:	89 f0          	mov    %esi,%eax
c0005dd9:	5b             	pop    %ebx
c0005dda:	5e             	pop    %esi
c0005ddb:	89 ec          	mov    %ebp,%esp
c0005ddd:	5d             	pop    %ebp
c0005dde:	c3             	ret    
c0005ddf:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0005de4:	00 
c0005de5:	8d bc 27 00 00 	lea    0x0(%edi,1),%edi
c0005dea:	00 00 
c0005dec:	5b             	pop    %ebx
c0005ded:	00 65 00       	add    %ah,0x0(%ebp)
c0005df0:	6e             	outsb  %ds:(%esi),(%dx)
c0005df1:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c0005df5:	00 72 00       	add    %dh,0x0(%edx)
c0005df8:	5d             	pop    %ebp
c0005df9:	00 20          	add    %ah,(%eax)
c0005dfb:	00 63 00       	add    %ah,0x0(%ebx)
c0005dfe:	74 00          	je     c0005e00 <_sysCreateThread+0x74>
c0005e00:	78 00          	js     c0005e02 <_sysCreateThread+0x76>
c0005e02:	20 00          	and    %al,(%eax)
c0005e04:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005e09:	00 78 00       	add    %bh,0x0(%eax)
c0005e0c:	20 00          	and    %al,(%eax)
c0005e0e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0005e12:	70 00          	jo     c0005e14 <_sysCreateThread+0x88>
c0005e14:	20 00          	and    %al,(%eax)
c0005e16:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005e1b:	00 78 00       	add    %bh,0x0(%eax)
c0005e1e:	20 00          	and    %al,(%eax)
c0005e20:	74 00          	je     c0005e22 <_sysCreateThread+0x96>
c0005e22:	73 00          	jae    c0005e24 <_sysCreateThread+0x98>
c0005e24:	73 00          	jae    c0005e26 <_sysCreateThread+0x9a>
c0005e26:	2e 00 65 00    	add    %ah,%cs:0x0(%ebp)
c0005e2a:	73 00          	jae    c0005e2c <_sysCreateThread+0xa0>
c0005e2c:	70 00          	jo     c0005e2e <_sysCreateThread+0xa2>
c0005e2e:	30 00          	xor    %al,(%eax)
c0005e30:	20 00          	and    %al,(%eax)
c0005e32:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005e37:	00 78 00       	add    %bh,0x0(%eax)
c0005e3a:	20 00          	and    %al,(%eax)
c0005e3c:	73 00          	jae    c0005e3e <_sysCreateThread+0xb2>
c0005e3e:	79 00          	jns    c0005e40 <_sysCreateThread+0xb4>
c0005e40:	73 00          	jae    c0005e42 <_sysCreateThread+0xb6>
c0005e42:	63 00          	arpl   %ax,(%eax)
c0005e44:	61             	popa   
c0005e45:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0005e49:	00 5f 00       	add    %bl,0x0(%edi)
c0005e4c:	6c             	insb   (%dx),%es:(%edi)
c0005e4d:	00 65 00       	add    %ah,0x0(%ebp)
c0005e50:	76 00          	jbe    c0005e52 <_sysCreateThread+0xc6>
c0005e52:	65 00 6c 00 20 	add    %ch,%gs:0x20(%eax,%eax,1)
c0005e57:	00 3d 00 20 00 	add    %bh,0x25002000
c0005e5c:	25 
c0005e5d:	00 64 00 0a    	add    %ah,0xa(%eax,%eax,1)
c0005e61:	00 00          	add    %al,(%eax)
c0005e63:	00 90 8d b4 26 	add    %dl,0x26b48d(%eax)
c0005e68:	00 
c0005e69:	00 00          	add    %al,(%eax)
c0005e6b:	00 20          	add    %ah,(%eax)
c0005e6d:	00 5b 00       	add    %bl,0x0(%ebx)
c0005e70:	65 00 78 00    	add    %bh,%gs:0x0(%eax)
c0005e74:	69 00 74 00 5d 	imul   $0x5d0074,(%eax),%eax
c0005e79:	00 
c0005e7a:	20 00          	and    %al,(%eax)
c0005e7c:	63 00          	arpl   %ax,(%eax)
c0005e7e:	74 00          	je     c0005e80 <_sysCreateThread+0xf4>
c0005e80:	78 00          	js     c0005e82 <_sysCreateThread+0xf6>
c0005e82:	20 00          	and    %al,(%eax)
c0005e84:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005e89:	00 78 00       	add    %bh,0x0(%eax)
c0005e8c:	20 00          	and    %al,(%eax)
c0005e8e:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0005e92:	70 00          	jo     c0005e94 <_sysCreateThread+0x108>
c0005e94:	20 00          	and    %al,(%eax)
c0005e96:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005e9b:	00 78 00       	add    %bh,0x0(%eax)
c0005e9e:	20 00          	and    %al,(%eax)
c0005ea0:	74 00          	je     c0005ea2 <_sysCreateThread+0x116>
c0005ea2:	73 00          	jae    c0005ea4 <_sysCreateThread+0x118>
c0005ea4:	73 00          	jae    c0005ea6 <_sysCreateThread+0x11a>
c0005ea6:	2e 00 65 00    	add    %ah,%cs:0x0(%ebp)
c0005eaa:	73 00          	jae    c0005eac <_sysCreateThread+0x120>
c0005eac:	70 00          	jo     c0005eae <_sysCreateThread+0x122>
c0005eae:	30 00          	xor    %al,(%eax)
c0005eb0:	20 00          	and    %al,(%eax)
c0005eb2:	3d 00 20 00 25 	cmp    $0x25002000,%eax
c0005eb7:	00 78 00       	add    %bh,0x0(%eax)
c0005eba:	20 00          	and    %al,(%eax)
c0005ebc:	73 00          	jae    c0005ebe <_sysCreateThread+0x132>
c0005ebe:	79 00          	jns    c0005ec0 <_sysCreateThread+0x134>
c0005ec0:	73 00          	jae    c0005ec2 <_sysCreateThread+0x136>
c0005ec2:	63 00          	arpl   %ax,(%eax)
c0005ec4:	61             	popa   
c0005ec5:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0005ec9:	00 5f 00       	add    %bl,0x0(%edi)
c0005ecc:	6c             	insb   (%dx),%es:(%edi)
c0005ecd:	00 65 00       	add    %ah,0x0(%ebp)
c0005ed0:	76 00          	jbe    c0005ed2 <_sysCreateThread+0x146>
c0005ed2:	65 00 6c 00 20 	add    %ch,%gs:0x20(%eax,%eax,1)
c0005ed7:	00 3d 00 20 00 	add    %bh,0x25002000
c0005edc:	25 
c0005edd:	00 64 00 0a    	add    %ah,0xa(%eax,%eax,1)
c0005ee1:	00 00          	add    %al,(%eax)
c0005ee3:	00 73 79       	add    %dh,0x79(%ebx)
c0005ee6:	73 63          	jae    c0005f4b <_syscall+0x13>
c0005ee8:	61             	popa   
c0005ee9:	6c             	insb   (%dx),%es:(%edi)
c0005eea:	6c             	insb   (%dx),%es:(%edi)
c0005eeb:	2e 63 00       	arpl   %ax,%cs:(%eax)
c0005eee:	90             	nop    
c0005eef:	90             	nop    
c0005ef0:	90             	nop    
c0005ef1:	90             	nop    
c0005ef2:	90             	nop    
c0005ef3:	90             	nop    
c0005ef4:	90             	nop    
c0005ef5:	90             	nop    
c0005ef6:	90             	nop    
c0005ef7:	90             	nop    
c0005ef8:	90             	nop    
c0005ef9:	90             	nop    
c0005efa:	90             	nop    
c0005efb:	90             	nop    
c0005efc:	90             	nop    
c0005efd:	90             	nop    
c0005efe:	90             	nop    
c0005eff:	90             	nop    
c0005f00:	90             	nop    
c0005f01:	90             	nop    
c0005f02:	90             	nop    
c0005f03:	90             	nop    
c0005f04:	90             	nop    
c0005f05:	90             	nop    
c0005f06:	90             	nop    
c0005f07:	90             	nop    
c0005f08:	90             	nop    
c0005f09:	90             	nop    
c0005f0a:	90             	nop    
c0005f0b:	90             	nop    
c0005f0c:	25 00 64 00 3a 	and    $0x3a006400,%eax
c0005f11:	00 20          	add    %ah,(%eax)
c0005f13:	00 69 00       	add    %ch,0x0(%ecx)
c0005f16:	6e             	outsb  %ds:(%esi),(%dx)
c0005f17:	00 76 00       	add    %dh,0x0(%esi)
c0005f1a:	61             	popa   
c0005f1b:	00 6c 00 69    	add    %ch,0x69(%eax,%eax,1)
c0005f1f:	00 64 00 20    	add    %ah,0x20(%eax,%eax,1)
c0005f23:	00 73 00       	add    %dh,0x0(%ebx)
c0005f26:	79 00          	jns    c0005f28 <_sysCreateThread+0x19c>
c0005f28:	73 00          	jae    c0005f2a <_sysCreateThread+0x19e>
c0005f2a:	63 00          	arpl   %ax,(%eax)
c0005f2c:	61             	popa   
c0005f2d:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0005f31:	00 0a          	add    %cl,(%edx)
c0005f33:	00 00          	add    %al,(%eax)
c0005f35:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0005f3a:	e5 

c0005f38 <_syscall>:
c0005f38:	55             	push   %ebp
c0005f39:	89 e5          	mov    %esp,%ebp
c0005f3b:	56             	push   %esi
c0005f3c:	53             	push   %ebx
c0005f3d:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0005f40:	8b 43 20       	mov    0x20(%ebx),%eax
c0005f43:	3d 00 03 00 00 	cmp    $0x300,%eax
c0005f48:	0f 84 5e 03 00 	je     c00062ac <_syscall+0x374>
c0005f4d:	00 
c0005f4e:	0f 87 b8 00 00 	ja     c000600c <_syscall+0xd4>
c0005f53:	00 
c0005f54:	83 f8 0a       	cmp    $0xa,%eax
c0005f57:	0f 84 64 02 00 	je     c00061c1 <_syscall+0x289>
c0005f5c:	00 
c0005f5d:	77 3d          	ja     c0005f9c <_syscall+0x64>
c0005f5f:	83 f8 03       	cmp    $0x3,%eax
c0005f62:	0f 84 24 02 00 	je     c000618c <_syscall+0x254>
c0005f67:	00 
c0005f68:	77 14          	ja     c0005f7e <_syscall+0x46>
c0005f6a:	83 f8 01       	cmp    $0x1,%eax
c0005f6d:	0f 84 9b 01 00 	je     c000610e <_syscall+0x1d6>
c0005f72:	00 
c0005f73:	0f 87 e3 02 00 	ja     c000625c <_syscall+0x324>
c0005f78:	00 
c0005f79:	e9 6e 01 00 00 	jmp    c00060ec <_syscall+0x1b4>
c0005f7e:	83 f8 08       	cmp    $0x8,%eax
c0005f81:	0f 84 17 02 00 	je     c000619e <_syscall+0x266>
c0005f86:	00 
c0005f87:	0f 87 22 02 00 	ja     c00061af <_syscall+0x277>
c0005f8c:	00 
c0005f8d:	83 f8 04       	cmp    $0x4,%eax
c0005f90:	0f 84 86 01 00 	je     c000611c <_syscall+0x1e4>
c0005f95:	00 
c0005f96:	e9 f8 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0005f9b:	90             	nop    
c0005f9c:	3d 03 01 00 00 	cmp    $0x103,%eax
c0005fa1:	0f 84 87 02 00 	je     c000622e <_syscall+0x2f6>
c0005fa6:	00 
c0005fa7:	77 23          	ja     c0005fcc <_syscall+0x94>
c0005fa9:	3d 01 01 00 00 	cmp    $0x101,%eax
c0005fae:	0f 84 48 02 00 	je     c00061fc <_syscall+0x2c4>
c0005fb3:	00 
c0005fb4:	0f 87 67 02 00 	ja     c0006221 <_syscall+0x2e9>
c0005fb9:	00 
c0005fba:	3d 00 01 00 00 	cmp    $0x100,%eax
c0005fbf:	0f 84 19 02 00 	je     c00061de <_syscall+0x2a6>
c0005fc4:	00 
c0005fc5:	e9 c9 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0005fca:	89 f6          	mov    %esi,%esi
c0005fcc:	3d 07 01 00 00 	cmp    $0x107,%eax
c0005fd1:	0f 84 95 02 00 	je     c000626c <_syscall+0x334>
c0005fd6:	00 
c0005fd7:	77 13          	ja     c0005fec <_syscall+0xb4>
c0005fd9:	3d 06 01 00 00 	cmp    $0x106,%eax
c0005fde:	0f 84 6d 02 00 	je     c0006251 <_syscall+0x319>
c0005fe3:	00 
c0005fe4:	e9 aa 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0005fe9:	8d 76 00       	lea    0x0(%esi),%esi
c0005fec:	3d 00 02 00 00 	cmp    $0x200,%eax
c0005ff1:	0f 84 8a 02 00 	je     c0006281 <_syscall+0x349>
c0005ff6:	00 
c0005ff7:	3d 01 02 00 00 	cmp    $0x201,%eax
c0005ffc:	0f 84 9a 02 00 	je     c000629c <_syscall+0x364>
c0006001:	00 
c0006002:	e9 8c 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0006007:	90             	nop    
c0006008:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000600c:	3d 01 06 00 00 	cmp    $0x601,%eax
c0006011:	0f 84 8a 03 00 	je     c00063a1 <_syscall+0x469>
c0006016:	00 
c0006017:	77 66          	ja     c000607f <_syscall+0x147>
c0006019:	3d 00 05 00 00 	cmp    $0x500,%eax
c000601e:	0f 84 fe 02 00 	je     c0006322 <_syscall+0x3ea>
c0006023:	00 
c0006024:	77 2d          	ja     c0006053 <_syscall+0x11b>
c0006026:	3d 01 04 00 00 	cmp    $0x401,%eax
c000602b:	0f 84 bb 02 00 	je     c00062ec <_syscall+0x3b4>
c0006030:	00 
c0006031:	77 10          	ja     c0006043 <_syscall+0x10b>
c0006033:	3d 00 04 00 00 	cmp    $0x400,%eax
c0006038:	0f 84 8f 02 00 	je     c00062cd <_syscall+0x395>
c000603d:	00 
c000603e:	e9 50 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0006043:	3d 02 04 00 00 	cmp    $0x402,%eax
c0006048:	0f 84 be 02 00 	je     c000630c <_syscall+0x3d4>
c000604d:	00 
c000604e:	e9 40 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c0006053:	3d 02 05 00 00 	cmp    $0x502,%eax
c0006058:	0f 84 ee 02 00 	je     c000634c <_syscall+0x414>
c000605d:	00 
c000605e:	0f 82 d8 02 00 	jb     c000633c <_syscall+0x404>
c0006063:	00 
c0006064:	3d 03 05 00 00 	cmp    $0x503,%eax
c0006069:	0f 84 f4 02 00 	je     c0006363 <_syscall+0x42b>
c000606e:	00 
c000606f:	3d 00 06 00 00 	cmp    $0x600,%eax
c0006074:	0f 84 04 03 00 	je     c000637e <_syscall+0x446>
c0006079:	00 
c000607a:	e9 14 04 00 00 	jmp    c0006493 <_syscall+0x55b>
c000607f:	3d 00 08 00 00 	cmp    $0x800,%eax
c0006084:	0f 84 a3 03 00 	je     c000642d <_syscall+0x4f5>
c0006089:	00 
c000608a:	77 30          	ja     c00060bc <_syscall+0x184>
c000608c:	3d 01 07 00 00 	cmp    $0x701,%eax
c0006091:	0f 84 36 03 00 	je     c00063cd <_syscall+0x495>
c0006096:	00 
c0006097:	77 13          	ja     c00060ac <_syscall+0x174>
c0006099:	3d 00 07 00 00 	cmp    $0x700,%eax
c000609e:	0f 84 18 03 00 	je     c00063bc <_syscall+0x484>
c00060a3:	00 
c00060a4:	e9 ea 03 00 00 	jmp    c0006493 <_syscall+0x55b>
c00060a9:	8d 76 00       	lea    0x0(%esi),%esi
c00060ac:	3d 02 07 00 00 	cmp    $0x702,%eax
c00060b1:	0f 84 25 03 00 	je     c00063dc <_syscall+0x4a4>
c00060b6:	00 
c00060b7:	e9 d7 03 00 00 	jmp    c0006493 <_syscall+0x55b>
c00060bc:	3d 02 08 00 00 	cmp    $0x802,%eax
c00060c1:	0f 84 95 03 00 	je     c000645c <_syscall+0x524>
c00060c6:	00 
c00060c7:	0f 82 76 03 00 	jb     c0006443 <_syscall+0x50b>
c00060cc:	00 
c00060cd:	3d 03 08 00 00 	cmp    $0x803,%eax
c00060d2:	0f 84 98 03 00 	je     c0006470 <_syscall+0x538>
c00060d7:	00 
c00060d8:	3d 04 08 00 00 	cmp    $0x804,%eax
c00060dd:	0f 84 9e 03 00 	je     c0006481 <_syscall+0x549>
c00060e2:	00 
c00060e3:	e9 ab 03 00 00 	jmp    c0006493 <_syscall+0x55b>
c00060e8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00060ec:	68 48 31 00 c0 	push   $0xc0003148
c00060f1:	8b 43 1c       	mov    0x1c(%ebx),%eax
c00060f4:	50             	push   %eax
c00060f5:	8b 43 14       	mov    0x14(%ebx),%eax
c00060f8:	50             	push   %eax
c00060f9:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00060fe:	8b 00          	mov    (%eax),%eax
c0006100:	50             	push   %eax
c0006101:	e8 7e d5 ff ff 	call   c0003684 <_thrCreate86>
c0006106:	89 43 20       	mov    %eax,0x20(%ebx)
c0006109:	e9 90 03 00 00 	jmp    c000649e <_syscall+0x566>
c000610e:	8b 43 14       	mov    0x14(%ebx),%eax
c0006111:	50             	push   %eax
c0006112:	e8 49 11 00 00 	call   c0007260 <_keShutdown>
c0006117:	e9 30 03 00 00 	jmp    c000644c <_syscall+0x514>
c000611c:	a1 80 76 02 c0 	mov    0xc0027680,%eax
c0006121:	50             	push   %eax
c0006122:	a1 64 52 02 c0 	mov    0xc0025264,%eax
c0006127:	50             	push   %eax
c0006128:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c000612d:	8b 40 04       	mov    0x4(%eax),%eax
c0006130:	50             	push   %eax
c0006131:	53             	push   %ebx
c0006132:	68 ec 5d 00 c0 	push   $0xc0005dec
c0006137:	e8 58 27 00 00 	call   c0008894 <_wprintf>
c000613c:	a1 80 76 02 c0 	mov    0xc0027680,%eax
c0006141:	83 c4 14       	add    $0x14,%esp
c0006144:	83 f8 02       	cmp    $0x2,%eax
c0006147:	7f 1d          	jg     c0006166 <_syscall+0x22e>
c0006149:	a1 80 76 02 c0 	mov    0xc0027680,%eax
c000614e:	40             	inc    %eax
c000614f:	a3 80 76 02 c0 	mov    %eax,0xc0027680
c0006154:	b8 04 00 00 00 	mov    $0x4,%eax
c0006159:	cd 30          	int    $0x30
c000615b:	a1 80 76 02 c0 	mov    0xc0027680,%eax
c0006160:	48             	dec    %eax
c0006161:	a3 80 76 02 c0 	mov    %eax,0xc0027680
c0006166:	a1 80 76 02 c0 	mov    0xc0027680,%eax
c000616b:	50             	push   %eax
c000616c:	a1 64 52 02 c0 	mov    0xc0025264,%eax
c0006171:	50             	push   %eax
c0006172:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006177:	8b 40 04       	mov    0x4(%eax),%eax
c000617a:	50             	push   %eax
c000617b:	53             	push   %ebx
c000617c:	68 6c 5e 00 c0 	push   $0xc0005e6c
c0006181:	e8 0e 27 00 00 	call   c0008894 <_wprintf>
c0006186:	e9 13 03 00 00 	jmp    c000649e <_syscall+0x566>
c000618b:	90             	nop    
c000618c:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006191:	8b 00          	mov    (%eax),%eax
c0006193:	50             	push   %eax
c0006194:	e8 37 e0 ff ff 	call   c00041d0 <_procTerminate>
c0006199:	e9 00 03 00 00 	jmp    c000649e <_syscall+0x566>
c000619e:	8b 43 14       	mov    0x14(%ebx),%eax
c00061a1:	50             	push   %eax
c00061a2:	e8 75 0f 00 00 	call   c000711c <_sysOpen>
c00061a7:	89 43 20       	mov    %eax,0x20(%ebx)
c00061aa:	e9 ef 02 00 00 	jmp    c000649e <_syscall+0x566>
c00061af:	8b 43 1c       	mov    0x1c(%ebx),%eax
c00061b2:	50             	push   %eax
c00061b3:	8b 43 14       	mov    0x14(%ebx),%eax
c00061b6:	50             	push   %eax
c00061b7:	e8 88 0f 00 00 	call   c0007144 <_sysMount>
c00061bc:	e9 dd 02 00 00 	jmp    c000649e <_syscall+0x566>
c00061c1:	8b 43 08       	mov    0x8(%ebx),%eax
c00061c4:	50             	push   %eax
c00061c5:	8b 43 18       	mov    0x18(%ebx),%eax
c00061c8:	50             	push   %eax
c00061c9:	8b 43 1c       	mov    0x1c(%ebx),%eax
c00061cc:	50             	push   %eax
c00061cd:	8b 43 14       	mov    0x14(%ebx),%eax
c00061d0:	50             	push   %eax
c00061d1:	e8 be 0f 00 00 	call   c0007194 <_sysInvoke>
c00061d6:	89 43 20       	mov    %eax,0x20(%ebx)
c00061d9:	e9 c0 02 00 00 	jmp    c000649e <_syscall+0x566>
c00061de:	8b 43 14       	mov    0x14(%ebx),%eax
c00061e1:	50             	push   %eax
c00061e2:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00061e7:	50             	push   %eax
c00061e8:	e8 bf d8 ff ff 	call   c0003aac <_thrSleep>
c00061ed:	c7 43 20 01 00 	movl   $0x1,0x20(%ebx)
c00061f2:	00 00 
c00061f4:	e9 a5 02 00 00 	jmp    c000649e <_syscall+0x566>
c00061f9:	8d 76 00       	lea    0x0(%esi),%esi
c00061fc:	31 c0          	xor    %eax,%eax
c00061fe:	8a 43 18       	mov    0x18(%ebx),%al
c0006201:	50             	push   %eax
c0006202:	8b 43 1c       	mov    0x1c(%ebx),%eax
c0006205:	50             	push   %eax
c0006206:	8b 43 14       	mov    0x14(%ebx),%eax
c0006209:	50             	push   %eax
c000620a:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c000620f:	50             	push   %eax
c0006210:	e8 bf d8 ff ff 	call   c0003ad4 <_thrWaitHandle>
c0006215:	c7 43 20 01 00 	movl   $0x1,0x20(%ebx)
c000621a:	00 00 
c000621c:	e9 7d 02 00 00 	jmp    c000649e <_syscall+0x566>
c0006221:	a1 30 73 02 c0 	mov    0xc0027330,%eax
c0006226:	89 43 20       	mov    %eax,0x20(%ebx)
c0006229:	e9 70 02 00 00 	jmp    c000649e <_syscall+0x566>
c000622e:	8b 43 18       	mov    0x18(%ebx),%eax
c0006231:	50             	push   %eax
c0006232:	8b 43 1c       	mov    0x1c(%ebx),%eax
c0006235:	50             	push   %eax
c0006236:	8b 43 14       	mov    0x14(%ebx),%eax
c0006239:	50             	push   %eax
c000623a:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c000623f:	50             	push   %eax
c0006240:	e8 9b d9 ff ff 	call   c0003be0 <_thrCall>
c0006245:	c7 43 20 00 00 	movl   $0x0,0x20(%ebx)
c000624a:	00 00 
c000624c:	e9 4d 02 00 00 	jmp    c000649e <_syscall+0x566>
c0006251:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006256:	50             	push   %eax
c0006257:	e8 80 d5 ff ff 	call   c00037dc <_thrDelete>
c000625c:	e8 77 d7 ff ff 	call   c00039d8 <_thrSchedule>
c0006261:	e9 38 02 00 00 	jmp    c000649e <_syscall+0x566>
c0006266:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000626b:	00 
c000626c:	8b 43 1c       	mov    0x1c(%ebx),%eax
c000626f:	50             	push   %eax
c0006270:	8b 43 14       	mov    0x14(%ebx),%eax
c0006273:	50             	push   %eax
c0006274:	e8 13 fb ff ff 	call   c0005d8c <_sysCreateThread>
c0006279:	89 43 20       	mov    %eax,0x20(%ebx)
c000627c:	e9 1d 02 00 00 	jmp    c000649e <_syscall+0x566>
c0006281:	8b 43 1c       	mov    0x1c(%ebx),%eax
c0006284:	50             	push   %eax
c0006285:	8b 43 14       	mov    0x14(%ebx),%eax
c0006288:	50             	push   %eax
c0006289:	6a 03          	push   $0x3
c000628b:	e8 e4 db ff ff 	call   c0003e74 <_procLoad>
c0006290:	e9 e4 01 00 00 	jmp    c0006479 <_syscall+0x541>
c0006295:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000629a:	00 00 
c000629c:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00062a1:	8b 00          	mov    (%eax),%eax
c00062a3:	89 43 20       	mov    %eax,0x20(%ebx)
c00062a6:	e9 f3 01 00 00 	jmp    c000649e <_syscall+0x566>
c00062ab:	90             	nop    
c00062ac:	8b 43 18       	mov    0x18(%ebx),%eax
c00062af:	50             	push   %eax
c00062b0:	8b 43 1c       	mov    0x1c(%ebx),%eax
c00062b3:	50             	push   %eax
c00062b4:	8b 43 14       	mov    0x14(%ebx),%eax
c00062b7:	50             	push   %eax
c00062b8:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00062bd:	8b 00          	mov    (%eax),%eax
c00062bf:	50             	push   %eax
c00062c0:	e8 73 06 00 00 	call   c0006938 <_vmmAlloc>
c00062c5:	89 43 20       	mov    %eax,0x20(%ebx)
c00062c8:	e9 d1 01 00 00 	jmp    c000649e <_syscall+0x566>
c00062cd:	8b 43 14       	mov    0x14(%ebx),%eax
c00062d0:	50             	push   %eax
c00062d1:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00062d6:	8b 00          	mov    (%eax),%eax
c00062d8:	50             	push   %eax
c00062d9:	e8 46 0d 00 00 	call   c0007024 <_objMarshal>
c00062de:	89 43 20       	mov    %eax,0x20(%ebx)
c00062e1:	e9 b8 01 00 00 	jmp    c000649e <_syscall+0x566>
c00062e6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00062eb:	00 
c00062ec:	8b 43 14       	mov    0x14(%ebx),%eax
c00062ef:	50             	push   %eax
c00062f0:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00062f5:	8b 00          	mov    (%eax),%eax
c00062f7:	50             	push   %eax
c00062f8:	e8 b7 0d 00 00 	call   c00070b4 <_objUnmarshal>
c00062fd:	89 43 20       	mov    %eax,0x20(%ebx)
c0006300:	e9 99 01 00 00 	jmp    c000649e <_syscall+0x566>
c0006305:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000630a:	00 00 
c000630c:	8b 43 14       	mov    0x14(%ebx),%eax
c000630f:	50             	push   %eax
c0006310:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006315:	8b 00          	mov    (%eax),%eax
c0006317:	50             	push   %eax
c0006318:	e8 bf 0d 00 00 	call   c00070dc <_objNotifyDelete>
c000631d:	e9 7c 01 00 00 	jmp    c000649e <_syscall+0x566>
c0006322:	8b 43 1c       	mov    0x1c(%ebx),%eax
c0006325:	50             	push   %eax
c0006326:	8b 43 14       	mov    0x14(%ebx),%eax
c0006329:	50             	push   %eax
c000632a:	e8 31 f2 ff ff 	call   c0005560 <_devOpen>
c000632f:	89 43 20       	mov    %eax,0x20(%ebx)
c0006332:	e9 67 01 00 00 	jmp    c000649e <_syscall+0x566>
c0006337:	90             	nop    
c0006338:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000633c:	8b 43 14       	mov    0x14(%ebx),%eax
c000633f:	50             	push   %eax
c0006340:	e8 67 f2 ff ff 	call   c00055ac <_devClose>
c0006345:	e9 02 01 00 00 	jmp    c000644c <_syscall+0x514>
c000634a:	89 f6          	mov    %esi,%esi
c000634c:	e8 3b b2 ff ff 	call   c000158c <___errno>
c0006351:	89 c6          	mov    %eax,%esi
c0006353:	8b 43 18       	mov    0x18(%ebx),%eax
c0006356:	50             	push   %eax
c0006357:	8b 43 1c       	mov    0x1c(%ebx),%eax
c000635a:	50             	push   %eax
c000635b:	8b 43 14       	mov    0x14(%ebx),%eax
c000635e:	e9 ad 00 00 00 	jmp    c0006410 <_syscall+0x4d8>
c0006363:	e8 24 b2 ff ff 	call   c000158c <___errno>
c0006368:	89 c6          	mov    %eax,%esi
c000636a:	31 c0          	xor    %eax,%eax
c000636c:	8a 43 1c       	mov    0x1c(%ebx),%al
c000636f:	50             	push   %eax
c0006370:	8b 43 14       	mov    0x14(%ebx),%eax
c0006373:	50             	push   %eax
c0006374:	e8 1f f9 ff ff 	call   c0005c98 <_devUserFinishRequest>
c0006379:	e9 98 00 00 00 	jmp    c0006416 <_syscall+0x4de>
c000637e:	68 aa 00 00 00 	push   $0xaa
c0006383:	68 e4 5e 00 c0 	push   $0xc0005ee4
c0006388:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c000638d:	8b 00          	mov    (%eax),%eax
c000638f:	50             	push   %eax
c0006390:	8b 43 14       	mov    0x14(%ebx),%eax
c0006393:	50             	push   %eax
c0006394:	e8 93 03 00 00 	call   c000672c <__hndAlloc>
c0006399:	89 43 20       	mov    %eax,0x20(%ebx)
c000639c:	e9 fd 00 00 00 	jmp    c000649e <_syscall+0x566>
c00063a1:	8b 43 14       	mov    0x14(%ebx),%eax
c00063a4:	50             	push   %eax
c00063a5:	e8 02 04 00 00 	call   c00067ac <_hndFree>
c00063aa:	c7 43 20 01 00 	movl   $0x1,0x20(%ebx)
c00063af:	00 00 
c00063b1:	e9 e8 00 00 00 	jmp    c000649e <_syscall+0x566>
c00063b6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00063bb:	00 
c00063bc:	8b 43 14       	mov    0x14(%ebx),%eax
c00063bf:	50             	push   %eax
c00063c0:	e8 8b 12 00 00 	call   c0007650 <_fsOpen>
c00063c5:	89 43 20       	mov    %eax,0x20(%ebx)
c00063c8:	e9 d1 00 00 00 	jmp    c000649e <_syscall+0x566>
c00063cd:	8b 43 14       	mov    0x14(%ebx),%eax
c00063d0:	50             	push   %eax
c00063d1:	e8 ca 12 00 00 	call   c00076a0 <_fsClose>
c00063d6:	eb 74          	jmp    c000644c <_syscall+0x514>
c00063d8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00063dc:	83 7b 14 00    	cmpl   $0x0,0x14(%ebx)
c00063e0:	75 1a          	jne    c00063fc <_syscall+0x4c4>
c00063e2:	e8 a5 b1 ff ff 	call   c000158c <___errno>
c00063e7:	c7 00 07 00 00 	movl   $0x7,(%eax)
c00063ec:	00 
c00063ed:	c7 43 20 00 00 	movl   $0x0,0x20(%ebx)
c00063f2:	00 00 
c00063f4:	e9 a5 00 00 00 	jmp    c000649e <_syscall+0x566>
c00063f9:	8d 76 00       	lea    0x0(%esi),%esi
c00063fc:	e8 8b b1 ff ff 	call   c000158c <___errno>
c0006401:	89 c6          	mov    %eax,%esi
c0006403:	8b 43 18       	mov    0x18(%ebx),%eax
c0006406:	50             	push   %eax
c0006407:	8b 43 1c       	mov    0x1c(%ebx),%eax
c000640a:	50             	push   %eax
c000640b:	8b 43 14       	mov    0x14(%ebx),%eax
c000640e:	8b 00          	mov    (%eax),%eax
c0006410:	50             	push   %eax
c0006411:	e8 5e f7 ff ff 	call   c0005b74 <_devUserRequest>
c0006416:	89 06          	mov    %eax,(%esi)
c0006418:	e8 6f b1 ff ff 	call   c000158c <___errno>
c000641d:	83 38 00       	cmpl   $0x0,(%eax)
c0006420:	0f 94 c0       	sete   %al
c0006423:	89 c2          	mov    %eax,%edx
c0006425:	83 e2 01       	and    $0x1,%edx
c0006428:	89 53 20       	mov    %edx,0x20(%ebx)
c000642b:	eb 71          	jmp    c000649e <_syscall+0x566>
c000642d:	8b 43 14       	mov    0x14(%ebx),%eax
c0006430:	50             	push   %eax
c0006431:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006436:	8b 00          	mov    (%eax),%eax
c0006438:	50             	push   %eax
c0006439:	e8 52 1b 00 00 	call   c0007f90 <_portCreate>
c000643e:	89 43 20       	mov    %eax,0x20(%ebx)
c0006441:	eb 5b          	jmp    c000649e <_syscall+0x566>
c0006443:	8b 43 14       	mov    0x14(%ebx),%eax
c0006446:	50             	push   %eax
c0006447:	e8 1c 1c 00 00 	call   c0008068 <_portListen>
c000644c:	25 ff 00 00 00 	and    $0xff,%eax
c0006451:	89 43 20       	mov    %eax,0x20(%ebx)
c0006454:	eb 48          	jmp    c000649e <_syscall+0x566>
c0006456:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000645b:	00 
c000645c:	8b 43 1c       	mov    0x1c(%ebx),%eax
c000645f:	50             	push   %eax
c0006460:	8b 43 14       	mov    0x14(%ebx),%eax
c0006463:	50             	push   %eax
c0006464:	e8 13 1d 00 00 	call   c000817c <_portConnect>
c0006469:	25 ff 00 00 00 	and    $0xff,%eax
c000646e:	eb 09          	jmp    c0006479 <_syscall+0x541>
c0006470:	8b 43 14       	mov    0x14(%ebx),%eax
c0006473:	50             	push   %eax
c0006474:	e8 f3 1d 00 00 	call   c000826c <_portAccept>
c0006479:	89 43 20       	mov    %eax,0x20(%ebx)
c000647c:	e9 db fd ff ff 	jmp    c000625c <_syscall+0x324>
c0006481:	8b 43 14       	mov    0x14(%ebx),%eax
c0006484:	50             	push   %eax
c0006485:	e8 72 1b 00 00 	call   c0007ffc <_portDelete>
c000648a:	c7 43 20 01 00 	movl   $0x1,0x20(%ebx)
c000648f:	00 00 
c0006491:	eb 0b          	jmp    c000649e <_syscall+0x566>
c0006493:	50             	push   %eax
c0006494:	68 0c 5f 00 c0 	push   $0xc0005f0c
c0006499:	e8 f6 23 00 00 	call   c0008894 <_wprintf>
c000649e:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00064a1:	5b             	pop    %ebx
c00064a2:	5e             	pop    %esi
c00064a3:	89 ec          	mov    %ebp,%esp
c00064a5:	5d             	pop    %ebp
c00064a6:	c3             	ret    
c00064a7:	00 00          	add    %al,(%eax)
c00064a9:	00 00          	add    %al,(%eax)
	...

c00064ac <.text>:
c00064ac:	25 00 30 00 32 	and    $0x32003000,%eax
c00064b1:	00 78 00       	add    %bh,0x0(%eax)
c00064b4:	09 00          	or     %eax,(%eax)
c00064b6:	00 00          	add    %al,(%eax)
c00064b8:	25 00 63 00 00 	and    $0x6300,%eax
c00064bd:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c00064c2:	e5 

c00064c0 <_dump>:
c00064c0:	55             	push   %ebp
c00064c1:	89 e5          	mov    %esp,%ebp
c00064c3:	57             	push   %edi
c00064c4:	56             	push   %esi
c00064c5:	31 ff          	xor    %edi,%edi
c00064c7:	53             	push   %ebx
c00064c8:	3b 7d 0c       	cmp    0xc(%ebp),%edi
c00064cb:	73 5f          	jae    c000652c <_dump+0x6c>
c00064cd:	8b 75 08       	mov    0x8(%ebp),%esi
c00064d0:	31 db          	xor    %ebx,%ebx
c00064d2:	01 fe          	add    %edi,%esi
c00064d4:	8d 04 3b       	lea    (%ebx,%edi,1),%eax
c00064d7:	3b 45 0c       	cmp    0xc(%ebp),%eax
c00064da:	73 19          	jae    c00064f5 <_dump+0x35>
c00064dc:	31 c0          	xor    %eax,%eax
c00064de:	8a 06          	mov    (%esi),%al
c00064e0:	50             	push   %eax
c00064e1:	68 ac 64 00 c0 	push   $0xc00064ac
c00064e6:	e8 a9 23 00 00 	call   c0008894 <_wprintf>
c00064eb:	83 c4 08       	add    $0x8,%esp
c00064ee:	46             	inc    %esi
c00064ef:	43             	inc    %ebx
c00064f0:	83 fb 0f       	cmp    $0xf,%ebx
c00064f3:	76 df          	jbe    c00064d4 <_dump+0x14>
c00064f5:	8b 75 08       	mov    0x8(%ebp),%esi
c00064f8:	31 db          	xor    %ebx,%ebx
c00064fa:	01 fe          	add    %edi,%esi
c00064fc:	8d 04 3b       	lea    (%ebx,%edi,1),%eax
c00064ff:	3b 45 0c       	cmp    0xc(%ebp),%eax
c0006502:	73 20          	jae    c0006524 <_dump+0x64>
c0006504:	8a 06          	mov    (%esi),%al
c0006506:	3c 1f          	cmp    $0x1f,%al
c0006508:	77 02          	ja     c000650c <_dump+0x4c>
c000650a:	b0 2e          	mov    $0x2e,%al
c000650c:	0f be c0       	movsbl %al,%eax
c000650f:	50             	push   %eax
c0006510:	68 b8 64 00 c0 	push   $0xc00064b8
c0006515:	e8 7a 23 00 00 	call   c0008894 <_wprintf>
c000651a:	83 c4 08       	add    $0x8,%esp
c000651d:	46             	inc    %esi
c000651e:	43             	inc    %ebx
c000651f:	83 fb 0f       	cmp    $0xf,%ebx
c0006522:	76 d8          	jbe    c00064fc <_dump+0x3c>
c0006524:	83 c7 10       	add    $0x10,%edi
c0006527:	3b 7d 0c       	cmp    0xc(%ebp),%edi
c000652a:	72 a1          	jb     c00064cd <_dump+0xd>
c000652c:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c000652f:	5b             	pop    %ebx
c0006530:	5e             	pop    %esi
c0006531:	5f             	pop    %edi
c0006532:	89 ec          	mov    %ebp,%esp
c0006534:	5d             	pop    %ebp
c0006535:	c3             	ret    
c0006536:	90             	nop    
c0006537:	90             	nop    
c0006538:	90             	nop    
c0006539:	90             	nop    
c000653a:	90             	nop    
c000653b:	90             	nop    
c000653c:	90             	nop    
c000653d:	90             	nop    
c000653e:	90             	nop    
c000653f:	90             	nop    
c0006540:	90             	nop    
c0006541:	90             	nop    
c0006542:	90             	nop    
c0006543:	90             	nop    
c0006544:	90             	nop    
c0006545:	90             	nop    
c0006546:	90             	nop    
c0006547:	90             	nop    
c0006548:	90             	nop    
c0006549:	90             	nop    
c000654a:	90             	nop    
c000654b:	90             	nop    
c000654c:	4d             	dec    %ebp
c000654d:	00 61 00       	add    %ah,0x0(%ecx)
c0006550:	70 00          	jo     c0006552 <_dump+0x92>
c0006552:	70 00          	jo     c0006554 <_dump+0x94>
c0006554:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c0006559:	00 
c000655a:	20 00          	and    %al,(%eax)
c000655c:	6b 00 65       	imul   $0x65,(%eax),%eax
c000655f:	00 72 00       	add    %dh,0x0(%edx)
c0006562:	6e             	outsb  %ds:(%esi),(%dx)
c0006563:	00 65 00       	add    %ah,0x0(%ebp)
c0006566:	6c             	insb   (%dx),%es:(%edi)
c0006567:	00 20          	add    %ah,(%eax)
c0006569:	00 70 00       	add    %dh,0x0(%eax)
c000656c:	61             	popa   
c000656d:	00 67 00       	add    %ah,0x0(%edi)
c0006570:	65 00 20       	add    %ah,%gs:(%eax)
c0006573:	00 25 00 78 00 	add    %ah,0x20007800
c0006578:	20 
c0006579:	00 3d 00 3e 00 	add    %bh,0x20003e00
c000657e:	20 
c000657f:	00 25 00 78 00 	add    %ah,0xa007800
c0006584:	0a 
c0006585:	00 00          	add    %al,(%eax)
	...

c0006588 <_ramPageFault>:
c0006588:	55             	push   %ebp
c0006589:	89 e5          	mov    %esp,%ebp
c000658b:	56             	push   %esi
c000658c:	53             	push   %ebx
c000658d:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0006590:	8d 83 00 00 00 	lea    0x30000000(%ebx),%eax
c0006595:	30 
c0006596:	3d ff ff ff 0f 	cmp    $0xfffffff,%eax
c000659b:	77 33          	ja     c00065d0 <_ramPageFault+0x48>
c000659d:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c00065a2:	ff 
c00065a3:	89 d8          	mov    %ebx,%eax
c00065a5:	03 05 b4 50 02 	add    0xc00250b4,%eax
c00065aa:	c0 
c00065ab:	6a 01          	push   $0x1
c00065ad:	6a 01          	push   $0x1
c00065af:	8d b0 00 00 00 	lea    0x30000000(%eax),%esi
c00065b4:	30 
c00065b5:	56             	push   %esi
c00065b6:	53             	push   %ebx
c00065b7:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c00065bc:	8b 00          	mov    (%eax),%eax
c00065be:	8b 00          	mov    (%eax),%eax
c00065c0:	50             	push   %eax
c00065c1:	e8 26 c7 ff ff 	call   c0002cec <_memMap>
c00065c6:	0f 01 3b       	invlpg (%ebx)
c00065c9:	b8 01 00 00 00 	mov    $0x1,%eax
c00065ce:	eb 53          	jmp    c0006623 <_ramPageFault+0x9b>
c00065d0:	81 fb ff ff ff 	cmp    $0xbfffffff,%ebx
c00065d5:	bf 
c00065d6:	76 49          	jbe    c0006621 <_ramPageFault+0x99>
c00065d8:	53             	push   %ebx
c00065d9:	a1 60 75 02 c0 	mov    0xc0027560,%eax
c00065de:	50             	push   %eax
c00065df:	e8 b0 c7 ff ff 	call   c0002d94 <_memTranslate>
c00065e4:	89 c6          	mov    %eax,%esi
c00065e6:	83 c4 08       	add    $0x8,%esp
c00065e9:	85 f6          	test   %esi,%esi
c00065eb:	74 34          	je     c0006621 <_ramPageFault+0x99>
c00065ed:	56             	push   %esi
c00065ee:	53             	push   %ebx
c00065ef:	68 4c 65 00 c0 	push   $0xc000654c
c00065f4:	e8 9b 22 00 00 	call   c0008894 <_wprintf>
c00065f9:	89 f0          	mov    %esi,%eax
c00065fb:	25 ff 00 00 00 	and    $0xff,%eax
c0006600:	50             	push   %eax
c0006601:	6a 01          	push   $0x1
c0006603:	81 e6 00 f0 ff 	and    $0xfffff000,%esi
c0006608:	ff 
c0006609:	56             	push   %esi
c000660a:	53             	push   %ebx
c000660b:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006610:	8b 00          	mov    (%eax),%eax
c0006612:	8b 00          	mov    (%eax),%eax
c0006614:	50             	push   %eax
c0006615:	e8 d2 c6 ff ff 	call   c0002cec <_memMap>
c000661a:	b8 01 00 00 00 	mov    $0x1,%eax
c000661f:	eb 02          	jmp    c0006623 <_ramPageFault+0x9b>
c0006621:	31 c0          	xor    %eax,%eax
c0006623:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0006626:	5b             	pop    %ebx
c0006627:	5e             	pop    %esi
c0006628:	89 ec          	mov    %ebp,%esp
c000662a:	5d             	pop    %ebp
c000662b:	c3             	ret    

c000662c <_ramInit>:
c000662c:	55             	push   %ebp
c000662d:	89 e5          	mov    %esp,%ebp
c000662f:	b8 01 00 00 00 	mov    $0x1,%eax
c0006634:	89 ec          	mov    %ebp,%esp
c0006636:	5d             	pop    %ebp
c0006637:	c3             	ret    

c0006638 <_ramOpen>:
c0006638:	55             	push   %ebp
c0006639:	89 e5          	mov    %esp,%ebp
c000663b:	83 ec 30       	sub    $0x30,%esp
c000663e:	57             	push   %edi
c000663f:	56             	push   %esi
c0006640:	53             	push   %ebx
c0006641:	31 db          	xor    %ebx,%ebx
c0006643:	3b 1d 04 00 00 	cmp    0xd0000004,%ebx
c0006648:	d0 
c0006649:	73 50          	jae    c000669b <_ramOpen+0x63>
c000664b:	8d 55 e0       	lea    0xffffffe0(%ebp),%edx
c000664e:	89 55 dc       	mov    %edx,0xffffffdc(%ebp)
c0006651:	bf 08 00 00 d0 	mov    $0xd0000008,%edi
c0006656:	be 10 00 00 d0 	mov    $0xd0000010,%esi
c000665b:	90             	nop    
c000665c:	6a 10          	push   $0x10
c000665e:	56             	push   %esi
c000665f:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c0006662:	52             	push   %edx
c0006663:	e8 f4 1c 00 00 	call   c000835c <_mbstowcs>
c0006668:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c000666b:	52             	push   %edx
c000666c:	8b 55 08       	mov    0x8(%ebp),%edx
c000666f:	52             	push   %edx
c0006670:	e8 27 2c 00 00 	call   c000929c <_wcsicmp>
c0006675:	83 c4 14       	add    $0x14,%esp
c0006678:	85 c0          	test   %eax,%eax
c000667a:	75 10          	jne    c000668c <_ramOpen+0x54>
c000667c:	8b 07          	mov    (%edi),%eax
c000667e:	05 00 00 00 d0 	add    $0xd0000000,%eax
c0006683:	eb 18          	jmp    c000669d <_ramOpen+0x65>
c0006685:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000668a:	00 00 
c000668c:	83 c7 18       	add    $0x18,%edi
c000668f:	83 c6 18       	add    $0x18,%esi
c0006692:	43             	inc    %ebx
c0006693:	3b 1d 04 00 00 	cmp    0xd0000004,%ebx
c0006698:	d0 
c0006699:	72 c1          	jb     c000665c <_ramOpen+0x24>
c000669b:	31 c0          	xor    %eax,%eax
c000669d:	8d 65 c4       	lea    0xffffffc4(%ebp),%esp
c00066a0:	5b             	pop    %ebx
c00066a1:	5e             	pop    %esi
c00066a2:	5f             	pop    %edi
c00066a3:	89 ec          	mov    %ebp,%esp
c00066a5:	5d             	pop    %ebp
c00066a6:	c3             	ret    
c00066a7:	90             	nop    

c00066a8 <_ramFileLength>:
c00066a8:	55             	push   %ebp
c00066a9:	89 e5          	mov    %esp,%ebp
c00066ab:	83 ec 30       	sub    $0x30,%esp
c00066ae:	57             	push   %edi
c00066af:	56             	push   %esi
c00066b0:	53             	push   %ebx
c00066b1:	31 db          	xor    %ebx,%ebx
c00066b3:	3b 1d 04 00 00 	cmp    0xd0000004,%ebx
c00066b8:	d0 
c00066b9:	73 44          	jae    c00066ff <_ramFileLength+0x57>
c00066bb:	8d 55 e0       	lea    0xffffffe0(%ebp),%edx
c00066be:	89 55 dc       	mov    %edx,0xffffffdc(%ebp)
c00066c1:	bf 0c 00 00 d0 	mov    $0xd000000c,%edi
c00066c6:	be 10 00 00 d0 	mov    $0xd0000010,%esi
c00066cb:	90             	nop    
c00066cc:	6a 10          	push   $0x10
c00066ce:	56             	push   %esi
c00066cf:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c00066d2:	52             	push   %edx
c00066d3:	e8 84 1c 00 00 	call   c000835c <_mbstowcs>
c00066d8:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c00066db:	52             	push   %edx
c00066dc:	8b 55 08       	mov    0x8(%ebp),%edx
c00066df:	52             	push   %edx
c00066e0:	e8 b7 2b 00 00 	call   c000929c <_wcsicmp>
c00066e5:	83 c4 14       	add    $0x14,%esp
c00066e8:	85 c0          	test   %eax,%eax
c00066ea:	75 04          	jne    c00066f0 <_ramFileLength+0x48>
c00066ec:	8b 07          	mov    (%edi),%eax
c00066ee:	eb 14          	jmp    c0006704 <_ramFileLength+0x5c>
c00066f0:	83 c7 18       	add    $0x18,%edi
c00066f3:	83 c6 18       	add    $0x18,%esi
c00066f6:	43             	inc    %ebx
c00066f7:	3b 1d 04 00 00 	cmp    0xd0000004,%ebx
c00066fc:	d0 
c00066fd:	72 cd          	jb     c00066cc <_ramFileLength+0x24>
c00066ff:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0006704:	8d 65 c4       	lea    0xffffffc4(%ebp),%esp
c0006707:	5b             	pop    %ebx
c0006708:	5e             	pop    %esi
c0006709:	5f             	pop    %edi
c000670a:	89 ec          	mov    %ebp,%esp
c000670c:	5d             	pop    %ebp
c000670d:	c3             	ret    
	...

c000672c <__hndAlloc>:
c000672c:	55             	push   %ebp
c000672d:	89 e5          	mov    %esp,%ebp
c000672f:	53             	push   %ebx
c0006730:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0006733:	8b 45 08       	mov    0x8(%ebp),%eax
c0006736:	83 c0 14       	add    $0x14,%eax
c0006739:	50             	push   %eax
c000673a:	e8 bd 28 00 00 	call   c0008ffc <_malloc>
c000673f:	89 c2          	mov    %eax,%edx
c0006741:	a1 a0 76 02 c0 	mov    0xc00276a0,%eax
c0006746:	c7 02 00 00 00 	movl   $0x0,(%edx)
c000674b:	00 
c000674c:	85 c0          	test   %eax,%eax
c000674e:	74 02          	je     c0006752 <__hndAlloc+0x26>
c0006750:	89 10          	mov    %edx,(%eax)
c0006752:	83 3d 90 76 02 	cmpl   $0x0,0xc0027690
c0006757:	c0 00 
c0006759:	75 06          	jne    c0006761 <__hndAlloc+0x35>
c000675b:	89 15 90 76 02 	mov    %edx,0xc0027690
c0006760:	c0 
c0006761:	89 15 a0 76 02 	mov    %edx,0xc00276a0
c0006766:	c0 
c0006767:	85 db          	test   %ebx,%ebx
c0006769:	75 07          	jne    c0006772 <__hndAlloc+0x46>
c000676b:	a1 10 76 02 c0 	mov    0xc0027610,%eax
c0006770:	8b 18          	mov    (%eax),%ebx
c0006772:	c6 42 05 00    	movb   $0x0,0x5(%edx)
c0006776:	c6 42 04 00    	movb   $0x0,0x4(%edx)
c000677a:	8b 45 10       	mov    0x10(%ebp),%eax
c000677d:	89 42 0c       	mov    %eax,0xc(%edx)
c0006780:	8b 45 14       	mov    0x14(%ebp),%eax
c0006783:	89 5a 08       	mov    %ebx,0x8(%edx)
c0006786:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0006789:	89 42 10       	mov    %eax,0x10(%edx)
c000678c:	8d 42 14       	lea    0x14(%edx),%eax
c000678f:	89 ec          	mov    %ebp,%esp
c0006791:	5d             	pop    %ebp
c0006792:	c3             	ret    
c0006793:	90             	nop    

c0006794 <_hndAddRef>:
c0006794:	55             	push   %ebp
c0006795:	89 e5          	mov    %esp,%ebp
c0006797:	8b 45 08       	mov    0x8(%ebp),%eax
c000679a:	89 ec          	mov    %ebp,%esp
c000679c:	fe 40 f1       	incb   0xfffffff1(%eax)
c000679f:	8a 40 f1       	mov    0xfffffff1(%eax),%al
c00067a2:	25 ff 00 00 00 	and    $0xff,%eax
c00067a7:	5d             	pop    %ebp
c00067a8:	c3             	ret    
c00067a9:	8d 76 00       	lea    0x0(%esi),%esi

c00067ac <_hndFree>:
c00067ac:	55             	push   %ebp
c00067ad:	89 e5          	mov    %esp,%ebp
c00067af:	8b 45 08       	mov    0x8(%ebp),%eax
c00067b2:	85 c0          	test   %eax,%eax
c00067b4:	75 06          	jne    c00067bc <_hndFree+0x10>
c00067b6:	31 c0          	xor    %eax,%eax
c00067b8:	eb 5b          	jmp    c0006815 <_hndFree+0x69>
c00067ba:	89 f6          	mov    %esi,%esi
c00067bc:	8d 48 ec       	lea    0xffffffec(%eax),%ecx
c00067bf:	8a 50 f1       	mov    0xfffffff1(%eax),%dl
c00067c2:	84 d2          	test   %dl,%dl
c00067c4:	75 46          	jne    c000680c <_hndFree+0x60>
c00067c6:	8b 15 90 76 02 	mov    0xc0027690,%edx
c00067cb:	c0 
c00067cc:	85 d2          	test   %edx,%edx
c00067ce:	74 14          	je     c00067e4 <_hndFree+0x38>
c00067d0:	8b 02          	mov    (%edx),%eax
c00067d2:	39 c8          	cmp    %ecx,%eax
c00067d4:	74 06          	je     c00067dc <_hndFree+0x30>
c00067d6:	89 c2          	mov    %eax,%edx
c00067d8:	85 d2          	test   %edx,%edx
c00067da:	75 f4          	jne    c00067d0 <_hndFree+0x24>
c00067dc:	85 d2          	test   %edx,%edx
c00067de:	74 04          	je     c00067e4 <_hndFree+0x38>
c00067e0:	8b 01          	mov    (%ecx),%eax
c00067e2:	89 02          	mov    %eax,(%edx)
c00067e4:	3b 0d a0 76 02 	cmp    0xc00276a0,%ecx
c00067e9:	c0 
c00067ea:	75 06          	jne    c00067f2 <_hndFree+0x46>
c00067ec:	89 15 a0 76 02 	mov    %edx,0xc00276a0
c00067f1:	c0 
c00067f2:	3b 0d 90 76 02 	cmp    0xc0027690,%ecx
c00067f7:	c0 
c00067f8:	75 07          	jne    c0006801 <_hndFree+0x55>
c00067fa:	8b 01          	mov    (%ecx),%eax
c00067fc:	a3 90 76 02 c0 	mov    %eax,0xc0027690
c0006801:	51             	push   %ecx
c0006802:	e8 25 29 00 00 	call   c000912c <_free>
c0006807:	31 c0          	xor    %eax,%eax
c0006809:	eb 0a          	jmp    c0006815 <_hndFree+0x69>
c000680b:	90             	nop    
c000680c:	fe ca          	dec    %dl
c000680e:	88 50 f1       	mov    %dl,0xfffffff1(%eax)
c0006811:	31 c0          	xor    %eax,%eax
c0006813:	88 d0          	mov    %dl,%al
c0006815:	89 ec          	mov    %ebp,%esp
c0006817:	5d             	pop    %ebp
c0006818:	c3             	ret    
c0006819:	8d 76 00       	lea    0x0(%esi),%esi

c000681c <_hndSignal>:
c000681c:	55             	push   %ebp
c000681d:	89 e5          	mov    %esp,%ebp
c000681f:	8b 55 08       	mov    0x8(%ebp),%edx
c0006822:	8b 45 0c       	mov    0xc(%ebp),%eax
c0006825:	85 d2          	test   %edx,%edx
c0006827:	74 03          	je     c000682c <_hndSignal+0x10>
c0006829:	88 42 f0       	mov    %al,0xfffffff0(%edx)
c000682c:	89 ec          	mov    %ebp,%esp
c000682e:	5d             	pop    %ebp
c000682f:	c3             	ret    

c0006830 <_hndIsSignalled>:
c0006830:	55             	push   %ebp
c0006831:	89 e5          	mov    %esp,%ebp
c0006833:	8b 45 08       	mov    0x8(%ebp),%eax
c0006836:	85 c0          	test   %eax,%eax
c0006838:	74 0a          	je     c0006844 <_hndIsSignalled+0x14>
c000683a:	8a 40 f0       	mov    0xfffffff0(%eax),%al
c000683d:	25 ff 00 00 00 	and    $0xff,%eax
c0006842:	eb 02          	jmp    c0006846 <_hndIsSignalled+0x16>
c0006844:	31 c0          	xor    %eax,%eax
c0006846:	89 ec          	mov    %ebp,%esp
c0006848:	5d             	pop    %ebp
c0006849:	c3             	ret    
c000684a:	25 00 53 00 28 	and    $0x28005300,%eax
c000684f:	00 25 00 64 00 	add    %ah,0x29006400
c0006854:	29 
c0006855:	00 0a          	add    %cl,(%edx)
c0006857:	00 00          	add    %al,(%eax)
c0006859:	00 25 00 64 00 	add    %ah,0x20006400
c000685e:	20 
c000685f:	00 68 00       	add    %ch,0x0(%eax)
c0006862:	61             	popa   
c0006863:	00 6e 00       	add    %ch,0x0(%esi)
c0006866:	64 00 6c 00 65 	add    %ch,%fs:0x65(%eax,%eax,1)
c000686b:	00 28          	add    %ch,(%eax)
c000686d:	00 73 00       	add    %dh,0x0(%ebx)
c0006870:	29 00          	sub    %eax,(%eax)
c0006872:	0a 00          	or     (%eax),%al
c0006874:	00 00          	add    %al,(%eax)
c0006876:	89 f6          	mov    %esi,%esi

c0006878 <_hndEnum>:
c0006878:	55             	push   %ebp
c0006879:	89 e5          	mov    %esp,%ebp
c000687b:	57             	push   %edi
c000687c:	56             	push   %esi
c000687d:	31 f6          	xor    %esi,%esi
c000687f:	53             	push   %ebx
c0006880:	8b 7d 08       	mov    0x8(%ebp),%edi
c0006883:	8b 1d 90 76 02 	mov    0xc0027690,%ebx
c0006888:	c0 
c0006889:	85 db          	test   %ebx,%ebx
c000688b:	74 25          	je     c00068b2 <_hndEnum+0x3a>
c000688d:	85 ff          	test   %edi,%edi
c000688f:	74 05          	je     c0006896 <_hndEnum+0x1e>
c0006891:	39 7b 08       	cmp    %edi,0x8(%ebx)
c0006894:	75 16          	jne    c00068ac <_hndEnum+0x34>
c0006896:	8b 43 10       	mov    0x10(%ebx),%eax
c0006899:	50             	push   %eax
c000689a:	8b 43 0c       	mov    0xc(%ebx),%eax
c000689d:	50             	push   %eax
c000689e:	68 4a 68 00 c0 	push   $0xc000684a
c00068a3:	e8 ec 1f 00 00 	call   c0008894 <_wprintf>
c00068a8:	46             	inc    %esi
c00068a9:	83 c4 0c       	add    $0xc,%esp
c00068ac:	8b 1b          	mov    (%ebx),%ebx
c00068ae:	85 db          	test   %ebx,%ebx
c00068b0:	75 db          	jne    c000688d <_hndEnum+0x15>
c00068b2:	85 f6          	test   %esi,%esi
c00068b4:	74 0b          	je     c00068c1 <_hndEnum+0x49>
c00068b6:	56             	push   %esi
c00068b7:	68 5a 68 00 c0 	push   $0xc000685a
c00068bc:	e8 d3 1f 00 00 	call   c0008894 <_wprintf>
c00068c1:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c00068c4:	5b             	pop    %ebx
c00068c5:	5e             	pop    %esi
c00068c6:	5f             	pop    %edi
c00068c7:	89 ec          	mov    %ebp,%esp
c00068c9:	5d             	pop    %ebp
c00068ca:	c3             	ret    
	...

c00068cc <.text>:
c00068cc:	76 00          	jbe    c00068ce <.text+0x2>
c00068ce:	6d             	insl   (%dx),%es:(%edi)
c00068cf:	00 6d 00       	add    %ch,0x0(%ebp)
c00068d2:	41             	inc    %ecx
c00068d3:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c00068d7:	00 6f 00       	add    %ch,0x0(%edi)
c00068da:	63 00          	arpl   %ax,(%eax)
c00068dc:	3a 00          	cmp    (%eax),%al
c00068de:	20 00          	and    %al,(%eax)
c00068e0:	62 00          	bound  %eax,(%eax)
c00068e2:	6c             	insb   (%dx),%es:(%edi)
c00068e3:	00 6f 00       	add    %ch,0x0(%edi)
c00068e6:	63 00          	arpl   %ax,(%eax)
c00068e8:	6b 00 20       	imul   $0x20,(%eax),%eax
c00068eb:	00 61 00       	add    %ah,0x0(%ecx)
c00068ee:	74 00          	je     c00068f0 <.text+0x24>
c00068f0:	20 00          	and    %al,(%eax)
c00068f2:	25 00 30 00 38 	and    $0x38003000,%eax
c00068f7:	00 78 00       	add    %bh,0x0(%eax)
c00068fa:	20 00          	and    %al,(%eax)
c00068fc:	63 00          	arpl   %ax,(%eax)
c00068fe:	6f             	outsl  %ds:(%esi),(%dx)
c00068ff:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0006903:	00 69 00       	add    %ch,0x0(%ecx)
c0006906:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c000690a:	73 00          	jae    c000690c <.text+0x40>
c000690c:	20 00          	and    %al,(%eax)
c000690e:	77 00          	ja     c0006910 <.text+0x44>
c0006910:	69 00 74 00 68 	imul   $0x680074,(%eax),%eax
c0006915:	00 
c0006916:	20 00          	and    %al,(%eax)
c0006918:	62 00          	bound  %eax,(%eax)
c000691a:	6c             	insb   (%dx),%es:(%edi)
c000691b:	00 6f 00       	add    %ch,0x0(%edi)
c000691e:	63 00          	arpl   %ax,(%eax)
c0006920:	6b 00 20       	imul   $0x20,(%eax),%eax
c0006923:	00 61 00       	add    %ah,0x0(%ecx)
c0006926:	74 00          	je     c0006928 <.text+0x5c>
c0006928:	20 00          	and    %al,(%eax)
c000692a:	25 00 30 00 38 	and    $0x38003000,%eax
c000692f:	00 78 00       	add    %bh,0x0(%eax)
c0006932:	0a 00          	or     (%eax),%al
c0006934:	00 00          	add    %al,(%eax)
c0006936:	89 f6          	mov    %esi,%esi

c0006938 <_vmmAlloc>:
c0006938:	55             	push   %ebp
c0006939:	89 e5          	mov    %esp,%ebp
c000693b:	57             	push   %edi
c000693c:	56             	push   %esi
c000693d:	53             	push   %ebx
c000693e:	8b 75 08       	mov    0x8(%ebp),%esi
c0006941:	8b 7d 10       	mov    0x10(%ebp),%edi
c0006944:	6a 18          	push   $0x18
c0006946:	e8 b1 26 00 00 	call   c0008ffc <_malloc>
c000694b:	89 c3          	mov    %eax,%ebx
c000694d:	83 c4 04       	add    $0x4,%esp
c0006950:	85 db          	test   %ebx,%ebx
c0006952:	75 08          	jne    c000695c <_vmmAlloc+0x24>
c0006954:	31 c0          	xor    %eax,%eax
c0006956:	e9 97 00 00 00 	jmp    c00069f2 <_vmmAlloc+0xba>
c000695b:	90             	nop    
c000695c:	85 ff          	test   %edi,%edi
c000695e:	75 0b          	jne    c000696b <_vmmAlloc+0x33>
c0006960:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0006963:	f6 c1 40       	test   $0x40,%cl
c0006966:	75 03          	jne    c000696b <_vmmAlloc+0x33>
c0006968:	8b 7e 10       	mov    0x10(%esi),%edi
c000696b:	57             	push   %edi
c000696c:	56             	push   %esi
c000696d:	e8 4a 03 00 00 	call   c0006cbc <_vmmArea>
c0006972:	89 c2          	mov    %eax,%edx
c0006974:	83 c4 08       	add    $0x8,%esp
c0006977:	85 d2          	test   %edx,%edx
c0006979:	74 13          	je     c000698e <_vmmAlloc+0x56>
c000697b:	8b 42 08       	mov    0x8(%edx),%eax
c000697e:	50             	push   %eax
c000697f:	57             	push   %edi
c0006980:	68 cc 68 00 c0 	push   $0xc00068cc
c0006985:	e8 0a 1f 00 00 	call   c0008894 <_wprintf>
c000698a:	31 c0          	xor    %eax,%eax
c000698c:	eb 64          	jmp    c00069f2 <_vmmAlloc+0xba>
c000698e:	8b 45 0c       	mov    0xc(%ebp),%eax
c0006991:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0006994:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c0006999:	00 00 
c000699b:	89 7b 08       	mov    %edi,0x8(%ebx)
c000699e:	89 43 0c       	mov    %eax,0xc(%ebx)
c00069a1:	89 4b 10       	mov    %ecx,0x10(%ebx)
c00069a4:	8b 46 1c       	mov    0x1c(%esi),%eax
c00069a7:	89 03          	mov    %eax,(%ebx)
c00069a9:	c6 43 14 00    	movb   $0x0,0x14(%ebx)
c00069ad:	85 c0          	test   %eax,%eax
c00069af:	74 03          	je     c00069b4 <_vmmAlloc+0x7c>
c00069b1:	89 58 04       	mov    %ebx,0x4(%eax)
c00069b4:	83 7e 18 00    	cmpl   $0x0,0x18(%esi)
c00069b8:	75 03          	jne    c00069bd <_vmmAlloc+0x85>
c00069ba:	89 5e 18       	mov    %ebx,0x18(%esi)
c00069bd:	89 5e 1c       	mov    %ebx,0x1c(%esi)
c00069c0:	eb 0c          	jmp    c00069ce <_vmmAlloc+0x96>
c00069c2:	8b 42 0c       	mov    0xc(%edx),%eax
c00069c5:	c1 e0 0c       	shl    $0xc,%eax
c00069c8:	03 42 08       	add    0x8(%edx),%eax
c00069cb:	89 46 10       	mov    %eax,0x10(%esi)
c00069ce:	8b 46 10       	mov    0x10(%esi),%eax
c00069d1:	50             	push   %eax
c00069d2:	56             	push   %esi
c00069d3:	e8 e4 02 00 00 	call   c0006cbc <_vmmArea>
c00069d8:	89 c2          	mov    %eax,%edx
c00069da:	83 c4 08       	add    $0x8,%esp
c00069dd:	85 d2          	test   %edx,%edx
c00069df:	75 e1          	jne    c00069c2 <_vmmAlloc+0x8a>
c00069e1:	8b 4d 14       	mov    0x14(%ebp),%ecx
c00069e4:	f6 c1 04       	test   $0x4,%cl
c00069e7:	74 07          	je     c00069f0 <_vmmAlloc+0xb8>
c00069e9:	53             	push   %ebx
c00069ea:	56             	push   %esi
c00069eb:	e8 c0 00 00 00 	call   c0006ab0 <_vmmCommit>
c00069f0:	89 f8          	mov    %edi,%eax
c00069f2:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c00069f5:	5b             	pop    %ebx
c00069f6:	5e             	pop    %esi
c00069f7:	5f             	pop    %edi
c00069f8:	89 ec          	mov    %ebp,%esp
c00069fa:	5d             	pop    %ebp
c00069fb:	c3             	ret    

c00069fc <_vmmFree>:
c00069fc:	55             	push   %ebp
c00069fd:	89 e5          	mov    %esp,%ebp
c00069ff:	56             	push   %esi
c0006a00:	53             	push   %ebx
c0006a01:	8b 75 08       	mov    0x8(%ebp),%esi
c0006a04:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0006a07:	53             	push   %ebx
c0006a08:	56             	push   %esi
c0006a09:	e8 ea 01 00 00 	call   c0006bf8 <_vmmUncommit>
c0006a0e:	8b 13          	mov    (%ebx),%edx
c0006a10:	83 c4 08       	add    $0x8,%esp
c0006a13:	85 d2          	test   %edx,%edx
c0006a15:	74 06          	je     c0006a1d <_vmmFree+0x21>
c0006a17:	8b 43 04       	mov    0x4(%ebx),%eax
c0006a1a:	89 42 04       	mov    %eax,0x4(%edx)
c0006a1d:	8b 53 04       	mov    0x4(%ebx),%edx
c0006a20:	85 d2          	test   %edx,%edx
c0006a22:	74 04          	je     c0006a28 <_vmmFree+0x2c>
c0006a24:	8b 03          	mov    (%ebx),%eax
c0006a26:	89 02          	mov    %eax,(%edx)
c0006a28:	39 5e 18       	cmp    %ebx,0x18(%esi)
c0006a2b:	75 07          	jne    c0006a34 <_vmmFree+0x38>
c0006a2d:	c7 46 18 00 00 	movl   $0x0,0x18(%esi)
c0006a32:	00 00 
c0006a34:	39 5e 1c       	cmp    %ebx,0x1c(%esi)
c0006a37:	75 07          	jne    c0006a40 <_vmmFree+0x44>
c0006a39:	c7 46 1c 00 00 	movl   $0x0,0x1c(%esi)
c0006a3e:	00 00 
c0006a40:	53             	push   %ebx
c0006a41:	e8 e6 26 00 00 	call   c000912c <_free>
c0006a46:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0006a49:	5b             	pop    %ebx
c0006a4a:	5e             	pop    %esi
c0006a4b:	89 ec          	mov    %ebp,%esp
c0006a4d:	5d             	pop    %ebp
c0006a4e:	c3             	ret    
c0006a4f:	90             	nop    
c0006a50:	90             	nop    
c0006a51:	90             	nop    
c0006a52:	90             	nop    
c0006a53:	90             	nop    
c0006a54:	90             	nop    
c0006a55:	90             	nop    
c0006a56:	90             	nop    
c0006a57:	90             	nop    
c0006a58:	90             	nop    
c0006a59:	90             	nop    
c0006a5a:	90             	nop    
c0006a5b:	90             	nop    
c0006a5c:	90             	nop    
c0006a5d:	90             	nop    
c0006a5e:	90             	nop    
c0006a5f:	90             	nop    
c0006a60:	90             	nop    
c0006a61:	90             	nop    
c0006a62:	90             	nop    
c0006a63:	90             	nop    
c0006a64:	90             	nop    
c0006a65:	90             	nop    
c0006a66:	90             	nop    
c0006a67:	90             	nop    
c0006a68:	90             	nop    
c0006a69:	90             	nop    
c0006a6a:	90             	nop    
c0006a6b:	90             	nop    
c0006a6c:	28 00          	sub    %al,(%eax)
c0006a6e:	61             	popa   
c0006a6f:	00 72 00       	add    %dh,0x0(%edx)
c0006a72:	65 00 61 00    	add    %ah,%gs:0x0(%ecx)
c0006a76:	2d 00 3e 00 66 	sub    $0x66003e00,%eax
c0006a7b:	00 6c 00 61    	add    %ch,0x61(%eax,%eax,1)
c0006a7f:	00 67 00       	add    %ah,0x0(%edi)
c0006a82:	73 00          	jae    c0006a84 <_vmmFree+0x88>
c0006a84:	20 00          	and    %al,(%eax)
c0006a86:	26 00 20       	add    %ah,%es:(%eax)
c0006a89:	00 4d 00       	add    %cl,0x0(%ebp)
c0006a8c:	45             	inc    %ebp
c0006a8d:	00 4d 00       	add    %cl,0x0(%ebp)
c0006a90:	5f             	pop    %edi
c0006a91:	00 5a 00       	add    %bl,0x0(%edx)
c0006a94:	45             	inc    %ebp
c0006a95:	00 52 00       	add    %dl,0x0(%edx)
c0006a98:	4f             	dec    %edi
c0006a99:	00 29          	add    %ch,(%ecx)
c0006a9b:	00 20          	add    %ah,(%eax)
c0006a9d:	00 3d 00 3d 00 	add    %bh,0x20003d00
c0006aa2:	20 
c0006aa3:	00 30          	add    %dh,(%eax)
c0006aa5:	00 00          	add    %al,(%eax)
c0006aa7:	00 76 6d       	add    %dh,0x6d(%esi)
c0006aaa:	6d             	insl   (%dx),%es:(%edi)
c0006aab:	2e 63 00       	arpl   %ax,%cs:(%eax)
c0006aae:	89 f6          	mov    %esi,%esi

c0006ab0 <_vmmCommit>:
c0006ab0:	55             	push   %ebp
c0006ab1:	89 e5          	mov    %esp,%ebp
c0006ab3:	83 ec 20       	sub    $0x20,%esp
c0006ab6:	57             	push   %edi
c0006ab7:	56             	push   %esi
c0006ab8:	53             	push   %ebx
c0006ab9:	8b 45 0c       	mov    0xc(%ebp),%eax
c0006abc:	80 78 14 00    	cmpb   $0x0,0x14(%eax)
c0006ac0:	74 0d          	je     c0006acf <_vmmCommit+0x1f>
c0006ac2:	50             	push   %eax
c0006ac3:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0006ac6:	51             	push   %ecx
c0006ac7:	e8 2c 01 00 00 	call   c0006bf8 <_vmmUncommit>
c0006acc:	83 c4 08       	add    $0x8,%esp
c0006acf:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0006ad2:	be 01 00 00 00 	mov    $0x1,%esi
c0006ad7:	8b 57 10       	mov    0x10(%edi),%edx
c0006ada:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c0006add:	83 65 fc 03    	andl   $0x3,0xfffffffc(%ebp)
c0006ae1:	83 7d fc 03    	cmpl   $0x3,0xfffffffc(%ebp)
c0006ae5:	75 05          	jne    c0006aec <_vmmCommit+0x3c>
c0006ae7:	be 05 00 00 00 	mov    $0x5,%esi
c0006aec:	f6 c2 10       	test   $0x10,%dl
c0006aef:	74 03          	je     c0006af4 <_vmmCommit+0x44>
c0006af1:	83 ce 02       	or     $0x2,%esi
c0006af4:	f6 c2 40       	test   $0x40,%dl
c0006af7:	74 27          	je     c0006b20 <_vmmCommit+0x70>
c0006af9:	89 f0          	mov    %esi,%eax
c0006afb:	25 ff 00 00 00 	and    $0xff,%eax
c0006b00:	50             	push   %eax
c0006b01:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0006b04:	8b 49 0c       	mov    0xc(%ecx),%ecx
c0006b07:	51             	push   %ecx
c0006b08:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0006b0b:	8b 7f 08       	mov    0x8(%edi),%edi
c0006b0e:	57             	push   %edi
c0006b0f:	57             	push   %edi
c0006b10:	8b 45 08       	mov    0x8(%ebp),%eax
c0006b13:	8b 00          	mov    (%eax),%eax
c0006b15:	50             	push   %eax
c0006b16:	e8 d1 c1 ff ff 	call   c0002cec <_memMap>
c0006b1b:	83 c4 14       	add    $0x14,%esp
c0006b1e:	eb 55          	jmp    c0006b75 <_vmmCommit+0xc5>
c0006b20:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0006b23:	c7 45 f8 00 00 	movl   $0x0,0xfffffff8(%ebp)
c0006b28:	00 00 
c0006b2a:	8b 7d f8       	mov    0xfffffff8(%ebp),%edi
c0006b2d:	8b 59 08       	mov    0x8(%ecx),%ebx
c0006b30:	3b 79 0c       	cmp    0xc(%ecx),%edi
c0006b33:	73 40          	jae    c0006b75 <_vmmCommit+0xc5>
c0006b35:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0006b3a:	00 00 
c0006b3c:	e8 e7 bf ff ff 	call   c0002b28 <_memAlloc>
c0006b41:	89 c2          	mov    %eax,%edx
c0006b43:	85 d2          	test   %edx,%edx
c0006b45:	74 65          	je     c0006bac <_vmmCommit+0xfc>
c0006b47:	89 f0          	mov    %esi,%eax
c0006b49:	25 ff 00 00 00 	and    $0xff,%eax
c0006b4e:	50             	push   %eax
c0006b4f:	6a 01          	push   $0x1
c0006b51:	52             	push   %edx
c0006b52:	53             	push   %ebx
c0006b53:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0006b56:	8b 09          	mov    (%ecx),%ecx
c0006b58:	51             	push   %ecx
c0006b59:	e8 8e c1 ff ff 	call   c0002cec <_memMap>
c0006b5e:	ff 45 f8       	incl   0xfffffff8(%ebp)
c0006b61:	8b 45 f8       	mov    0xfffffff8(%ebp),%eax
c0006b64:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0006b67:	81 c3 00 10 00 	add    $0x1000,%ebx
c0006b6c:	00 
c0006b6d:	83 c4 14       	add    $0x14,%esp
c0006b70:	3b 47 0c       	cmp    0xc(%edi),%eax
c0006b73:	72 c7          	jb     c0006b3c <_vmmCommit+0x8c>
c0006b75:	8b 0d 10 76 02 	mov    0xc0027610,%ecx
c0006b7a:	c0 
c0006b7b:	8b 7d 08       	mov    0x8(%ebp),%edi
c0006b7e:	3b 39          	cmp    (%ecx),%edi
c0006b80:	75 2e          	jne    c0006bb0 <_vmmCommit+0x100>
c0006b82:	8b 45 0c       	mov    0xc(%ebp),%eax
c0006b85:	50             	push   %eax
c0006b86:	e8 01 01 00 00 	call   c0006c8c <_vmmInvalidate>
c0006b8b:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0006b8e:	8b 59 08       	mov    0x8(%ecx),%ebx
c0006b91:	f6 41 10 20    	testb  $0x20,0x10(%ecx)
c0006b95:	74 36          	je     c0006bcd <_vmmCommit+0x11d>
c0006b97:	8b 51 0c       	mov    0xc(%ecx),%edx
c0006b9a:	c1 e2 0c       	shl    $0xc,%edx
c0006b9d:	c1 ea 02       	shr    $0x2,%edx
c0006ba0:	89 d1          	mov    %edx,%ecx
c0006ba2:	31 c0          	xor    %eax,%eax
c0006ba4:	89 df          	mov    %ebx,%edi
c0006ba6:	fc             	cld    
c0006ba7:	f3 ab          	repz stos %eax,%es:(%edi)
c0006ba9:	eb 22          	jmp    c0006bcd <_vmmCommit+0x11d>
c0006bab:	90             	nop    
c0006bac:	31 c0          	xor    %eax,%eax
c0006bae:	eb 22          	jmp    c0006bd2 <_vmmCommit+0x122>
c0006bb0:	8b 45 0c       	mov    0xc(%ebp),%eax
c0006bb3:	f6 40 10 20    	testb  $0x20,0x10(%eax)
c0006bb7:	74 14          	je     c0006bcd <_vmmCommit+0x11d>
c0006bb9:	68 6c 6a 00 c0 	push   $0xc0006a6c
c0006bbe:	68 c1 00 00 00 	push   $0xc1
c0006bc3:	68 a8 6a 00 c0 	push   $0xc0006aa8
c0006bc8:	e8 df b6 ff ff 	call   c00022ac <_assert_fail>
c0006bcd:	b8 01 00 00 00 	mov    $0x1,%eax
c0006bd2:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0006bd5:	5b             	pop    %ebx
c0006bd6:	5e             	pop    %esi
c0006bd7:	5f             	pop    %edi
c0006bd8:	89 ec          	mov    %ebp,%esp
c0006bda:	5d             	pop    %ebp
c0006bdb:	c3             	ret    
c0006bdc:	70 00          	jo     c0006bde <_vmmCommit+0x12e>
c0006bde:	68 00 79 00 73 	push   $0x73007900
c0006be3:	00 20          	add    %ah,(%eax)
c0006be5:	00 21          	add    %ah,(%ecx)
c0006be7:	00 3d 00 20 00 	add    %bh,0x4e002000
c0006bec:	4e 
c0006bed:	00 55 00       	add    %dl,0x0(%ebp)
c0006bf0:	4c             	dec    %esp
c0006bf1:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0006bf5:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0006bfa:	e5 

c0006bf8 <_vmmUncommit>:
c0006bf8:	55             	push   %ebp
c0006bf9:	89 e5          	mov    %esp,%ebp
c0006bfb:	57             	push   %edi
c0006bfc:	56             	push   %esi
c0006bfd:	53             	push   %ebx
c0006bfe:	8b 55 0c       	mov    0xc(%ebp),%edx
c0006c01:	80 7a 14 00    	cmpb   $0x0,0x14(%edx)
c0006c05:	74 79          	je     c0006c80 <_vmmUncommit+0x88>
c0006c07:	8b 72 08       	mov    0x8(%edx),%esi
c0006c0a:	31 ff          	xor    %edi,%edi
c0006c0c:	3b 7a 0c       	cmp    0xc(%edx),%edi
c0006c0f:	73 68          	jae    c0006c79 <_vmmUncommit+0x81>
c0006c11:	8b 55 0c       	mov    0xc(%ebp),%edx
c0006c14:	f6 42 10 40    	testb  $0x40,0x10(%edx)
c0006c18:	75 3b          	jne    c0006c55 <_vmmUncommit+0x5d>
c0006c1a:	56             	push   %esi
c0006c1b:	8b 55 08       	mov    0x8(%ebp),%edx
c0006c1e:	8b 02          	mov    (%edx),%eax
c0006c20:	50             	push   %eax
c0006c21:	e8 6e c1 ff ff 	call   c0002d94 <_memTranslate>
c0006c26:	89 c3          	mov    %eax,%ebx
c0006c28:	81 e3 00 f0 ff 	and    $0xfffff000,%ebx
c0006c2d:	ff 
c0006c2e:	83 c4 08       	add    $0x8,%esp
c0006c31:	85 db          	test   %ebx,%ebx
c0006c33:	75 17          	jne    c0006c4c <_vmmUncommit+0x54>
c0006c35:	68 dc 6b 00 c0 	push   $0xc0006bdc
c0006c3a:	68 e1 00 00 00 	push   $0xe1
c0006c3f:	68 a8 6a 00 c0 	push   $0xc0006aa8
c0006c44:	e8 63 b6 ff ff 	call   c00022ac <_assert_fail>
c0006c49:	83 c4 0c       	add    $0xc,%esp
c0006c4c:	53             	push   %ebx
c0006c4d:	e8 f6 bf ff ff 	call   c0002c48 <_memFree>
c0006c52:	83 c4 04       	add    $0x4,%esp
c0006c55:	6a 00          	push   $0x0
c0006c57:	6a 01          	push   $0x1
c0006c59:	6a 00          	push   $0x0
c0006c5b:	56             	push   %esi
c0006c5c:	8b 55 08       	mov    0x8(%ebp),%edx
c0006c5f:	8b 02          	mov    (%edx),%eax
c0006c61:	50             	push   %eax
c0006c62:	e8 85 c0 ff ff 	call   c0002cec <_memMap>
c0006c67:	8b 55 0c       	mov    0xc(%ebp),%edx
c0006c6a:	81 c6 00 10 00 	add    $0x1000,%esi
c0006c6f:	00 
c0006c70:	83 c4 14       	add    $0x14,%esp
c0006c73:	47             	inc    %edi
c0006c74:	3b 7a 0c       	cmp    0xc(%edx),%edi
c0006c77:	72 98          	jb     c0006c11 <_vmmUncommit+0x19>
c0006c79:	8b 55 0c       	mov    0xc(%ebp),%edx
c0006c7c:	c6 42 14 00    	movb   $0x0,0x14(%edx)
c0006c80:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0006c83:	5b             	pop    %ebx
c0006c84:	5e             	pop    %esi
c0006c85:	5f             	pop    %edi
c0006c86:	89 ec          	mov    %ebp,%esp
c0006c88:	5d             	pop    %ebp
c0006c89:	c3             	ret    
c0006c8a:	89 f6          	mov    %esi,%esi

c0006c8c <_vmmInvalidate>:
c0006c8c:	55             	push   %ebp
c0006c8d:	89 e5          	mov    %esp,%ebp
c0006c8f:	53             	push   %ebx
c0006c90:	8b 45 08       	mov    0x8(%ebp),%eax
c0006c93:	31 d2          	xor    %edx,%edx
c0006c95:	8b 48 0c       	mov    0xc(%eax),%ecx
c0006c98:	c1 e1 0c       	shl    $0xc,%ecx
c0006c9b:	39 ca          	cmp    %ecx,%edx
c0006c9d:	73 13          	jae    c0006cb2 <_vmmInvalidate+0x26>
c0006c9f:	8b 58 08       	mov    0x8(%eax),%ebx
c0006ca2:	8d 04 1a       	lea    (%edx,%ebx,1),%eax
c0006ca5:	0f 01 38       	invlpg (%eax)
c0006ca8:	81 c2 00 10 00 	add    $0x1000,%edx
c0006cad:	00 
c0006cae:	39 ca          	cmp    %ecx,%edx
c0006cb0:	72 f0          	jb     c0006ca2 <_vmmInvalidate+0x16>
c0006cb2:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0006cb5:	89 ec          	mov    %ebp,%esp
c0006cb7:	5d             	pop    %ebp
c0006cb8:	c3             	ret    
c0006cb9:	8d 76 00       	lea    0x0(%esi),%esi

c0006cbc <_vmmArea>:
c0006cbc:	55             	push   %ebp
c0006cbd:	89 e5          	mov    %esp,%ebp
c0006cbf:	53             	push   %ebx
c0006cc0:	8b 45 08       	mov    0x8(%ebp),%eax
c0006cc3:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0006cc6:	8b 50 18       	mov    0x18(%eax),%edx
c0006cc9:	85 d2          	test   %edx,%edx
c0006ccb:	74 1e          	je     c0006ceb <_vmmArea+0x2f>
c0006ccd:	8b 4a 08       	mov    0x8(%edx),%ecx
c0006cd0:	39 cb          	cmp    %ecx,%ebx
c0006cd2:	72 10          	jb     c0006ce4 <_vmmArea+0x28>
c0006cd4:	8b 42 0c       	mov    0xc(%edx),%eax
c0006cd7:	c1 e0 0c       	shl    $0xc,%eax
c0006cda:	01 c8          	add    %ecx,%eax
c0006cdc:	39 c3          	cmp    %eax,%ebx
c0006cde:	73 04          	jae    c0006ce4 <_vmmArea+0x28>
c0006ce0:	89 d0          	mov    %edx,%eax
c0006ce2:	eb 09          	jmp    c0006ced <_vmmArea+0x31>
c0006ce4:	8b 52 04       	mov    0x4(%edx),%edx
c0006ce7:	85 d2          	test   %edx,%edx
c0006ce9:	75 e2          	jne    c0006ccd <_vmmArea+0x11>
c0006ceb:	31 c0          	xor    %eax,%eax
c0006ced:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0006cf0:	89 ec          	mov    %ebp,%esp
c0006cf2:	5d             	pop    %ebp
c0006cf3:	c3             	ret    
	...

c0006d0c <_ioGetMode>:
c0006d0c:	55             	push   %ebp
c0006d0d:	89 e5          	mov    %esp,%ebp
c0006d0f:	31 c0          	xor    %eax,%eax
c0006d11:	89 ec          	mov    %ebp,%esp
c0006d13:	5d             	pop    %ebp
c0006d14:	c3             	ret    
c0006d15:	8d 76 00       	lea    0x0(%esi),%esi

c0006d18 <_ioSetMode>:
c0006d18:	55             	push   %ebp
c0006d19:	89 e5          	mov    %esp,%ebp
c0006d1b:	31 c0          	xor    %eax,%eax
c0006d1d:	89 ec          	mov    %ebp,%esp
c0006d1f:	5d             	pop    %ebp
c0006d20:	c3             	ret    
c0006d21:	8d 76 00       	lea    0x0(%esi),%esi

c0006d24 <_ioOpenPort>:
c0006d24:	55             	push   %ebp
c0006d25:	89 e5          	mov    %esp,%ebp
c0006d27:	53             	push   %ebx
c0006d28:	8b 55 08       	mov    0x8(%ebp),%edx
c0006d2b:	66 83 3d 58 a2 	cmpw   $0x0,0xc000a258
c0006d30:	00 c0 00 
c0006d33:	74 06          	je     c0006d3b <_ioOpenPort+0x17>
c0006d35:	83 7d 0c 07    	cmpl   $0x7,0xc(%ebp)
c0006d39:	76 04          	jbe    c0006d3f <_ioOpenPort+0x1b>
c0006d3b:	31 c0          	xor    %eax,%eax
c0006d3d:	eb 47          	jmp    c0006d86 <_ioOpenPort+0x62>
c0006d3f:	66 c7 05 58 a2 	movw   $0x1,0xc000a258
c0006d44:	00 c0 01 00 
c0006d48:	66 89 15 e0 76 	mov    %dx,0xc00276e0
c0006d4d:	02 c0 
c0006d4f:	b8 06 00 00 00 	mov    $0x6,%eax
c0006d54:	b9 20 77 02 c0 	mov    $0xc0027720,%ecx
c0006d59:	8d 76 00       	lea    0x0(%esi),%esi
c0006d5c:	89 d3          	mov    %edx,%ebx
c0006d5e:	01 c3          	add    %eax,%ebx
c0006d60:	66 89 1c 41    	mov    %bx,(%ecx,%eax,2)
c0006d64:	48             	dec    %eax
c0006d65:	85 c0          	test   %eax,%eax
c0006d67:	7f f3          	jg     c0006d5c <_ioOpenPort+0x38>
c0006d69:	6a 00          	push   $0x0
c0006d6b:	e8 70 00 00 00 	call   c0006de0 <_ioClearWrite>
c0006d70:	6a 00          	push   $0x0
c0006d72:	e8 61 00 00 00 	call   c0006dd8 <_ioClearRead>
c0006d77:	c7 05 b0 76 02 	movl   $0xc00276d0,0xc00276b0
c0006d7c:	c0 d0 76 02 c0 
c0006d81:	b8 d0 76 02 c0 	mov    $0xc00276d0,%eax
c0006d86:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0006d89:	89 ec          	mov    %ebp,%esp
c0006d8b:	5d             	pop    %ebp
c0006d8c:	c3             	ret    
c0006d8d:	8d 76 00       	lea    0x0(%esi),%esi

c0006d90 <_ioClosePort>:
c0006d90:	55             	push   %ebp
c0006d91:	89 e5          	mov    %esp,%ebp
c0006d93:	66 83 3d 58 a2 	cmpw   $0x0,0xc000a258
c0006d98:	00 c0 00 
c0006d9b:	74 2f          	je     c0006dcc <_ioClosePort+0x3c>
c0006d9d:	66 8b 15 22 77 	mov    0xc0027722,%dx
c0006da2:	02 c0 
c0006da4:	31 c0          	xor    %eax,%eax
c0006da6:	ee             	out    %al,(%dx)
c0006da7:	66 8b 15 28 77 	mov    0xc0027728,%dx
c0006dac:	02 c0 
c0006dae:	ec             	in     (%dx),%al
c0006daf:	88 c1          	mov    %al,%cl
c0006db1:	81 e1 f7 00 00 	and    $0xf7,%ecx
c0006db6:	00 
c0006db7:	89 c8          	mov    %ecx,%eax
c0006db9:	ee             	out    %al,(%dx)
c0006dba:	66 c7 05 58 a2 	movw   $0x0,0xc000a258
c0006dbf:	00 c0 00 00 
c0006dc3:	31 c0          	xor    %eax,%eax
c0006dc5:	eb 0a          	jmp    c0006dd1 <_ioClosePort+0x41>
c0006dc7:	90             	nop    
c0006dc8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0006dcc:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0006dd1:	89 ec          	mov    %ebp,%esp
c0006dd3:	5d             	pop    %ebp
c0006dd4:	c3             	ret    
c0006dd5:	8d 76 00       	lea    0x0(%esi),%esi

c0006dd8 <_ioClearRead>:
c0006dd8:	55             	push   %ebp
c0006dd9:	89 e5          	mov    %esp,%ebp
c0006ddb:	89 ec          	mov    %ebp,%esp
c0006ddd:	5d             	pop    %ebp
c0006dde:	c3             	ret    
c0006ddf:	90             	nop    

c0006de0 <_ioClearWrite>:
c0006de0:	55             	push   %ebp
c0006de1:	89 e5          	mov    %esp,%ebp
c0006de3:	89 ec          	mov    %ebp,%esp
c0006de5:	5d             	pop    %ebp
c0006de6:	c3             	ret    
c0006de7:	90             	nop    

c0006de8 <_ioReadByte>:
c0006de8:	55             	push   %ebp
c0006de9:	66 8b 15 20 77 	mov    0xc0027720,%dx
c0006dee:	02 c0 
c0006df0:	ec             	in     (%dx),%al
c0006df1:	89 e5          	mov    %esp,%ebp
c0006df3:	0f be c0       	movsbl %al,%eax
c0006df6:	89 ec          	mov    %ebp,%esp
c0006df8:	5d             	pop    %ebp
c0006df9:	c3             	ret    
c0006dfa:	89 f6          	mov    %esi,%esi

c0006dfc <_ioWriteByte>:
c0006dfc:	55             	push   %ebp
c0006dfd:	89 e5          	mov    %esp,%ebp
c0006dff:	66 8b 15 20 77 	mov    0xc0027720,%dx
c0006e04:	02 c0 
c0006e06:	8a 45 0c       	mov    0xc(%ebp),%al
c0006e09:	ee             	out    %al,(%dx)
c0006e0a:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0006e0f:	89 ec          	mov    %ebp,%esp
c0006e11:	5d             	pop    %ebp
c0006e12:	c3             	ret    
c0006e13:	90             	nop    

c0006e14 <_ioReadStatus>:
c0006e14:	55             	push   %ebp
c0006e15:	89 e5          	mov    %esp,%ebp
c0006e17:	31 c0          	xor    %eax,%eax
c0006e19:	89 ec          	mov    %ebp,%esp
c0006e1b:	5d             	pop    %ebp
c0006e1c:	c3             	ret    
c0006e1d:	8d 76 00       	lea    0x0(%esi),%esi

c0006e20 <_ioWriteStatus>:
c0006e20:	55             	push   %ebp
c0006e21:	89 e5          	mov    %esp,%ebp
c0006e23:	31 c0          	xor    %eax,%eax
c0006e25:	89 ec          	mov    %ebp,%esp
c0006e27:	5d             	pop    %ebp
c0006e28:	c3             	ret    
c0006e29:	8d 76 00       	lea    0x0(%esi),%esi

c0006e2c <_ioSetBaud>:
c0006e2c:	55             	push   %ebp
c0006e2d:	89 e5          	mov    %esp,%ebp
c0006e2f:	83 ec 20       	sub    $0x20,%esp
c0006e32:	57             	push   %edi
c0006e33:	56             	push   %esi
c0006e34:	53             	push   %ebx
c0006e35:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0006e38:	85 c9          	test   %ecx,%ecx
c0006e3a:	74 63          	je     c0006e9f <_ioSetBaud+0x73>
c0006e3c:	bb 00 c2 01 00 	mov    $0x1c200,%ebx
c0006e41:	89 d8          	mov    %ebx,%eax
c0006e43:	99             	cltd   
c0006e44:	f7 f9          	idiv   %ecx,%eax
c0006e46:	bf 26 77 02 c0 	mov    $0xc0027726,%edi
c0006e4b:	66 8b 15 26 77 	mov    0xc0027726,%dx
c0006e50:	02 c0 
c0006e52:	89 c1          	mov    %eax,%ecx
c0006e54:	ec             	in     (%dx),%al
c0006e55:	66 8b 17       	mov    (%edi),%dx
c0006e58:	88 c3          	mov    %al,%bl
c0006e5a:	89 de          	mov    %ebx,%esi
c0006e5c:	81 e6 ff 00 00 	and    $0xff,%esi
c0006e61:	00 
c0006e62:	89 f0          	mov    %esi,%eax
c0006e64:	0c 80          	or     $0x80,%al
c0006e66:	31 db          	xor    %ebx,%ebx
c0006e68:	88 c3          	mov    %al,%bl
c0006e6a:	89 d8          	mov    %ebx,%eax
c0006e6c:	ee             	out    %al,(%dx)
c0006e6d:	81 e1 ff 00 00 	and    $0xff,%ecx
c0006e72:	00 
c0006e73:	89 cb          	mov    %ecx,%ebx
c0006e75:	c1 fb 08       	sar    $0x8,%ebx
c0006e78:	89 5d ec       	mov    %ebx,0xffffffec(%ebp)
c0006e7b:	c1 65 ec 08    	shll   $0x8,0xffffffec(%ebp)
c0006e7f:	66 8b 15 20 77 	mov    0xc0027720,%dx
c0006e84:	02 c0 
c0006e86:	2b 4d ec       	sub    0xffffffec(%ebp),%ecx
c0006e89:	89 c8          	mov    %ecx,%eax
c0006e8b:	ee             	out    %al,(%dx)
c0006e8c:	66 8b 15 22 77 	mov    0xc0027722,%dx
c0006e91:	02 c0 
c0006e93:	89 d8          	mov    %ebx,%eax
c0006e95:	ee             	out    %al,(%dx)
c0006e96:	66 8b 17       	mov    (%edi),%dx
c0006e99:	83 e6 7f       	and    $0x7f,%esi
c0006e9c:	89 f0          	mov    %esi,%eax
c0006e9e:	ee             	out    %al,(%dx)
c0006e9f:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0006ea2:	5b             	pop    %ebx
c0006ea3:	5e             	pop    %esi
c0006ea4:	5f             	pop    %edi
c0006ea5:	89 ec          	mov    %ebp,%esp
c0006ea7:	5d             	pop    %ebp
c0006ea8:	c3             	ret    
c0006ea9:	8d 76 00       	lea    0x0(%esi),%esi

c0006eac <_ioGetBaud>:
c0006eac:	55             	push   %ebp
c0006ead:	89 e5          	mov    %esp,%ebp
c0006eaf:	83 ec 30       	sub    $0x30,%esp
c0006eb2:	57             	push   %edi
c0006eb3:	56             	push   %esi
c0006eb4:	b9 26 77 02 c0 	mov    $0xc0027726,%ecx
c0006eb9:	53             	push   %ebx
c0006eba:	66 8b 15 26 77 	mov    0xc0027726,%dx
c0006ebf:	02 c0 
c0006ec1:	ec             	in     (%dx),%al
c0006ec2:	66 8b 11       	mov    (%ecx),%dx
c0006ec5:	88 c3          	mov    %al,%bl
c0006ec7:	89 de          	mov    %ebx,%esi
c0006ec9:	81 e6 ff 00 00 	and    $0xff,%esi
c0006ece:	00 
c0006ecf:	89 f0          	mov    %esi,%eax
c0006ed1:	0c 80          	or     $0x80,%al
c0006ed3:	31 db          	xor    %ebx,%ebx
c0006ed5:	88 c3          	mov    %al,%bl
c0006ed7:	89 d8          	mov    %ebx,%eax
c0006ed9:	ee             	out    %al,(%dx)
c0006eda:	66 8b 15 20 77 	mov    0xc0027720,%dx
c0006edf:	02 c0 
c0006ee1:	ec             	in     (%dx),%al
c0006ee2:	66 8b 15 22 77 	mov    0xc0027722,%dx
c0006ee7:	02 c0 
c0006ee9:	88 c3          	mov    %al,%bl
c0006eeb:	ec             	in     (%dx),%al
c0006eec:	66 8b 11       	mov    (%ecx),%dx
c0006eef:	89 c7          	mov    %eax,%edi
c0006ef1:	81 e3 ff 00 00 	and    $0xff,%ebx
c0006ef6:	00 
c0006ef7:	89 f8          	mov    %edi,%eax
c0006ef9:	66 c1 e0 08    	shl    $0x8,%ax
c0006efd:	09 c3          	or     %eax,%ebx
c0006eff:	83 e6 7f       	and    $0x7f,%esi
c0006f02:	89 f0          	mov    %esi,%eax
c0006f04:	ee             	out    %al,(%dx)
c0006f05:	66 85 db       	test   %bx,%bx
c0006f08:	74 17          	je     c0006f21 <_ioGetBaud+0x75>
c0006f0a:	31 c0          	xor    %eax,%eax
c0006f0c:	66 89 d8       	mov    %bx,%ax
c0006f0f:	89 45 dc       	mov    %eax,0xffffffdc(%ebp)
c0006f12:	b9 00 c2 01 00 	mov    $0x1c200,%ecx
c0006f17:	89 c8          	mov    %ecx,%eax
c0006f19:	99             	cltd   
c0006f1a:	f7 7d dc       	idiv   0xffffffdc(%ebp),%eax
c0006f1d:	89 c1          	mov    %eax,%ecx
c0006f1f:	eb 02          	jmp    c0006f23 <_ioGetBaud+0x77>
c0006f21:	31 c0          	xor    %eax,%eax
c0006f23:	8d 65 c4       	lea    0xffffffc4(%ebp),%esp
c0006f26:	5b             	pop    %ebx
c0006f27:	5e             	pop    %esi
c0006f28:	5f             	pop    %edi
c0006f29:	89 ec          	mov    %ebp,%esp
c0006f2b:	5d             	pop    %ebp
c0006f2c:	c3             	ret    
c0006f2d:	8d 76 00       	lea    0x0(%esi),%esi

c0006f30 <_ioSetHandShake>:
c0006f30:	55             	push   %ebp
c0006f31:	66 8b 15 28 77 	mov    0xc0027728,%dx
c0006f36:	02 c0 
c0006f38:	89 e5          	mov    %esp,%ebp
c0006f3a:	83 ec 10       	sub    $0x10,%esp
c0006f3d:	8a 45 0c       	mov    0xc(%ebp),%al
c0006f40:	0c 08          	or     $0x8,%al
c0006f42:	31 c9          	xor    %ecx,%ecx
c0006f44:	88 c1          	mov    %al,%cl
c0006f46:	89 c8          	mov    %ecx,%eax
c0006f48:	ee             	out    %al,(%dx)
c0006f49:	89 ec          	mov    %ebp,%esp
c0006f4b:	5d             	pop    %ebp
c0006f4c:	c3             	ret    
c0006f4d:	8d 76 00       	lea    0x0(%esi),%esi

c0006f50 <_ioGetHandShake>:
c0006f50:	55             	push   %ebp
c0006f51:	66 8b 15 28 77 	mov    0xc0027728,%dx
c0006f56:	02 c0 
c0006f58:	ec             	in     (%dx),%al
c0006f59:	89 e5          	mov    %esp,%ebp
c0006f5b:	25 ff 00 00 00 	and    $0xff,%eax
c0006f60:	89 ec          	mov    %ebp,%esp
c0006f62:	5d             	pop    %ebp
c0006f63:	c3             	ret    

c0006f64 <_ioGetStatus>:
c0006f64:	55             	push   %ebp
c0006f65:	89 e5          	mov    %esp,%ebp
c0006f67:	83 ec 10       	sub    $0x10,%esp
c0006f6a:	53             	push   %ebx
c0006f6b:	66 8b 15 2c 77 	mov    0xc002772c,%dx
c0006f70:	02 c0 
c0006f72:	ec             	in     (%dx),%al
c0006f73:	66 8b 15 2a 77 	mov    0xc002772a,%dx
c0006f78:	02 c0 
c0006f7a:	88 c3          	mov    %al,%bl
c0006f7c:	ec             	in     (%dx),%al
c0006f7d:	88 c1          	mov    %al,%cl
c0006f7f:	81 e3 ff 00 00 	and    $0xff,%ebx
c0006f84:	00 
c0006f85:	c1 e3 08       	shl    $0x8,%ebx
c0006f88:	31 c0          	xor    %eax,%eax
c0006f8a:	88 c8          	mov    %cl,%al
c0006f8c:	09 c3          	or     %eax,%ebx
c0006f8e:	89 d8          	mov    %ebx,%eax
c0006f90:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c0006f93:	89 ec          	mov    %ebp,%esp
c0006f95:	5d             	pop    %ebp
c0006f96:	c3             	ret    
c0006f97:	90             	nop    

c0006f98 <_ioGetControl>:
c0006f98:	55             	push   %ebp
c0006f99:	66 8b 15 26 77 	mov    0xc0027726,%dx
c0006f9e:	02 c0 
c0006fa0:	ec             	in     (%dx),%al
c0006fa1:	89 e5          	mov    %esp,%ebp
c0006fa3:	83 e0 0f       	and    $0xf,%eax
c0006fa6:	89 ec          	mov    %ebp,%esp
c0006fa8:	5d             	pop    %ebp
c0006fa9:	c3             	ret    
c0006faa:	89 f6          	mov    %esi,%esi

c0006fac <_ioSetControl>:
c0006fac:	55             	push   %ebp
c0006fad:	66 8b 15 26 77 	mov    0xc0027726,%dx
c0006fb2:	02 c0 
c0006fb4:	89 e5          	mov    %esp,%ebp
c0006fb6:	83 ec 10       	sub    $0x10,%esp
c0006fb9:	8a 45 0c       	mov    0xc(%ebp),%al
c0006fbc:	24 7f          	and    $0x7f,%al
c0006fbe:	31 c9          	xor    %ecx,%ecx
c0006fc0:	88 c1          	mov    %al,%cl
c0006fc2:	89 c8          	mov    %ecx,%eax
c0006fc4:	ee             	out    %al,(%dx)
c0006fc5:	89 ec          	mov    %ebp,%esp
c0006fc7:	5d             	pop    %ebp
c0006fc8:	c3             	ret    
c0006fc9:	8d 76 00       	lea    0x0(%esi),%esi

c0006fcc <_ioWriteBuffer>:
c0006fcc:	55             	push   %ebp
c0006fcd:	89 e5          	mov    %esp,%ebp
c0006fcf:	57             	push   %edi
c0006fd0:	56             	push   %esi
c0006fd1:	53             	push   %ebx
c0006fd2:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0006fd5:	8b 75 10       	mov    0x10(%ebp),%esi
c0006fd8:	31 db          	xor    %ebx,%ebx
c0006fda:	39 f3          	cmp    %esi,%ebx
c0006fdc:	73 23          	jae    c0007001 <_ioWriteBuffer+0x35>
c0006fde:	0f be 04 3b    	movsbl (%ebx,%edi,1),%eax
c0006fe2:	50             	push   %eax
c0006fe3:	8b 55 08       	mov    0x8(%ebp),%edx
c0006fe6:	52             	push   %edx
c0006fe7:	e8 10 fe ff ff 	call   c0006dfc <_ioWriteByte>
c0006fec:	83 c4 08       	add    $0x8,%esp
c0006fef:	85 c0          	test   %eax,%eax
c0006ff1:	75 09          	jne    c0006ffc <_ioWriteBuffer+0x30>
c0006ff3:	31 c0          	xor    %eax,%eax
c0006ff5:	eb 0f          	jmp    c0007006 <_ioWriteBuffer+0x3a>
c0006ff7:	90             	nop    
c0006ff8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0006ffc:	43             	inc    %ebx
c0006ffd:	39 f3          	cmp    %esi,%ebx
c0006fff:	72 dd          	jb     c0006fde <_ioWriteBuffer+0x12>
c0007001:	b8 ff ff ff ff 	mov    $0xffffffff,%eax
c0007006:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0007009:	5b             	pop    %ebx
c000700a:	5e             	pop    %esi
c000700b:	5f             	pop    %edi
c000700c:	89 ec          	mov    %ebp,%esp
c000700e:	5d             	pop    %ebp
c000700f:	c3             	ret    
	...

c000701c <.text>:
c000701c:	6f             	outsl  %ds:(%esi),(%dx)
c000701d:	62 6a 2e       	bound  %ebp,0x2e(%edx)
c0007020:	63 00          	arpl   %ax,(%eax)
c0007022:	89 f6          	mov    %esi,%esi

c0007024 <_objMarshal>:
c0007024:	55             	push   %ebp
c0007025:	89 e5          	mov    %esp,%ebp
c0007027:	56             	push   %esi
c0007028:	53             	push   %ebx
c0007029:	8b 5d 08       	mov    0x8(%ebp),%ebx
c000702c:	8b 75 0c       	mov    0xc(%ebp),%esi
c000702f:	8b 4b 28       	mov    0x28(%ebx),%ecx
c0007032:	85 c9          	test   %ecx,%ecx
c0007034:	75 2f          	jne    c0007065 <_objMarshal+0x41>
c0007036:	6a 1b          	push   $0x1b
c0007038:	68 1c 70 00 c0 	push   $0xc000701c
c000703d:	53             	push   %ebx
c000703e:	68 00 04 00 00 	push   $0x400
c0007043:	e8 e4 f6 ff ff 	call   c000672c <__hndAlloc>
c0007048:	89 43 28       	mov    %eax,0x28(%ebx)
c000704b:	83 c4 10       	add    $0x10,%esp
c000704e:	85 c0          	test   %eax,%eax
c0007050:	74 57          	je     c00070a9 <_objMarshal+0x85>
c0007052:	68 00 04 00 00 	push   $0x400
c0007057:	6a 00          	push   $0x0
c0007059:	50             	push   %eax
c000705a:	e8 5d 20 00 00 	call   c00090bc <_memset>
c000705f:	8b 4b 28       	mov    0x28(%ebx),%ecx
c0007062:	83 c4 0c       	add    $0xc,%esp
c0007065:	31 c0          	xor    %eax,%eax
c0007067:	89 ca          	mov    %ecx,%edx
c0007069:	8d 76 00       	lea    0x0(%esi),%esi
c000706c:	39 32          	cmp    %esi,(%edx)
c000706e:	74 3b          	je     c00070ab <_objMarshal+0x87>
c0007070:	83 c2 04       	add    $0x4,%edx
c0007073:	40             	inc    %eax
c0007074:	3d fe 00 00 00 	cmp    $0xfe,%eax
c0007079:	7e f1          	jle    c000706c <_objMarshal+0x48>
c000707b:	8b 43 2c       	mov    0x2c(%ebx),%eax
c000707e:	40             	inc    %eax
c000707f:	8d 14 81       	lea    (%ecx,%eax,4),%edx
c0007082:	89 d1          	mov    %edx,%ecx
c0007084:	3d ff 00 00 00 	cmp    $0xff,%eax
c0007089:	7f 13          	jg     c000709e <_objMarshal+0x7a>
c000708b:	83 c1 04       	add    $0x4,%ecx
c000708e:	83 c2 04       	add    $0x4,%edx
c0007091:	40             	inc    %eax
c0007092:	83 39 00       	cmpl   $0x0,(%ecx)
c0007095:	75 ed          	jne    c0007084 <_objMarshal+0x60>
c0007097:	89 43 2c       	mov    %eax,0x2c(%ebx)
c000709a:	89 32          	mov    %esi,(%edx)
c000709c:	eb 0d          	jmp    c00070ab <_objMarshal+0x87>
c000709e:	e8 e9 a4 ff ff 	call   c000158c <___errno>
c00070a3:	c7 00 08 00 00 	movl   $0x8,(%eax)
c00070a8:	00 
c00070a9:	31 c0          	xor    %eax,%eax
c00070ab:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00070ae:	5b             	pop    %ebx
c00070af:	5e             	pop    %esi
c00070b0:	89 ec          	mov    %ebp,%esp
c00070b2:	5d             	pop    %ebp
c00070b3:	c3             	ret    

c00070b4 <_objUnmarshal>:
c00070b4:	55             	push   %ebp
c00070b5:	89 e5          	mov    %esp,%ebp
c00070b7:	8b 45 08       	mov    0x8(%ebp),%eax
c00070ba:	8b 50 28       	mov    0x28(%eax),%edx
c00070bd:	85 d2          	test   %edx,%edx
c00070bf:	74 0a          	je     c00070cb <_objUnmarshal+0x17>
c00070c1:	8b 45 0c       	mov    0xc(%ebp),%eax
c00070c4:	8b 04 82       	mov    (%edx,%eax,4),%eax
c00070c7:	85 c0          	test   %eax,%eax
c00070c9:	75 0d          	jne    c00070d8 <_objUnmarshal+0x24>
c00070cb:	e8 bc a4 ff ff 	call   c000158c <___errno>
c00070d0:	c7 00 06 00 00 	movl   $0x6,(%eax)
c00070d5:	00 
c00070d6:	31 c0          	xor    %eax,%eax
c00070d8:	89 ec          	mov    %ebp,%esp
c00070da:	5d             	pop    %ebp
c00070db:	c3             	ret    

c00070dc <_objNotifyDelete>:
c00070dc:	55             	push   %ebp
c00070dd:	89 e5          	mov    %esp,%ebp
c00070df:	8b 45 08       	mov    0x8(%ebp),%eax
c00070e2:	8b 50 28       	mov    0x28(%eax),%edx
c00070e5:	85 d2          	test   %edx,%edx
c00070e7:	74 0a          	je     c00070f3 <_objNotifyDelete+0x17>
c00070e9:	8b 45 0c       	mov    0xc(%ebp),%eax
c00070ec:	c7 04 82 00 00 	movl   $0x0,(%edx,%eax,4)
c00070f1:	00 00 
c00070f3:	89 ec          	mov    %ebp,%esp
c00070f5:	5d             	pop    %ebp
c00070f6:	c3             	ret    
c00070f7:	00 00          	add    %al,(%eax)
c00070f9:	00 00          	add    %al,(%eax)
	...

c00070fc <_msleep>:
c00070fc:	55             	push   %ebp
c00070fd:	89 e5          	mov    %esp,%ebp
c00070ff:	53             	push   %ebx
c0007100:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0007103:	e8 cc 00 00 00 	call   c00071d4 <_sysUpTime>
c0007108:	01 c3          	add    %eax,%ebx
c000710a:	fb             	sti    
c000710b:	90             	nop    
c000710c:	e8 c3 00 00 00 	call   c00071d4 <_sysUpTime>
c0007111:	39 d8          	cmp    %ebx,%eax
c0007113:	72 f7          	jb     c000710c <_msleep+0x10>
c0007115:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0007118:	89 ec          	mov    %ebp,%esp
c000711a:	5d             	pop    %ebp
c000711b:	c3             	ret    

c000711c <_sysOpen>:
c000711c:	55             	push   %ebp
c000711d:	89 e5          	mov    %esp,%ebp
c000711f:	8b 45 08       	mov    0x8(%ebp),%eax
c0007122:	50             	push   %eax
c0007123:	a1 40 77 02 c0 	mov    0xc0027740,%eax
c0007128:	50             	push   %eax
c0007129:	e8 9e 1d 00 00 	call   c0008ecc <_hashFind>
c000712e:	85 c0          	test   %eax,%eax
c0007130:	75 0a          	jne    c000713c <_sysOpen+0x20>
c0007132:	31 c0          	xor    %eax,%eax
c0007134:	eb 09          	jmp    c000713f <_sysOpen+0x23>
c0007136:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000713b:	00 
c000713c:	8b 40 04       	mov    0x4(%eax),%eax
c000713f:	89 ec          	mov    %ebp,%esp
c0007141:	5d             	pop    %ebp
c0007142:	c3             	ret    
c0007143:	90             	nop    

c0007144 <_sysMount>:
c0007144:	55             	push   %ebp
c0007145:	89 e5          	mov    %esp,%ebp
c0007147:	83 ec 10       	sub    $0x10,%esp
c000714a:	53             	push   %ebx
c000714b:	8b 5d 08       	mov    0x8(%ebp),%ebx
c000714e:	53             	push   %ebx
c000714f:	a1 40 77 02 c0 	mov    0xc0027740,%eax
c0007154:	50             	push   %eax
c0007155:	e8 72 1d 00 00 	call   c0008ecc <_hashFind>
c000715a:	83 c4 08       	add    $0x8,%esp
c000715d:	85 c0          	test   %eax,%eax
c000715f:	74 0b          	je     c000716c <_sysMount+0x28>
c0007161:	89 5d f8       	mov    %ebx,0xfffffff8(%ebp)
c0007164:	eb 12          	jmp    c0007178 <_sysMount+0x34>
c0007166:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000716b:	00 
c000716c:	53             	push   %ebx
c000716d:	e8 8a 20 00 00 	call   c00091fc <_wcsdup>
c0007172:	89 45 f8       	mov    %eax,0xfffffff8(%ebp)
c0007175:	83 c4 04       	add    $0x4,%esp
c0007178:	8b 55 0c       	mov    0xc(%ebp),%edx
c000717b:	8d 45 f8       	lea    0xfffffff8(%ebp),%eax
c000717e:	89 50 04       	mov    %edx,0x4(%eax)
c0007181:	50             	push   %eax
c0007182:	a1 40 77 02 c0 	mov    0xc0027740,%eax
c0007187:	50             	push   %eax
c0007188:	e8 4f 1c 00 00 	call   c0008ddc <_hashInsert>
c000718d:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c0007190:	89 ec          	mov    %ebp,%esp
c0007192:	5d             	pop    %ebp
c0007193:	c3             	ret    

c0007194 <_sysInvoke>:
c0007194:	55             	push   %ebp
c0007195:	89 e5          	mov    %esp,%ebp
c0007197:	53             	push   %ebx
c0007198:	8b 5d 08       	mov    0x8(%ebp),%ebx
c000719b:	8b 4d 10       	mov    0x10(%ebp),%ecx
c000719e:	85 db          	test   %ebx,%ebx
c00071a0:	74 1c          	je     c00071be <_sysInvoke+0x2a>
c00071a2:	8b 13          	mov    (%ebx),%edx
c00071a4:	85 d2          	test   %edx,%edx
c00071a6:	74 16          	je     c00071be <_sysInvoke+0x2a>
c00071a8:	8b 45 0c       	mov    0xc(%ebp),%eax
c00071ab:	8b 14 82       	mov    (%edx,%eax,4),%edx
c00071ae:	8b 41 08       	mov    0x8(%ecx),%eax
c00071b1:	50             	push   %eax
c00071b2:	8b 41 04       	mov    0x4(%ecx),%eax
c00071b5:	50             	push   %eax
c00071b6:	8b 01          	mov    (%ecx),%eax
c00071b8:	50             	push   %eax
c00071b9:	53             	push   %ebx
c00071ba:	ff d2          	call   *%edx
c00071bc:	eb 0d          	jmp    c00071cb <_sysInvoke+0x37>
c00071be:	e8 c9 a3 ff ff 	call   c000158c <___errno>
c00071c3:	c7 00 07 00 00 	movl   $0x7,(%eax)
c00071c8:	00 
c00071c9:	31 c0          	xor    %eax,%eax
c00071cb:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00071ce:	89 ec          	mov    %ebp,%esp
c00071d0:	5d             	pop    %ebp
c00071d1:	c3             	ret    
c00071d2:	89 f6          	mov    %esi,%esi

c00071d4 <_sysUpTime>:
c00071d4:	55             	push   %ebp
c00071d5:	a1 30 73 02 c0 	mov    0xc0027330,%eax
c00071da:	89 e5          	mov    %esp,%ebp
c00071dc:	89 ec          	mov    %ebp,%esp
c00071de:	5d             	pop    %ebp
c00071df:	c3             	ret    

c00071e0 <_sysYield>:
c00071e0:	55             	push   %ebp
c00071e1:	89 e5          	mov    %esp,%ebp
c00071e3:	b8 02 00 00 00 	mov    $0x2,%eax
c00071e8:	cd 30          	int    $0x30
c00071ea:	89 ec          	mov    %ebp,%esp
c00071ec:	5d             	pop    %ebp
c00071ed:	c3             	ret    
c00071ee:	89 f6          	mov    %esi,%esi

c00071f0 <_sysInit>:
c00071f0:	55             	push   %ebp
c00071f1:	89 e5          	mov    %esp,%ebp
c00071f3:	6a 1f          	push   $0x1f
c00071f5:	e8 62 1b 00 00 	call   c0008d5c <_hashCreate>
c00071fa:	a3 40 77 02 c0 	mov    %eax,0xc0027740
c00071ff:	89 ec          	mov    %ebp,%esp
c0007201:	5d             	pop    %ebp
c0007202:	c3             	ret    
c0007203:	90             	nop    
c0007204:	90             	nop    
c0007205:	90             	nop    
c0007206:	90             	nop    
c0007207:	90             	nop    
c0007208:	90             	nop    
c0007209:	90             	nop    
c000720a:	90             	nop    
c000720b:	90             	nop    
c000720c:	90             	nop    
c000720d:	90             	nop    
c000720e:	90             	nop    
c000720f:	90             	nop    
c0007210:	90             	nop    
c0007211:	90             	nop    
c0007212:	90             	nop    
c0007213:	90             	nop    
c0007214:	90             	nop    
c0007215:	90             	nop    
c0007216:	90             	nop    
c0007217:	90             	nop    
c0007218:	90             	nop    
c0007219:	90             	nop    
c000721a:	90             	nop    
c000721b:	90             	nop    
c000721c:	53             	push   %ebx
c000721d:	00 68 00       	add    %ch,0x0(%eax)
c0007220:	75 00          	jne    c0007222 <_sysInit+0x32>
c0007222:	74 00          	je     c0007224 <_sysInit+0x34>
c0007224:	74 00          	je     c0007226 <_sysInit+0x36>
c0007226:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c000722b:	00 
c000722c:	20 00          	and    %al,(%eax)
c000722e:	64 00 6f 00    	add    %ch,%fs:0x0(%edi)
c0007232:	77 00          	ja     c0007234 <_sysInit+0x44>
c0007234:	6e             	outsb  %ds:(%esi),(%dx)
c0007235:	00 20          	add    %ah,(%eax)
c0007237:	00 70 00       	add    %dh,0x0(%eax)
c000723a:	72 00          	jb     c000723c <_sysInit+0x4c>
c000723c:	6f             	outsl  %ds:(%esi),(%dx)
c000723d:	00 63 00       	add    %ah,0x0(%ebx)
c0007240:	65 00 73 00    	add    %dh,%gs:0x0(%ebx)
c0007244:	73 00          	jae    c0007246 <_sysInit+0x56>
c0007246:	20 00          	and    %al,(%eax)
c0007248:	25 00 64 00 2e 	and    $0x2e006400,%eax
c000724d:	00 2e          	add    %ch,(%esi)
c000724f:	00 2e          	add    %ch,(%esi)
c0007251:	00 00          	add    %al,(%eax)
c0007253:	00 64 00 6f    	add    %ah,0x6f(%eax,%eax,1)
c0007257:	00 6e 00       	add    %ch,0x0(%esi)
c000725a:	65 00 0a       	add    %cl,%gs:(%edx)
c000725d:	00 00          	add    %al,(%eax)
	...

c0007260 <_keShutdown>:
c0007260:	55             	push   %ebp
c0007261:	89 e5          	mov    %esp,%ebp
c0007263:	83 ec 10       	sub    $0x10,%esp
c0007266:	53             	push   %ebx
c0007267:	8b 5d 08       	mov    0x8(%ebp),%ebx
c000726a:	c7 45 f0 00 00 	movl   $0x0,0xfffffff0(%ebp)
c000726f:	00 00 
c0007271:	66 c7 45 f4 00 	movw   $0x0,0xfffffff4(%ebp)
c0007276:	00 
c0007277:	8b 15 20 76 02 	mov    0xc0027620,%edx
c000727c:	c0 
c000727d:	81 fa 60 a1 00 	cmp    $0xc000a160,%edx
c0007282:	c0 
c0007283:	74 40          	je     c00072c5 <_keShutdown+0x65>
c0007285:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000728a:	00 00 
c000728c:	8b 02          	mov    (%edx),%eax
c000728e:	8b 40 30       	mov    0x30(%eax),%eax
c0007291:	50             	push   %eax
c0007292:	68 1c 72 00 c0 	push   $0xc000721c
c0007297:	e8 f8 15 00 00 	call   c0008894 <_wprintf>
c000729c:	a1 20 76 02 c0 	mov    0xc0027620,%eax
c00072a1:	8b 00          	mov    (%eax),%eax
c00072a3:	50             	push   %eax
c00072a4:	e8 27 cf ff ff 	call   c00041d0 <_procTerminate>
c00072a9:	68 54 72 00 c0 	push   $0xc0007254
c00072ae:	e8 69 15 00 00 	call   c000881c <__cputws>
c00072b3:	a1 20 76 02 c0 	mov    0xc0027620,%eax
c00072b8:	83 c4 10       	add    $0x10,%esp
c00072bb:	89 c2          	mov    %eax,%edx
c00072bd:	81 fa 60 a1 00 	cmp    $0xc000a160,%edx
c00072c2:	c0 
c00072c3:	75 c7          	jne    c000728c <_keShutdown+0x2c>
c00072c5:	89 da          	mov    %ebx,%edx
c00072c7:	83 e2 01       	and    $0x1,%edx
c00072ca:	74 11          	je     c00072dd <_keShutdown+0x7d>
c00072cc:	83 fa 01       	cmp    $0x1,%edx
c00072cf:	75 13          	jne    c00072e4 <_keShutdown+0x84>
c00072d1:	8d 45 f0       	lea    0xfffffff0(%ebp),%eax
c00072d4:	0f 01 18       	lidt   (%eax)
c00072d7:	cd 00          	int    $0x0
c00072d9:	31 c0          	xor    %eax,%eax
c00072db:	eb 0c          	jmp    c00072e9 <_keShutdown+0x89>
c00072dd:	89 d8          	mov    %ebx,%eax
c00072df:	f4             	hlt    
c00072e0:	31 c0          	xor    %eax,%eax
c00072e2:	eb 05          	jmp    c00072e9 <_keShutdown+0x89>
c00072e4:	b8 01 00 00 00 	mov    $0x1,%eax
c00072e9:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c00072ec:	89 ec          	mov    %ebp,%esp
c00072ee:	5d             	pop    %ebp
c00072ef:	c3             	ret    
	...

c00072fc <.text>:
c00072fc:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0007301:	00 20          	add    %ah,(%eax)
c0007303:	00 6d 00       	add    %ch,0x0(%ebp)
c0007306:	6f             	outsl  %ds:(%esi),(%dx)
c0007307:	00 75 00       	add    %dh,0x0(%ebp)
c000730a:	6e             	outsb  %ds:(%esi),(%dx)
c000730b:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c000730f:	00 70 00       	add    %dh,0x0(%eax)
c0007312:	6f             	outsl  %ds:(%esi),(%dx)
c0007313:	00 69 00       	add    %ch,0x0(%ecx)
c0007316:	6e             	outsb  %ds:(%esi),(%dx)
c0007317:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c000731b:	00 6e 00       	add    %ch,0x0(%esi)
c000731e:	6f             	outsl  %ds:(%esi),(%dx)
c000731f:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0007323:	00 66 00       	add    %ah,0x0(%esi)
c0007326:	6f             	outsl  %ds:(%esi),(%dx)
c0007327:	00 75 00       	add    %dh,0x0(%ebp)
c000732a:	6e             	outsb  %ds:(%esi),(%dx)
c000732b:	00 64 00 0a    	add    %ah,0xa(%eax,%eax,1)
c000732f:	00 00          	add    %al,(%eax)
c0007331:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0007336:	e5 

c0007334 <_vfsRequest>:
c0007334:	55             	push   %ebp
c0007335:	89 e5          	mov    %esp,%ebp
c0007337:	81 ec 50 02 00 	sub    $0x250,%esp
c000733c:	00 
c000733d:	57             	push   %edi
c000733e:	56             	push   %esi
c000733f:	53             	push   %ebx
c0007340:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0007343:	8b 7d 08       	mov    0x8(%ebp),%edi
c0007346:	8b 01          	mov    (%ecx),%eax
c0007348:	3d 6f 64 00 00 	cmp    $0x646f,%eax
c000734d:	0f 84 44 01 00 	je     c0007497 <_vfsRequest+0x163>
c0007352:	00 
c0007353:	77 1b          	ja     c0007370 <_vfsRequest+0x3c>
c0007355:	3d 52 64 00 00 	cmp    $0x6452,%eax
c000735a:	0f 84 37 01 00 	je     c0007497 <_vfsRequest+0x163>
c000735f:	00 
c0007360:	3d 63 64 00 00 	cmp    $0x6463,%eax
c0007365:	0f 84 2c 01 00 	je     c0007497 <_vfsRequest+0x163>
c000736a:	00 
c000736b:	e9 3c 01 00 00 	jmp    c00074ac <_vfsRequest+0x178>
c0007370:	3d 6d 66 00 80 	cmp    $0x8000666d,%eax
c0007375:	0f 84 f1 00 00 	je     c000746c <_vfsRequest+0x138>
c000737a:	00 
c000737b:	3d 6f 66 00 80 	cmp    $0x8000666f,%eax
c0007380:	0f 85 26 01 00 	jne    c00074ac <_vfsRequest+0x178>
c0007385:	00 
c0007386:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0007389:	8b 59 20       	mov    0x20(%ecx),%ebx
c000738c:	66 83 3b 2f    	cmpw   $0x2f,(%ebx)
c0007390:	75 03          	jne    c0007395 <_vfsRequest+0x61>
c0007392:	83 c3 02       	add    $0x2,%ebx
c0007395:	6a 2f          	push   $0x2f
c0007397:	53             	push   %ebx
c0007398:	e8 ef 22 00 00 	call   c000968c <_wcschr>
c000739d:	83 c4 08       	add    $0x8,%esp
c00073a0:	85 c0          	test   %eax,%eax
c00073a2:	74 18          	je     c00073bc <_vfsRequest+0x88>
c00073a4:	29 d8          	sub    %ebx,%eax
c00073a6:	c1 f8 01       	sar    $0x1,%eax
c00073a9:	50             	push   %eax
c00073aa:	53             	push   %ebx
c00073ab:	8d b5 00 fe ff 	lea    0xfffffe00(%ebp),%esi
c00073b0:	ff 
c00073b1:	56             	push   %esi
c00073b2:	e8 95 22 00 00 	call   c000964c <_wcsncpy>
c00073b7:	83 c4 0c       	add    $0xc,%esp
c00073ba:	eb 10          	jmp    c00073cc <_vfsRequest+0x98>
c00073bc:	53             	push   %ebx
c00073bd:	8d b5 00 fe ff 	lea    0xfffffe00(%ebp),%esi
c00073c2:	ff 
c00073c3:	56             	push   %esi
c00073c4:	e8 c3 1c 00 00 	call   c000908c <_wcscpy>
c00073c9:	83 c4 08       	add    $0x8,%esp
c00073cc:	56             	push   %esi
c00073cd:	e8 0a 1e 00 00 	call   c00091dc <_wcslen>
c00073d2:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00073d5:	c7 41 28 00 00 	movl   $0x0,0x28(%ecx)
c00073da:	00 00 
c00073dc:	56             	push   %esi
c00073dd:	8d 1c 43       	lea    (%ebx,%eax,2),%ebx
c00073e0:	8b 47 14       	mov    0x14(%edi),%eax
c00073e3:	50             	push   %eax
c00073e4:	e8 e3 1a 00 00 	call   c0008ecc <_hashFind>
c00073e9:	89 c7          	mov    %eax,%edi
c00073eb:	83 c4 0c       	add    $0xc,%esp
c00073ee:	85 ff          	test   %edi,%edi
c00073f0:	75 1a          	jne    c000740c <_vfsRequest+0xd8>
c00073f2:	56             	push   %esi
c00073f3:	68 fc 72 00 c0 	push   $0xc00072fc
c00073f8:	e8 97 14 00 00 	call   c0008894 <_wprintf>
c00073fd:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0007400:	c7 41 04 06 00 	movl   $0x6,0x4(%ecx)
c0007405:	00 00 
c0007407:	e9 aa 00 00 00 	jmp    c00074b6 <_vfsRequest+0x182>
c000740c:	c7 85 c0 fd ff 	movl   $0x8000666f,0xfffffdc0(%ebp)
c0007411:	ff 6f 66 00 80 
c0007416:	89 9d e0 fd ff 	mov    %ebx,0xfffffde0(%ebp)
c000741b:	ff 
c000741c:	53             	push   %ebx
c000741d:	e8 ba 1d 00 00 	call   c00091dc <_wcslen>
c0007422:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c0007427:	00 00 
c0007429:	89 85 e4 fd ff 	mov    %eax,0xfffffde4(%ebp)
c000742e:	ff 
c000742f:	8d 85 c0 fd ff 	lea    0xfffffdc0(%ebp),%eax
c0007434:	ff 
c0007435:	50             	push   %eax
c0007436:	8b 47 04       	mov    0x4(%edi),%eax
c0007439:	50             	push   %eax
c000743a:	e8 99 e3 ff ff 	call   c00057d8 <_devRequestSync>
c000743f:	83 c4 0c       	add    $0xc,%esp
c0007442:	85 c0          	test   %eax,%eax
c0007444:	75 16          	jne    c000745c <_vfsRequest+0x128>
c0007446:	8b 85 e8 fd ff 	mov    0xfffffde8(%ebp),%eax
c000744b:	ff 
c000744c:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000744f:	89 41 28       	mov    %eax,0x28(%ecx)
c0007452:	6a 01          	push   $0x1
c0007454:	eb 46          	jmp    c000749c <_vfsRequest+0x168>
c0007456:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000745b:	00 
c000745c:	8b 85 c4 fd ff 	mov    0xfffffdc4(%ebp),%eax
c0007461:	ff 
c0007462:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0007465:	89 41 04       	mov    %eax,0x4(%ecx)
c0007468:	eb 4c          	jmp    c00074b6 <_vfsRequest+0x182>
c000746a:	89 f6          	mov    %esi,%esi
c000746c:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000746f:	8b 41 20       	mov    0x20(%ecx),%eax
c0007472:	50             	push   %eax
c0007473:	e8 84 1d 00 00 	call   c00091fc <_wcsdup>
c0007478:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000747b:	89 85 b8 fd ff 	mov    %eax,0xfffffdb8(%ebp)
c0007480:	ff 
c0007481:	8d 85 b8 fd ff 	lea    0xfffffdb8(%ebp),%eax
c0007486:	ff 
c0007487:	8b 51 28       	mov    0x28(%ecx),%edx
c000748a:	89 50 04       	mov    %edx,0x4(%eax)
c000748d:	50             	push   %eax
c000748e:	8b 47 14       	mov    0x14(%edi),%eax
c0007491:	50             	push   %eax
c0007492:	e8 45 19 00 00 	call   c0008ddc <_hashInsert>
c0007497:	6a 01          	push   $0x1
c0007499:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000749c:	8b 41 08       	mov    0x8(%ecx),%eax
c000749f:	50             	push   %eax
c00074a0:	e8 77 f3 ff ff 	call   c000681c <_hndSignal>
c00074a5:	b8 01 00 00 00 	mov    $0x1,%eax
c00074aa:	eb 0c          	jmp    c00074b8 <_vfsRequest+0x184>
c00074ac:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00074af:	c7 41 04 04 00 	movl   $0x4,0x4(%ecx)
c00074b4:	00 00 
c00074b6:	31 c0          	xor    %eax,%eax
c00074b8:	8d a5 a4 fd ff 	lea    0xfffffda4(%ebp),%esp
c00074bd:	ff 
c00074be:	5b             	pop    %ebx
c00074bf:	5e             	pop    %esi
c00074c0:	5f             	pop    %edi
c00074c1:	89 ec          	mov    %ebp,%esp
c00074c3:	5d             	pop    %ebp
c00074c4:	c3             	ret    
c00074c5:	8d 76 00       	lea    0x0(%esi),%esi

c00074c8 <_fsMount>:
c00074c8:	55             	push   %ebp
c00074c9:	89 e5          	mov    %esp,%ebp
c00074cb:	83 ec 40       	sub    $0x40,%esp
c00074ce:	56             	push   %esi
c00074cf:	53             	push   %ebx
c00074d0:	8b 75 08       	mov    0x8(%ebp),%esi
c00074d3:	8b 45 0c       	mov    0xc(%ebp),%eax
c00074d6:	6a 00          	push   $0x0
c00074d8:	50             	push   %eax
c00074d9:	e8 4e df ff ff 	call   c000542c <_devInstallNewDevice>
c00074de:	89 c3          	mov    %eax,%ebx
c00074e0:	83 c4 08       	add    $0x8,%esp
c00074e3:	85 db          	test   %ebx,%ebx
c00074e5:	74 06          	je     c00074ed <_fsMount+0x25>
c00074e7:	83 7b 08 00    	cmpl   $0x0,0x8(%ebx)
c00074eb:	75 0f          	jne    c00074fc <_fsMount+0x34>
c00074ed:	53             	push   %ebx
c00074ee:	e8 b9 f2 ff ff 	call   c00067ac <_hndFree>
c00074f3:	31 c0          	xor    %eax,%eax
c00074f5:	eb 5b          	jmp    c0007552 <_fsMount+0x8a>
c00074f7:	90             	nop    
c00074f8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00074fc:	c7 45 c0 6d 66 	movl   $0x8000666d,0xffffffc0(%ebp)
c0007501:	00 80 
c0007503:	89 75 e0       	mov    %esi,0xffffffe0(%ebp)
c0007506:	56             	push   %esi
c0007507:	e8 d0 1c 00 00 	call   c00091dc <_wcslen>
c000750c:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c0007511:	00 00 
c0007513:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0007516:	8b 45 10       	mov    0x10(%ebp),%eax
c0007519:	50             	push   %eax
c000751a:	56             	push   %esi
c000751b:	53             	push   %ebx
c000751c:	8b 43 08       	mov    0x8(%ebx),%eax
c000751f:	ff d0          	call   *%eax
c0007521:	89 45 e8       	mov    %eax,0xffffffe8(%ebp)
c0007524:	53             	push   %ebx
c0007525:	e8 82 f2 ff ff 	call   c00067ac <_hndFree>
c000752a:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c000752d:	50             	push   %eax
c000752e:	68 5c a2 00 c0 	push   $0xc000a25c
c0007533:	e8 a0 e2 ff ff 	call   c00057d8 <_devRequestSync>
c0007538:	89 c3          	mov    %eax,%ebx
c000753a:	83 c4 1c       	add    $0x1c,%esp
c000753d:	85 db          	test   %ebx,%ebx
c000753f:	74 07          	je     c0007548 <_fsMount+0x80>
c0007541:	e8 46 a0 ff ff 	call   c000158c <___errno>
c0007546:	89 18          	mov    %ebx,(%eax)
c0007548:	85 db          	test   %ebx,%ebx
c000754a:	0f 94 c0       	sete   %al
c000754d:	25 ff 00 00 00 	and    $0xff,%eax
c0007552:	8d 65 b8       	lea    0xffffffb8(%ebp),%esp
c0007555:	5b             	pop    %ebx
c0007556:	5e             	pop    %esi
c0007557:	89 ec          	mov    %ebp,%esp
c0007559:	5d             	pop    %ebp
c000755a:	c3             	ret    
c000755b:	90             	nop    
c000755c:	66 00 6c 00 6f 	add    %ch,0x6f(%eax,%eax,1)
c0007561:	00 70 00       	add    %dh,0x0(%eax)
c0007564:	70 00          	jo     c0007566 <_fsMount+0x9e>
c0007566:	79 00          	jns    c0007568 <_fsMount+0xa0>
c0007568:	30 00          	xor    %al,(%eax)
c000756a:	00 00          	add    %al,(%eax)
c000756c:	66 00 61 00    	add    %ah,0x0(%ecx)
c0007570:	74 00          	je     c0007572 <_fsMount+0xaa>
c0007572:	00 00          	add    %al,(%eax)
c0007574:	62 00          	bound  %eax,(%eax)
c0007576:	6f             	outsl  %ds:(%esi),(%dx)
c0007577:	00 6f 00       	add    %ch,0x0(%edi)
c000757a:	74 00          	je     c000757c <_fsMount+0xb4>
c000757c:	00 00          	add    %al,(%eax)
c000757e:	69 00 64 00 65 	imul   $0x650064,(%eax),%eax
c0007583:	00 
c0007584:	30 00          	xor    %al,(%eax)
c0007586:	61             	popa   
c0007587:	00 00          	add    %al,(%eax)
c0007589:	00 4d 00       	add    %cl,0x0(%ebp)
c000758c:	6f             	outsl  %ds:(%esi),(%dx)
c000758d:	00 62 00       	add    %ah,0x0(%edx)
c0007590:	69 00 75 00 73 	imul   $0x730075,(%eax),%eax
c0007595:	00 
c0007596:	00 00          	add    %al,(%eax)
c0007598:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c000759c:	76 00          	jbe    c000759e <_fsMount+0xd6>
c000759e:	69 00 63 00 65 	imul   $0x650063,(%eax),%eax
c00075a3:	00 
c00075a4:	73 00          	jae    c00075a6 <_fsMount+0xde>
	...

c00075a8 <_vfsInit>:
c00075a8:	55             	push   %ebp
c00075a9:	89 e5          	mov    %esp,%ebp
c00075ab:	83 ec 40       	sub    $0x40,%esp
c00075ae:	6a 1f          	push   $0x1f
c00075b0:	e8 a7 17 00 00 	call   c0008d5c <_hashCreate>
c00075b5:	a3 70 a2 00 c0 	mov    %eax,0xc000a270
c00075ba:	6a 00          	push   $0x0
c00075bc:	68 5c 75 00 c0 	push   $0xc000755c
c00075c1:	e8 9a df ff ff 	call   c0005560 <_devOpen>
c00075c6:	83 c4 0c       	add    $0xc,%esp
c00075c9:	85 c0          	test   %eax,%eax
c00075cb:	74 41          	je     c000760e <_vfsInit+0x66>
c00075cd:	50             	push   %eax
c00075ce:	68 6c 75 00 c0 	push   $0xc000756c
c00075d3:	68 74 75 00 c0 	push   $0xc0007574
c00075d8:	e8 eb fe ff ff 	call   c00074c8 <_fsMount>
c00075dd:	83 c4 0c       	add    $0xc,%esp
c00075e0:	84 c0          	test   %al,%al
c00075e2:	74 2a          	je     c000760e <_vfsInit+0x66>
c00075e4:	6a 00          	push   $0x0
c00075e6:	68 7e 75 00 c0 	push   $0xc000757e
c00075eb:	e8 70 df ff ff 	call   c0005560 <_devOpen>
c00075f0:	83 c4 08       	add    $0x8,%esp
c00075f3:	85 c0          	test   %eax,%eax
c00075f5:	74 17          	je     c000760e <_vfsInit+0x66>
c00075f7:	50             	push   %eax
c00075f8:	68 6c 75 00 c0 	push   $0xc000756c
c00075fd:	68 8a 75 00 c0 	push   $0xc000758a
c0007602:	e8 c1 fe ff ff 	call   c00074c8 <_fsMount>
c0007607:	83 c4 0c       	add    $0xc,%esp
c000760a:	84 c0          	test   %al,%al
c000760c:	75 04          	jne    c0007612 <_vfsInit+0x6a>
c000760e:	31 c0          	xor    %eax,%eax
c0007610:	eb 39          	jmp    c000764b <_vfsInit+0xa3>
c0007612:	b8 98 75 00 c0 	mov    $0xc0007598,%eax
c0007617:	c7 45 c0 6d 66 	movl   $0x8000666d,0xffffffc0(%ebp)
c000761c:	00 80 
c000761e:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c0007621:	50             	push   %eax
c0007622:	e8 b5 1b 00 00 	call   c00091dc <_wcslen>
c0007627:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c000762c:	00 00 
c000762e:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0007631:	c7 45 e8 44 a2 	movl   $0xc000a244,0xffffffe8(%ebp)
c0007636:	00 c0 
c0007638:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c000763b:	50             	push   %eax
c000763c:	68 5c a2 00 c0 	push   $0xc000a25c
c0007641:	e8 92 e1 ff ff 	call   c00057d8 <_devRequestSync>
c0007646:	b8 01 00 00 00 	mov    $0x1,%eax
c000764b:	89 ec          	mov    %ebp,%esp
c000764d:	5d             	pop    %ebp
c000764e:	c3             	ret    
c000764f:	90             	nop    

c0007650 <_fsOpen>:
c0007650:	55             	push   %ebp
c0007651:	89 e5          	mov    %esp,%ebp
c0007653:	83 ec 40       	sub    $0x40,%esp
c0007656:	53             	push   %ebx
c0007657:	8b 45 08       	mov    0x8(%ebp),%eax
c000765a:	c7 45 c0 6f 66 	movl   $0x8000666f,0xffffffc0(%ebp)
c000765f:	00 80 
c0007661:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c0007664:	50             	push   %eax
c0007665:	e8 72 1b 00 00 	call   c00091dc <_wcslen>
c000766a:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c000766f:	00 00 
c0007671:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c0007674:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c0007677:	50             	push   %eax
c0007678:	68 5c a2 00 c0 	push   $0xc000a25c
c000767d:	e8 56 e1 ff ff 	call   c00057d8 <_devRequestSync>
c0007682:	89 c3          	mov    %eax,%ebx
c0007684:	83 c4 0c       	add    $0xc,%esp
c0007687:	85 db          	test   %ebx,%ebx
c0007689:	75 05          	jne    c0007690 <_fsOpen+0x40>
c000768b:	8b 45 e8       	mov    0xffffffe8(%ebp),%eax
c000768e:	eb 09          	jmp    c0007699 <_fsOpen+0x49>
c0007690:	e8 f7 9e ff ff 	call   c000158c <___errno>
c0007695:	89 18          	mov    %ebx,(%eax)
c0007697:	31 c0          	xor    %eax,%eax
c0007699:	8b 5d bc       	mov    0xffffffbc(%ebp),%ebx
c000769c:	89 ec          	mov    %ebp,%esp
c000769e:	5d             	pop    %ebp
c000769f:	c3             	ret    

c00076a0 <_fsClose>:
c00076a0:	55             	push   %ebp
c00076a1:	89 e5          	mov    %esp,%ebp
c00076a3:	83 ec 40       	sub    $0x40,%esp
c00076a6:	53             	push   %ebx
c00076a7:	8b 55 08       	mov    0x8(%ebp),%edx
c00076aa:	85 d2          	test   %edx,%edx
c00076ac:	75 0f          	jne    c00076bd <_fsClose+0x1d>
c00076ae:	e8 d9 9e ff ff 	call   c000158c <___errno>
c00076b3:	c7 00 07 00 00 	movl   $0x7,(%eax)
c00076b8:	00 
c00076b9:	31 c0          	xor    %eax,%eax
c00076bb:	eb 30          	jmp    c00076ed <_fsClose+0x4d>
c00076bd:	c7 45 c0 63 66 	movl   $0x6663,0xffffffc0(%ebp)
c00076c2:	00 00 
c00076c4:	89 55 e0       	mov    %edx,0xffffffe0(%ebp)
c00076c7:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c00076ca:	50             	push   %eax
c00076cb:	8b 02          	mov    (%edx),%eax
c00076cd:	50             	push   %eax
c00076ce:	e8 05 e1 ff ff 	call   c00057d8 <_devRequestSync>
c00076d3:	89 c3          	mov    %eax,%ebx
c00076d5:	83 c4 08       	add    $0x8,%esp
c00076d8:	85 db          	test   %ebx,%ebx
c00076da:	74 07          	je     c00076e3 <_fsClose+0x43>
c00076dc:	e8 ab 9e ff ff 	call   c000158c <___errno>
c00076e1:	89 18          	mov    %ebx,(%eax)
c00076e3:	85 db          	test   %ebx,%ebx
c00076e5:	0f 94 c0       	sete   %al
c00076e8:	25 ff 00 00 00 	and    $0xff,%eax
c00076ed:	8b 5d bc       	mov    0xffffffbc(%ebp),%ebx
c00076f0:	89 ec          	mov    %ebp,%esp
c00076f2:	5d             	pop    %ebp
c00076f3:	c3             	ret    

c00076f4 <_fsRead>:
c00076f4:	55             	push   %ebp
c00076f5:	89 e5          	mov    %esp,%ebp
c00076f7:	83 ec 40       	sub    $0x40,%esp
c00076fa:	56             	push   %esi
c00076fb:	53             	push   %ebx
c00076fc:	8b 55 08       	mov    0x8(%ebp),%edx
c00076ff:	8b 75 10       	mov    0x10(%ebp),%esi
c0007702:	85 d2          	test   %edx,%edx
c0007704:	75 16          	jne    c000771c <_fsRead+0x28>
c0007706:	e8 81 9e ff ff 	call   c000158c <___errno>
c000770b:	c7 00 07 00 00 	movl   $0x7,(%eax)
c0007710:	00 
c0007711:	31 c0          	xor    %eax,%eax
c0007713:	eb 47          	jmp    c000775c <_fsRead+0x68>
c0007715:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000771a:	00 00 
c000771c:	8b 45 0c       	mov    0xc(%ebp),%eax
c000771f:	c7 45 c0 72 66 	movl   $0x80006672,0xffffffc0(%ebp)
c0007724:	00 80 
c0007726:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c0007729:	8b 06          	mov    (%esi),%eax
c000772b:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c000772e:	89 55 e8       	mov    %edx,0xffffffe8(%ebp)
c0007731:	8d 45 c0       	lea    0xffffffc0(%ebp),%eax
c0007734:	50             	push   %eax
c0007735:	8b 02          	mov    (%edx),%eax
c0007737:	50             	push   %eax
c0007738:	e8 9b e0 ff ff 	call   c00057d8 <_devRequestSync>
c000773d:	89 c3          	mov    %eax,%ebx
c000773f:	8b 45 e4       	mov    0xffffffe4(%ebp),%eax
c0007742:	89 06          	mov    %eax,(%esi)
c0007744:	83 c4 08       	add    $0x8,%esp
c0007747:	85 db          	test   %ebx,%ebx
c0007749:	74 07          	je     c0007752 <_fsRead+0x5e>
c000774b:	e8 3c 9e ff ff 	call   c000158c <___errno>
c0007750:	89 18          	mov    %ebx,(%eax)
c0007752:	85 db          	test   %ebx,%ebx
c0007754:	0f 94 c0       	sete   %al
c0007757:	25 ff 00 00 00 	and    $0xff,%eax
c000775c:	8d 65 b8       	lea    0xffffffb8(%ebp),%esp
c000775f:	5b             	pop    %ebx
c0007760:	5e             	pop    %esi
c0007761:	89 ec          	mov    %ebp,%esp
c0007763:	5d             	pop    %ebp
c0007764:	c3             	ret    
	...

c000777c <_cfgGetToken>:
c000777c:	55             	push   %ebp
c000777d:	89 e5          	mov    %esp,%ebp
c000777f:	83 ec 50       	sub    $0x50,%esp
c0007782:	57             	push   %edi
c0007783:	56             	push   %esi
c0007784:	b9 1f 00 00 00 	mov    $0x1f,%ecx
c0007789:	8d 45 ff       	lea    0xffffffff(%ebp),%eax
c000778c:	53             	push   %ebx
c000778d:	8b 75 08       	mov    0x8(%ebp),%esi
c0007790:	8b 7d 14       	mov    0x14(%ebp),%edi
c0007793:	8d 5d e0       	lea    0xffffffe0(%ebp),%ebx
c0007796:	89 5d cc       	mov    %ebx,0xffffffcc(%ebp)
c0007799:	8d 76 00       	lea    0x0(%esi),%esi
c000779c:	c6 00 00       	movb   $0x0,(%eax)
c000779f:	48             	dec    %eax
c00077a0:	49             	dec    %ecx
c00077a1:	79 f9          	jns    c000779c <_cfgGetToken+0x20>
c00077a3:	8b 5d cc       	mov    0xffffffcc(%ebp),%ebx
c00077a6:	89 5d bc       	mov    %ebx,0xffffffbc(%ebp)
c00077a9:	8d 76 00       	lea    0x0(%esi),%esi
c00077ac:	8a 1f          	mov    (%edi),%bl
c00077ae:	88 5d d0       	mov    %bl,0xffffffd0(%ebp)
c00077b1:	88 d8          	mov    %bl,%al
c00077b3:	88 d9          	mov    %bl,%cl
c00077b5:	8b 5d bc       	mov    0xffffffbc(%ebp),%ebx
c00077b8:	c0 f8 03       	sar    $0x3,%al
c00077bb:	0f be d0       	movsbl %al,%edx
c00077be:	83 e1 07       	and    $0x7,%ecx
c00077c1:	b8 01 00 00 00 	mov    $0x1,%eax
c00077c6:	d3 e0          	shl    %cl,%eax
c00077c8:	47             	inc    %edi
c00077c9:	08 04 1a       	or     %al,(%edx,%ebx,1)
c00077cc:	80 7d d0 00    	cmpb   $0x0,0xffffffd0(%ebp)
c00077d0:	75 da          	jne    c00077ac <_cfgGetToken+0x30>
c00077d2:	8b 5d cc       	mov    0xffffffcc(%ebp),%ebx
c00077d5:	8a 0e          	mov    (%esi),%cl
c00077d7:	88 c8          	mov    %cl,%al
c00077d9:	c0 f8 03       	sar    $0x3,%al
c00077dc:	0f be c0       	movsbl %al,%eax
c00077df:	89 cf          	mov    %ecx,%edi
c00077e1:	31 d2          	xor    %edx,%edx
c00077e3:	eb 1f          	jmp    c0007804 <_cfgGetToken+0x88>
c00077e5:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c00077ea:	00 00 
c00077ec:	89 fb          	mov    %edi,%ebx
c00077ee:	84 db          	test   %bl,%bl
c00077f0:	74 1f          	je     c0007811 <_cfgGetToken+0x95>
c00077f2:	46             	inc    %esi
c00077f3:	8b 5d cc       	mov    0xffffffcc(%ebp),%ebx
c00077f6:	8a 0e          	mov    (%esi),%cl
c00077f8:	88 c8          	mov    %cl,%al
c00077fa:	c0 f8 03       	sar    $0x3,%al
c00077fd:	0f be c0       	movsbl %al,%eax
c0007800:	31 d2          	xor    %edx,%edx
c0007802:	89 cf          	mov    %ecx,%edi
c0007804:	8a 14 18       	mov    (%eax,%ebx,1),%dl
c0007807:	89 c8          	mov    %ecx,%eax
c0007809:	83 e0 07       	and    $0x7,%eax
c000780c:	0f a3 c2       	bt     %eax,%edx
c000780f:	72 db          	jb     c00077ec <_cfgGetToken+0x70>
c0007811:	80 f9 0a       	cmp    $0xa,%cl
c0007814:	74 04          	je     c000781a <_cfgGetToken+0x9e>
c0007816:	84 c9          	test   %cl,%cl
c0007818:	75 12          	jne    c000782c <_cfgGetToken+0xb0>
c000781a:	31 c0          	xor    %eax,%eax
c000781c:	eb 3c          	jmp    c000785a <_cfgGetToken+0xde>
c000781e:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0007821:	c6 03 00       	movb   $0x0,(%ebx)
c0007824:	eb 32          	jmp    c0007858 <_cfgGetToken+0xdc>
c0007826:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000782b:	00 
c000782c:	8b 7d cc       	mov    0xffffffcc(%ebp),%edi
c000782f:	88 c8          	mov    %cl,%al
c0007831:	c0 f8 03       	sar    $0x3,%al
c0007834:	0f be c0       	movsbl %al,%eax
c0007837:	31 d2          	xor    %edx,%edx
c0007839:	8a 14 38       	mov    (%eax,%edi,1),%dl
c000783c:	89 c8          	mov    %ecx,%eax
c000783e:	83 e0 07       	and    $0x7,%eax
c0007841:	0f a3 c2       	bt     %eax,%edx
c0007844:	72 d8          	jb     c000781e <_cfgGetToken+0xa2>
c0007846:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0007849:	88 0b          	mov    %cl,(%ebx)
c000784b:	46             	inc    %esi
c000784c:	43             	inc    %ebx
c000784d:	89 5d 0c       	mov    %ebx,0xc(%ebp)
c0007850:	8a 06          	mov    (%esi),%al
c0007852:	88 c1          	mov    %al,%cl
c0007854:	84 c9          	test   %cl,%cl
c0007856:	75 d7          	jne    c000782f <_cfgGetToken+0xb3>
c0007858:	89 f0          	mov    %esi,%eax
c000785a:	8d 65 a4       	lea    0xffffffa4(%ebp),%esp
c000785d:	5b             	pop    %ebx
c000785e:	5e             	pop    %esi
c000785f:	5f             	pop    %edi
c0007860:	89 ec          	mov    %ebp,%esp
c0007862:	5d             	pop    %ebp
c0007863:	c3             	ret    
c0007864:	0d 09 3d 20 00 	or     $0x203d09,%eax
c0007869:	8d 76 00       	lea    0x0(%esi),%esi

c000786c <_cfgParseStrLine>:
c000786c:	55             	push   %ebp
c000786d:	89 e5          	mov    %esp,%ebp
c000786f:	81 ec 10 01 00 	sub    $0x110,%esp
c0007874:	00 
c0007875:	57             	push   %edi
c0007876:	56             	push   %esi
c0007877:	53             	push   %ebx
c0007878:	8b 7d 08       	mov    0x8(%ebp),%edi
c000787b:	6a 1f          	push   $0x1f
c000787d:	e8 da 14 00 00 	call   c0008d5c <_hashCreate>
c0007882:	89 85 f4 fe ff 	mov    %eax,0xfffffef4(%ebp)
c0007887:	ff 
c0007888:	83 c4 04       	add    $0x4,%esp
c000788b:	8d b5 00 ff ff 	lea    0xffffff00(%ebp),%esi
c0007890:	ff 
c0007891:	e9 dd 00 00 00 	jmp    c0007973 <_cfgParseStrLine+0x107>
c0007896:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000789b:	00 
c000789c:	89 07          	mov    %eax,(%edi)
c000789e:	80 bd 00 ff ff 	cmpb   $0x23,0xffffff00(%ebp)
c00078a3:	ff 23 
c00078a5:	75 25          	jne    c00078cc <_cfgParseStrLine+0x60>
c00078a7:	80 38 0a       	cmpb   $0xa,(%eax)
c00078aa:	0f 84 e1 00 00 	je     c0007991 <_cfgParseStrLine+0x125>
c00078af:	00 
c00078b0:	8b 07          	mov    (%edi),%eax
c00078b2:	80 38 00       	cmpb   $0x0,(%eax)
c00078b5:	0f 84 d6 00 00 	je     c0007991 <_cfgParseStrLine+0x125>
c00078ba:	00 
c00078bb:	8d 48 01       	lea    0x1(%eax),%ecx
c00078be:	89 0f          	mov    %ecx,(%edi)
c00078c0:	80 78 01 0a    	cmpb   $0xa,0x1(%eax)
c00078c4:	0f 84 c7 00 00 	je     c0007991 <_cfgParseStrLine+0x125>
c00078c9:	00 
c00078ca:	eb e4          	jmp    c00078b0 <_cfgParseStrLine+0x44>
c00078cc:	56             	push   %esi
c00078cd:	e8 ea 1d 00 00 	call   c00096bc <_strlen>
c00078d2:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c00078d7:	00 00 
c00078d9:	50             	push   %eax
c00078da:	e8 1d 17 00 00 	call   c0008ffc <_malloc>
c00078df:	89 c3          	mov    %eax,%ebx
c00078e1:	56             	push   %esi
c00078e2:	e8 d5 1d 00 00 	call   c00096bc <_strlen>
c00078e7:	40             	inc    %eax
c00078e8:	50             	push   %eax
c00078e9:	56             	push   %esi
c00078ea:	53             	push   %ebx
c00078eb:	e8 6c 0a 00 00 	call   c000835c <_mbstowcs>
c00078f0:	89 c2          	mov    %eax,%edx
c00078f2:	66 c7 04 53 00 	movw   $0x0,(%ebx,%edx,2)
c00078f7:	00 
c00078f8:	89 9d f8 fe ff 	mov    %ebx,0xfffffef8(%ebp)
c00078fd:	ff 
c00078fe:	8b 07          	mov    (%edi),%eax
c0007900:	83 c4 18       	add    $0x18,%esp
c0007903:	8d 9d f8 fe ff 	lea    0xfffffef8(%ebp),%ebx
c0007908:	ff 
c0007909:	80 38 3d       	cmpb   $0x3d,(%eax)
c000790c:	75 4e          	jne    c000795c <_cfgParseStrLine+0xf0>
c000790e:	68 64 78 00 c0 	push   $0xc0007864
c0007913:	68 00 01 00 00 	push   $0x100
c0007918:	56             	push   %esi
c0007919:	50             	push   %eax
c000791a:	e8 5d fe ff ff 	call   c000777c <_cfgGetToken>
c000791f:	89 07          	mov    %eax,(%edi)
c0007921:	56             	push   %esi
c0007922:	e8 95 1d 00 00 	call   c00096bc <_strlen>
c0007927:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c000792c:	00 00 
c000792e:	50             	push   %eax
c000792f:	e8 c8 16 00 00 	call   c0008ffc <_malloc>
c0007934:	89 43 04       	mov    %eax,0x4(%ebx)
c0007937:	56             	push   %esi
c0007938:	e8 7f 1d 00 00 	call   c00096bc <_strlen>
c000793d:	40             	inc    %eax
c000793e:	50             	push   %eax
c000793f:	56             	push   %esi
c0007940:	8b 43 04       	mov    0x4(%ebx),%eax
c0007943:	50             	push   %eax
c0007944:	e8 13 0a 00 00 	call   c000835c <_mbstowcs>
c0007949:	89 c2          	mov    %eax,%edx
c000794b:	8b 43 04       	mov    0x4(%ebx),%eax
c000794e:	66 c7 04 50 00 	movw   $0x0,(%eax,%edx,2)
c0007953:	00 
c0007954:	83 c4 28       	add    $0x28,%esp
c0007957:	eb 0a          	jmp    c0007963 <_cfgParseStrLine+0xf7>
c0007959:	8d 76 00       	lea    0x0(%esi),%esi
c000795c:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c0007961:	00 00 
c0007963:	53             	push   %ebx
c0007964:	8b 8d f4 fe ff 	mov    0xfffffef4(%ebp),%ecx
c0007969:	ff 
c000796a:	51             	push   %ecx
c000796b:	e8 6c 14 00 00 	call   c0008ddc <_hashInsert>
c0007970:	83 c4 08       	add    $0x8,%esp
c0007973:	68 64 78 00 c0 	push   $0xc0007864
c0007978:	68 00 01 00 00 	push   $0x100
c000797d:	56             	push   %esi
c000797e:	8b 07          	mov    (%edi),%eax
c0007980:	50             	push   %eax
c0007981:	e8 f6 fd ff ff 	call   c000777c <_cfgGetToken>
c0007986:	83 c4 10       	add    $0x10,%esp
c0007989:	85 c0          	test   %eax,%eax
c000798b:	0f 85 0b ff ff 	jne    c000789c <_cfgParseStrLine+0x30>
c0007990:	ff 
c0007991:	8d a5 e4 fe ff 	lea    0xfffffee4(%ebp),%esp
c0007996:	ff 
c0007997:	ff 07          	incl   (%edi)
c0007999:	8b 85 f4 fe ff 	mov    0xfffffef4(%ebp),%eax
c000799e:	ff 
c000799f:	5b             	pop    %ebx
c00079a0:	5e             	pop    %esi
c00079a1:	5f             	pop    %edi
c00079a2:	89 ec          	mov    %ebp,%esp
c00079a4:	5d             	pop    %ebp
c00079a5:	c3             	ret    
c00079a6:	89 f6          	mov    %esi,%esi

c00079a8 <_cfgDeleteItem>:
c00079a8:	55             	push   %ebp
c00079a9:	89 e5          	mov    %esp,%ebp
c00079ab:	53             	push   %ebx
c00079ac:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00079af:	8b 03          	mov    (%ebx),%eax
c00079b1:	50             	push   %eax
c00079b2:	e8 75 17 00 00 	call   c000912c <_free>
c00079b7:	8b 43 04       	mov    0x4(%ebx),%eax
c00079ba:	50             	push   %eax
c00079bb:	e8 6c 17 00 00 	call   c000912c <_free>
c00079c0:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00079c3:	89 ec          	mov    %ebp,%esp
c00079c5:	5d             	pop    %ebp
c00079c6:	c3             	ret    
c00079c7:	90             	nop    

c00079c8 <_cfgDeleteTable>:
c00079c8:	55             	push   %ebp
c00079c9:	89 e5          	mov    %esp,%ebp
c00079cb:	53             	push   %ebx
c00079cc:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00079cf:	68 a8 79 00 c0 	push   $0xc00079a8
c00079d4:	53             	push   %ebx
c00079d5:	e8 62 15 00 00 	call   c0008f3c <_hashList>
c00079da:	8b 43 08       	mov    0x8(%ebx),%eax
c00079dd:	50             	push   %eax
c00079de:	e8 49 17 00 00 	call   c000912c <_free>
c00079e3:	53             	push   %ebx
c00079e4:	e8 43 17 00 00 	call   c000912c <_free>
c00079e9:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00079ec:	89 ec          	mov    %ebp,%esp
c00079ee:	5d             	pop    %ebp
c00079ef:	c3             	ret    
	...

c00079fc <.text>:
c00079fc:	6d             	insl   (%dx),%es:(%edi)
c00079fd:	00 00          	add    %al,(%eax)
c00079ff:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0007a04:	90 
c0007a05:	90             	nop    
c0007a06:	90             	nop    
c0007a07:	90             	nop    
c0007a08:	90             	nop    
c0007a09:	90             	nop    
c0007a0a:	90             	nop    
c0007a0b:	90             	nop    
c0007a0c:	90             	nop    
c0007a0d:	90             	nop    
c0007a0e:	90             	nop    
c0007a0f:	90             	nop    
c0007a10:	90             	nop    
c0007a11:	90             	nop    
c0007a12:	90             	nop    
c0007a13:	90             	nop    
c0007a14:	90             	nop    
c0007a15:	90             	nop    
c0007a16:	90             	nop    
c0007a17:	90             	nop    
c0007a18:	90             	nop    
c0007a19:	90             	nop    
c0007a1a:	90             	nop    
c0007a1b:	90             	nop    
c0007a1c:	70 00          	jo     c0007a1e <.text+0x22>
c0007a1e:	6f             	outsl  %ds:(%esi),(%dx)
c0007a1f:	00 73 00       	add    %dh,0x0(%ebx)
c0007a22:	20 00          	and    %al,(%eax)
c0007a24:	2a 00          	sub    (%eax),%al
c0007a26:	20 00          	and    %al,(%eax)
c0007a28:	63 00          	arpl   %ax,(%eax)
c0007a2a:	61             	popa   
c0007a2b:	00 63 00       	add    %ah,0x0(%ebx)
c0007a2e:	68 00 65 00 2d 	push   $0x2d006500
c0007a33:	00 3e          	add    %bh,(%esi)
c0007a35:	00 62 00       	add    %ah,0x0(%edx)
c0007a38:	6c             	insb   (%dx),%es:(%edi)
c0007a39:	00 6f 00       	add    %ch,0x0(%edi)
c0007a3c:	63 00          	arpl   %ax,(%eax)
c0007a3e:	6b 00 5f       	imul   $0x5f,(%eax),%eax
c0007a41:	00 73 00       	add    %dh,0x0(%ebx)
c0007a44:	69 00 7a 00 65 	imul   $0x65007a,(%eax),%eax
c0007a49:	00 
c0007a4a:	20 00          	and    %al,(%eax)
c0007a4c:	2b 00          	sub    (%eax),%eax
c0007a4e:	20 00          	and    %al,(%eax)
c0007a50:	6c             	insb   (%dx),%es:(%edi)
c0007a51:	00 65 00       	add    %ah,0x0(%ebp)
c0007a54:	6e             	outsb  %ds:(%esi),(%dx)
c0007a55:	00 67 00       	add    %ah,0x0(%edi)
c0007a58:	74 00          	je     c0007a5a <.text+0x5e>
c0007a5a:	68 00 20 00 3c 	push   $0x3c002000
c0007a5f:	00 3d 00 20 00 	add    %bh,0x73002000
c0007a64:	73 
c0007a65:	00 69 00       	add    %ch,0x0(%ecx)
c0007a68:	7a 00          	jp     c0007a6a <.text+0x6e>
c0007a6a:	65 00 6f 00    	add    %ch,%gs:0x0(%edi)
c0007a6e:	66 00 28       	add    %ch,(%eax)
c0007a71:	00 63 00       	add    %ah,0x0(%ebx)
c0007a74:	61             	popa   
c0007a75:	00 63 00       	add    %ah,0x0(%ebx)
c0007a78:	68 00 65 00 2d 	push   $0x2d006500
c0007a7d:	00 3e          	add    %bh,(%esi)
c0007a7f:	00 63 00       	add    %ah,0x0(%ebx)
c0007a82:	61             	popa   
c0007a83:	00 63 00       	add    %ah,0x0(%ebx)
c0007a86:	68 00 65 00 29 	push   $0x29006500
c0007a8b:	00 00          	add    %al,(%eax)
c0007a8d:	00 63 61       	add    %ah,0x61(%ebx)
c0007a90:	63 68 65       	arpl   %bp,0x65(%eax)
c0007a93:	2e 63 00       	arpl   %ax,%cs:(%eax)
c0007a96:	68 00 00 00 89 	push   $0x89000000
c0007a9b:	f6 55 89       	notb   0xffffff89(%ebp)

c0007a9c <_ccRequest>:
c0007a9c:	55             	push   %ebp
c0007a9d:	89 e5          	mov    %esp,%ebp
c0007a9f:	83 ec 30       	sub    $0x30,%esp
c0007aa2:	57             	push   %edi
c0007aa3:	56             	push   %esi
c0007aa4:	53             	push   %ebx
c0007aa5:	8b 45 0c       	mov    0xc(%ebp),%eax
c0007aa8:	8b 7d 08       	mov    0x8(%ebp),%edi
c0007aab:	81 38 72 64 00 	cmpl   $0x80006472,(%eax)
c0007ab0:	80 
c0007ab1:	0f 85 46 01 00 	jne    c0007bfd <_ccRequest+0x161>
c0007ab6:	00 
c0007ab7:	8b 50 24       	mov    0x24(%eax),%edx
c0007aba:	89 50 10       	mov    %edx,0x10(%eax)
c0007abd:	c7 40 24 00 00 	movl   $0x0,0x24(%eax)
c0007ac2:	00 00 
c0007ac4:	85 d2          	test   %edx,%edx
c0007ac6:	0f 84 12 01 00 	je     c0007bde <_ccRequest+0x142>
c0007acb:	00 
c0007acc:	8d 75 fc       	lea    0xfffffffc(%ebp),%esi
c0007acf:	89 75 f8       	mov    %esi,0xfffffff8(%ebp)
c0007ad2:	8b 45 0c       	mov    0xc(%ebp),%eax
c0007ad5:	8b 48 24       	mov    0x24(%eax),%ecx
c0007ad8:	03 48 28       	add    0x28(%eax),%ecx
c0007adb:	89 c8          	mov    %ecx,%eax
c0007add:	31 d2          	xor    %edx,%edx
c0007adf:	f7 77 18       	div    0x18(%edi),%eax
c0007ae2:	89 45 d8       	mov    %eax,0xffffffd8(%ebp)
c0007ae5:	31 d2          	xor    %edx,%edx
c0007ae7:	f7 77 1c       	div    0x1c(%edi),%eax
c0007aea:	8b 4f 20       	mov    0x20(%edi),%ecx
c0007aed:	89 d3          	mov    %edx,%ebx
c0007aef:	f6 44 d9 04 01 	testb  $0x1,0x4(%ecx,%ebx,8)
c0007af4:	74 0c          	je     c0007b02 <_ccRequest+0x66>
c0007af6:	8b 75 d8       	mov    0xffffffd8(%ebp),%esi
c0007af9:	39 34 d9       	cmp    %esi,(%ecx,%ebx,8)
c0007afc:	0f 84 81 00 00 	je     c0007b83 <_ccRequest+0xe7>
c0007b01:	00 
c0007b02:	68 fc 79 00 c0 	push   $0xc00079fc
c0007b07:	e8 f0 0c 00 00 	call   c00087fc <__cputws_check>
c0007b0c:	8b 47 18       	mov    0x18(%edi),%eax
c0007b0f:	89 c1          	mov    %eax,%ecx
c0007b11:	89 da          	mov    %ebx,%edx
c0007b13:	0f af d1       	imul   %ecx,%edx
c0007b16:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0007b19:	83 c4 04       	add    $0x4,%esp
c0007b1c:	8d 04 11       	lea    (%ecx,%edx,1),%eax
c0007b1f:	3d 00 40 00 00 	cmp    $0x4000,%eax
c0007b24:	76 17          	jbe    c0007b3d <_ccRequest+0xa1>
c0007b26:	68 1c 7a 00 c0 	push   $0xc0007a1c
c0007b2b:	6a 34          	push   $0x34
c0007b2d:	68 8e 7a 00 c0 	push   $0xc0007a8e
c0007b32:	e8 75 a7 ff ff 	call   c00022ac <_assert_fail>
c0007b37:	8b 4f 18       	mov    0x18(%edi),%ecx
c0007b3a:	83 c4 0c       	add    $0xc,%esp
c0007b3d:	0f af cb       	imul   %ebx,%ecx
c0007b40:	8b 45 f8       	mov    0xfffffff8(%ebp),%eax
c0007b43:	50             	push   %eax
c0007b44:	8d 4c 0f 24    	lea    0x24(%edi,%ecx,1),%ecx
c0007b48:	51             	push   %ecx
c0007b49:	8b 75 0c       	mov    0xc(%ebp),%esi
c0007b4c:	8b 46 28       	mov    0x28(%esi),%eax
c0007b4f:	8b 56 2c       	mov    0x2c(%esi),%edx
c0007b52:	03 46 24       	add    0x24(%esi),%eax
c0007b55:	83 d2 00       	adc    $0x0,%edx
c0007b58:	52             	push   %edx
c0007b59:	50             	push   %eax
c0007b5a:	8b 47 14       	mov    0x14(%edi),%eax
c0007b5d:	50             	push   %eax
c0007b5e:	e8 39 df ff ff 	call   c0005a9c <_devReadSync>
c0007b63:	89 c1          	mov    %eax,%ecx
c0007b65:	83 c4 14       	add    $0x14,%esp
c0007b68:	85 c9          	test   %ecx,%ecx
c0007b6a:	0f 85 83 00 00 	jne    c0007bf3 <_ccRequest+0x157>
c0007b6f:	00 
c0007b70:	8b 57 20       	mov    0x20(%edi),%edx
c0007b73:	80 4c da 04 01 	orb    $0x1,0x4(%edx,%ebx,8)
c0007b78:	8b 45 d8       	mov    0xffffffd8(%ebp),%eax
c0007b7b:	8b 77 20       	mov    0x20(%edi),%esi
c0007b7e:	89 04 de       	mov    %eax,(%esi,%ebx,8)
c0007b81:	eb 0d          	jmp    c0007b90 <_ccRequest+0xf4>
c0007b83:	68 96 7a 00 c0 	push   $0xc0007a96
c0007b88:	e8 6f 0c 00 00 	call   c00087fc <__cputws_check>
c0007b8d:	83 c4 04       	add    $0x4,%esp
c0007b90:	8b 55 0c       	mov    0xc(%ebp),%edx
c0007b93:	8b 47 18       	mov    0x18(%edi),%eax
c0007b96:	89 45 d8       	mov    %eax,0xffffffd8(%ebp)
c0007b99:	8b 4a 24       	mov    0x24(%edx),%ecx
c0007b9c:	8b 72 10       	mov    0x10(%edx),%esi
c0007b9f:	29 ce          	sub    %ecx,%esi
c0007ba1:	89 75 dc       	mov    %esi,0xffffffdc(%ebp)
c0007ba4:	39 c6          	cmp    %eax,%esi
c0007ba6:	76 03          	jbe    c0007bab <_ccRequest+0x10f>
c0007ba8:	89 45 dc       	mov    %eax,0xffffffdc(%ebp)
c0007bab:	8b 55 dc       	mov    0xffffffdc(%ebp),%edx
c0007bae:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c0007bb1:	52             	push   %edx
c0007bb2:	0f af 5d d8    	imul   0xffffffd8(%ebp),%ebx
c0007bb6:	8d 5c 1f 24    	lea    0x24(%edi,%ebx,1),%ebx
c0007bba:	53             	push   %ebx
c0007bbb:	8b 75 0c       	mov    0xc(%ebp),%esi
c0007bbe:	03 4e 20       	add    0x20(%esi),%ecx
c0007bc1:	51             	push   %ecx
c0007bc2:	e8 e5 15 00 00 	call   c00091ac <_memcpy>
c0007bc7:	8b 45 fc       	mov    0xfffffffc(%ebp),%eax
c0007bca:	8b 56 24       	mov    0x24(%esi),%edx
c0007bcd:	01 d0          	add    %edx,%eax
c0007bcf:	89 46 24       	mov    %eax,0x24(%esi)
c0007bd2:	83 c4 0c       	add    $0xc,%esp
c0007bd5:	3b 46 10       	cmp    0x10(%esi),%eax
c0007bd8:	0f 82 f4 fe ff 	jb     c0007ad2 <_ccRequest+0x36>
c0007bdd:	ff 
c0007bde:	6a 01          	push   $0x1
c0007be0:	8b 75 0c       	mov    0xc(%ebp),%esi
c0007be3:	8b 76 08       	mov    0x8(%esi),%esi
c0007be6:	56             	push   %esi
c0007be7:	e8 30 ec ff ff 	call   c000681c <_hndSignal>
c0007bec:	b8 01 00 00 00 	mov    $0x1,%eax
c0007bf1:	eb 26          	jmp    c0007c19 <_ccRequest+0x17d>
c0007bf3:	8b 45 0c       	mov    0xc(%ebp),%eax
c0007bf6:	89 48 04       	mov    %ecx,0x4(%eax)
c0007bf9:	31 c0          	xor    %eax,%eax
c0007bfb:	eb 1c          	jmp    c0007c19 <_ccRequest+0x17d>
c0007bfd:	8b 7f 14       	mov    0x14(%edi),%edi
c0007c00:	8b 55 0c       	mov    0xc(%ebp),%edx
c0007c03:	89 7d dc       	mov    %edi,0xffffffdc(%ebp)
c0007c06:	52             	push   %edx
c0007c07:	89 fe          	mov    %edi,%esi
c0007c09:	57             	push   %edi
c0007c0a:	8b 76 04       	mov    0x4(%esi),%esi
c0007c0d:	ff d6          	call   *%esi
c0007c0f:	88 c1          	mov    %al,%cl
c0007c11:	81 e1 ff 00 00 	and    $0xff,%ecx
c0007c16:	00 
c0007c17:	89 c8          	mov    %ecx,%eax
c0007c19:	8d 65 c4       	lea    0xffffffc4(%ebp),%esp
c0007c1c:	5b             	pop    %ebx
c0007c1d:	5e             	pop    %esi
c0007c1e:	5f             	pop    %edi
c0007c1f:	89 ec          	mov    %ebp,%esp
c0007c21:	5d             	pop    %ebp
c0007c22:	c3             	ret    
c0007c23:	90             	nop    
c0007c24:	63 00          	arpl   %ax,(%eax)
c0007c26:	61             	popa   
c0007c27:	00 63 00       	add    %ah,0x0(%ebx)
c0007c2a:	68 00 65 00 20 	push   $0x20006500
c0007c2f:	00 21          	add    %ah,(%ecx)
c0007c31:	00 3d 00 20 00 	add    %bh,0x4e002000
c0007c36:	4e 
c0007c37:	00 55 00       	add    %dl,0x0(%ebp)
c0007c3a:	4c             	dec    %esp
c0007c3b:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0007c3f:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0007c44:	90 
c0007c45:	90             	nop    
c0007c46:	90             	nop    
c0007c47:	90             	nop    
c0007c48:	90             	nop    
c0007c49:	90             	nop    
c0007c4a:	90             	nop    
c0007c4b:	90             	nop    
c0007c4c:	90             	nop    
c0007c4d:	90             	nop    
c0007c4e:	90             	nop    
c0007c4f:	90             	nop    
c0007c50:	90             	nop    
c0007c51:	90             	nop    
c0007c52:	90             	nop    
c0007c53:	90             	nop    
c0007c54:	90             	nop    
c0007c55:	90             	nop    
c0007c56:	90             	nop    
c0007c57:	90             	nop    
c0007c58:	90             	nop    
c0007c59:	90             	nop    
c0007c5a:	90             	nop    
c0007c5b:	90             	nop    
c0007c5c:	63 00          	arpl   %ax,(%eax)
c0007c5e:	61             	popa   
c0007c5f:	00 63 00       	add    %ah,0x0(%ebx)
c0007c62:	68 00 65 00 2d 	push   $0x2d006500
c0007c67:	00 3e          	add    %bh,(%esi)
c0007c69:	00 62 00       	add    %ah,0x0(%edx)
c0007c6c:	6c             	insb   (%dx),%es:(%edi)
c0007c6d:	00 6f 00       	add    %ch,0x0(%edi)
c0007c70:	63 00          	arpl   %ax,(%eax)
c0007c72:	6b 00 73       	imul   $0x73,(%eax),%eax
c0007c75:	00 20          	add    %ah,(%eax)
c0007c77:	00 21          	add    %ah,(%ecx)
c0007c79:	00 3d 00 20 00 	add    %bh,0x4e002000
c0007c7e:	4e 
c0007c7f:	00 55 00       	add    %dl,0x0(%ebp)
c0007c82:	4c             	dec    %esp
c0007c83:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0007c87:	00 90 90 90 90 	add    %dl,0x90909090(%eax)
c0007c8c:	90 
c0007c8d:	90             	nop    
c0007c8e:	90             	nop    
c0007c8f:	90             	nop    
c0007c90:	90             	nop    
c0007c91:	90             	nop    
c0007c92:	90             	nop    
c0007c93:	90             	nop    
c0007c94:	90             	nop    
c0007c95:	90             	nop    
c0007c96:	90             	nop    
c0007c97:	90             	nop    
c0007c98:	90             	nop    
c0007c99:	90             	nop    
c0007c9a:	90             	nop    
c0007c9b:	90             	nop    
c0007c9c:	63 00          	arpl   %ax,(%eax)
c0007c9e:	63 00          	arpl   %ax,(%eax)
c0007ca0:	49             	dec    %ecx
c0007ca1:	00 6e 00       	add    %ch,0x0(%esi)
c0007ca4:	73 00          	jae    c0007ca6 <_ccRequest+0x20a>
c0007ca6:	74 00          	je     c0007ca8 <_ccRequest+0x20c>
c0007ca8:	61             	popa   
c0007ca9:	00 6c 00 6c    	add    %ch,0x6c(%eax,%eax,1)
c0007cad:	00 42 00       	add    %al,0x0(%edx)
c0007cb0:	6c             	insb   (%dx),%es:(%edi)
c0007cb1:	00 6f 00       	add    %ch,0x0(%edi)
c0007cb4:	63 00          	arpl   %ax,(%eax)
c0007cb6:	6b 00 43       	imul   $0x43,(%eax),%eax
c0007cb9:	00 61 00       	add    %ah,0x0(%ecx)
c0007cbc:	63 00          	arpl   %ax,(%eax)
c0007cbe:	68 00 65 00 3a 	push   $0x3a006500
c0007cc3:	00 20          	add    %ah,(%eax)
c0007cc5:	00 63 00       	add    %ah,0x0(%ebx)
c0007cc8:	61             	popa   
c0007cc9:	00 63 00       	add    %ah,0x0(%ebx)
c0007ccc:	68 00 65 00 64 	push   $0x64006500
c0007cd1:	00 20          	add    %ah,(%eax)
c0007cd3:	00 25 00 64 00 	add    %ah,0x20006400
c0007cd8:	20 
c0007cd9:	00 62 00       	add    %ah,0x0(%edx)
c0007cdc:	6c             	insb   (%dx),%es:(%edi)
c0007cdd:	00 6f 00       	add    %ch,0x0(%edi)
c0007ce0:	63 00          	arpl   %ax,(%eax)
c0007ce2:	6b 00 73       	imul   $0x73,(%eax),%eax
c0007ce5:	00 0a          	add    %cl,(%edx)
c0007ce7:	00 00          	add    %al,(%eax)
c0007ce9:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0007cee:	e5 

c0007cec <_ccInstallBlockCache>:
c0007cec:	55             	push   %ebp
c0007ced:	89 e5          	mov    %esp,%ebp
c0007cef:	56             	push   %esi
c0007cf0:	53             	push   %ebx
c0007cf1:	8b 75 0c       	mov    0xc(%ebp),%esi
c0007cf4:	6a 5b          	push   $0x5b
c0007cf6:	68 8e 7a 00 c0 	push   $0xc0007a8e
c0007cfb:	6a 00          	push   $0x0
c0007cfd:	68 24 40 00 00 	push   $0x4024
c0007d02:	e8 25 ea ff ff 	call   c000672c <__hndAlloc>
c0007d07:	89 c3          	mov    %eax,%ebx
c0007d09:	83 c4 10       	add    $0x10,%esp
c0007d0c:	85 db          	test   %ebx,%ebx
c0007d0e:	75 14          	jne    c0007d24 <_ccInstallBlockCache+0x38>
c0007d10:	68 24 7c 00 c0 	push   $0xc0007c24
c0007d15:	6a 5c          	push   $0x5c
c0007d17:	68 8e 7a 00 c0 	push   $0xc0007a8e
c0007d1c:	e8 8b a5 ff ff 	call   c00022ac <_assert_fail>
c0007d21:	83 c4 0c       	add    $0xc,%esp
c0007d24:	8b 45 08       	mov    0x8(%ebp),%eax
c0007d27:	89 43 14       	mov    %eax,0x14(%ebx)
c0007d2a:	b8 00 40 00 00 	mov    $0x4000,%eax
c0007d2f:	31 d2          	xor    %edx,%edx
c0007d31:	f7 f6          	div    %esi,%eax
c0007d33:	c7 43 04 9c 7a 	movl   $0xc0007a9c,0x4(%ebx)
c0007d38:	00 c0 
c0007d3a:	89 73 18       	mov    %esi,0x18(%ebx)
c0007d3d:	89 43 1c       	mov    %eax,0x1c(%ebx)
c0007d40:	c1 e0 03       	shl    $0x3,%eax
c0007d43:	50             	push   %eax
c0007d44:	e8 b3 12 00 00 	call   c0008ffc <_malloc>
c0007d49:	89 43 20       	mov    %eax,0x20(%ebx)
c0007d4c:	83 c4 04       	add    $0x4,%esp
c0007d4f:	85 c0          	test   %eax,%eax
c0007d51:	75 14          	jne    c0007d67 <_ccInstallBlockCache+0x7b>
c0007d53:	68 5c 7c 00 c0 	push   $0xc0007c5c
c0007d58:	6a 63          	push   $0x63
c0007d5a:	68 8e 7a 00 c0 	push   $0xc0007a8e
c0007d5f:	e8 48 a5 ff ff 	call   c00022ac <_assert_fail>
c0007d64:	83 c4 0c       	add    $0xc,%esp
c0007d67:	8b 43 1c       	mov    0x1c(%ebx),%eax
c0007d6a:	50             	push   %eax
c0007d6b:	68 9c 7c 00 c0 	push   $0xc0007c9c
c0007d70:	e8 1f 0b 00 00 	call   c0008894 <_wprintf>
c0007d75:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0007d78:	89 d8          	mov    %ebx,%eax
c0007d7a:	5b             	pop    %ebx
c0007d7b:	5e             	pop    %esi
c0007d7c:	89 ec          	mov    %ebp,%esp
c0007d7e:	5d             	pop    %ebp
c0007d7f:	c3             	ret    
	...

c0007d9c <.text>:
c0007d9c:	64 00 65 00    	add    %ah,%fs:0x0(%ebp)
c0007da0:	76 00          	jbe    c0007da2 <.text+0x6>
c0007da2:	20 00          	and    %al,(%eax)
c0007da4:	3d 00 3d 00 20 	cmp    $0x20003d00,%eax
c0007da9:	00 26          	add    %ah,(%esi)
c0007dab:	00 70 00       	add    %dh,0x0(%eax)
c0007dae:	6f             	outsl  %ds:(%esi),(%dx)
c0007daf:	00 72 00       	add    %dh,0x0(%edx)
c0007db2:	74 00          	je     c0007db4 <.text+0x18>
c0007db4:	5f             	pop    %edi
c0007db5:	00 64 00 65    	add    %ah,0x65(%eax,%eax,1)
c0007db9:	00 76 00       	add    %dh,0x0(%esi)
c0007dbc:	00 00          	add    %al,(%eax)
c0007dbe:	70 6f          	jo     c0007e2f <_portRequest+0x2b>
c0007dc0:	72 74          	jb     c0007e36 <_portRequest+0x32>
c0007dc2:	2e 63 00       	arpl   %ax,%cs:(%eax)
c0007dc5:	90             	nop    
c0007dc6:	90             	nop    
c0007dc7:	90             	nop    
c0007dc8:	90             	nop    
c0007dc9:	90             	nop    
c0007dca:	90             	nop    
c0007dcb:	90             	nop    
c0007dcc:	90             	nop    
c0007dcd:	90             	nop    
c0007dce:	90             	nop    
c0007dcf:	90             	nop    
c0007dd0:	90             	nop    
c0007dd1:	90             	nop    
c0007dd2:	90             	nop    
c0007dd3:	90             	nop    
c0007dd4:	90             	nop    
c0007dd5:	90             	nop    
c0007dd6:	90             	nop    
c0007dd7:	90             	nop    
c0007dd8:	90             	nop    
c0007dd9:	90             	nop    
c0007dda:	90             	nop    
c0007ddb:	90             	nop    
c0007ddc:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0007de1:	00 20          	add    %ah,(%eax)
c0007de3:	00 6e 00       	add    %ch,0x0(%esi)
c0007de6:	6f             	outsl  %ds:(%esi),(%dx)
c0007de7:	00 74 00 20    	add    %dh,0x20(%eax,%eax,1)
c0007deb:	00 63 00       	add    %ah,0x0(%ebx)
c0007dee:	6f             	outsl  %ds:(%esi),(%dx)
c0007def:	00 6e 00       	add    %ch,0x0(%esi)
c0007df2:	6e             	outsb  %ds:(%esi),(%dx)
c0007df3:	00 65 00       	add    %ah,0x0(%ebp)
c0007df6:	63 00          	arpl   %ax,(%eax)
c0007df8:	74 00          	je     c0007dfa <.text+0x5e>
c0007dfa:	65 00 64 00 0a 	add    %ah,%gs:0xa(%eax,%eax,1)
c0007dff:	00 00          	add    %al,(%eax)
c0007e01:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0007e06:	e5 

c0007e04 <_portRequest>:
c0007e04:	55             	push   %ebp
c0007e05:	89 e5          	mov    %esp,%ebp
c0007e07:	57             	push   %edi
c0007e08:	56             	push   %esi
c0007e09:	53             	push   %ebx
c0007e0a:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0007e0d:	81 7d 08 74 a2 	cmpl   $0xc000a274,0x8(%ebp)
c0007e12:	00 c0 
c0007e14:	74 14          	je     c0007e2a <_portRequest+0x26>
c0007e16:	68 9c 7d 00 c0 	push   $0xc0007d9c
c0007e1b:	6a 17          	push   $0x17
c0007e1d:	68 be 7d 00 c0 	push   $0xc0007dbe
c0007e22:	e8 85 a4 ff ff 	call   c00022ac <_assert_fail>
c0007e27:	83 c4 0c       	add    $0xc,%esp
c0007e2a:	8b 07          	mov    (%edi),%eax
c0007e2c:	3d 72 66 00 80 	cmp    $0x80006672,%eax
c0007e31:	74 69          	je     c0007e9c <_portRequest+0x98>
c0007e33:	3d 77 66 00 80 	cmp    $0x80006677,%eax
c0007e38:	0f 85 e5 00 00 	jne    c0007f23 <_portRequest+0x11f>
c0007e3d:	00 
c0007e3e:	8b 77 28       	mov    0x28(%edi),%esi
c0007e41:	f6 46 20 01    	testb  $0x1,0x20(%esi)
c0007e45:	74 07          	je     c0007e4e <_portRequest+0x4a>
c0007e47:	8b 5e 24       	mov    0x24(%esi),%ebx
c0007e4a:	85 db          	test   %ebx,%ebx
c0007e4c:	75 1e          	jne    c0007e6c <_portRequest+0x68>
c0007e4e:	8b 46 18       	mov    0x18(%esi),%eax
c0007e51:	50             	push   %eax
c0007e52:	68 dc 7d 00 c0 	push   $0xc0007ddc
c0007e57:	e8 38 0a 00 00 	call   c0008894 <_wprintf>
c0007e5c:	c7 07 07 00 00 	movl   $0x7,(%edi)
c0007e61:	00 
c0007e62:	e9 c2 00 00 00 	jmp    c0007f29 <_portRequest+0x125>
c0007e67:	90             	nop    
c0007e68:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0007e6c:	8b 47 24       	mov    0x24(%edi),%eax
c0007e6f:	50             	push   %eax
c0007e70:	8b 47 20       	mov    0x20(%edi),%eax
c0007e73:	50             	push   %eax
c0007e74:	8b 43 28       	mov    0x28(%ebx),%eax
c0007e77:	83 c0 2c       	add    $0x2c,%eax
c0007e7a:	01 d8          	add    %ebx,%eax
c0007e7c:	50             	push   %eax
c0007e7d:	e8 2a 13 00 00 	call   c00091ac <_memcpy>
c0007e82:	8b 47 24       	mov    0x24(%edi),%eax
c0007e85:	03 43 28       	add    0x28(%ebx),%eax
c0007e88:	89 43 28       	mov    %eax,0x28(%ebx)
c0007e8b:	83 c4 0c       	add    $0xc,%esp
c0007e8e:	85 c0          	test   %eax,%eax
c0007e90:	0f 95 c0       	setne  %al
c0007e93:	25 ff 00 00 00 	and    $0xff,%eax
c0007e98:	50             	push   %eax
c0007e99:	53             	push   %ebx
c0007e9a:	eb 70          	jmp    c0007f0c <_portRequest+0x108>
c0007e9c:	8b 77 28       	mov    0x28(%edi),%esi
c0007e9f:	f6 46 20 01    	testb  $0x1,0x20(%esi)
c0007ea3:	74 06          	je     c0007eab <_portRequest+0xa7>
c0007ea5:	83 7e 24 00    	cmpl   $0x0,0x24(%esi)
c0007ea9:	75 16          	jne    c0007ec1 <_portRequest+0xbd>
c0007eab:	8b 46 18       	mov    0x18(%esi),%eax
c0007eae:	50             	push   %eax
c0007eaf:	68 dc 7d 00 c0 	push   $0xc0007ddc
c0007eb4:	e8 db 09 00 00 	call   c0008894 <_wprintf>
c0007eb9:	c7 07 07 00 00 	movl   $0x7,(%edi)
c0007ebe:	00 
c0007ebf:	eb 68          	jmp    c0007f29 <_portRequest+0x125>
c0007ec1:	8b 46 28       	mov    0x28(%esi),%eax
c0007ec4:	8b 57 24       	mov    0x24(%edi),%edx
c0007ec7:	39 d0          	cmp    %edx,%eax
c0007ec9:	76 02          	jbe    c0007ecd <_portRequest+0xc9>
c0007ecb:	89 d0          	mov    %edx,%eax
c0007ecd:	89 47 24       	mov    %eax,0x24(%edi)
c0007ed0:	50             	push   %eax
c0007ed1:	8d 5e 2c       	lea    0x2c(%esi),%ebx
c0007ed4:	53             	push   %ebx
c0007ed5:	8b 47 20       	mov    0x20(%edi),%eax
c0007ed8:	50             	push   %eax
c0007ed9:	e8 ce 12 00 00 	call   c00091ac <_memcpy>
c0007ede:	8b 47 24       	mov    0x24(%edi),%eax
c0007ee1:	8b 4e 28       	mov    0x28(%esi),%ecx
c0007ee4:	29 c1          	sub    %eax,%ecx
c0007ee6:	89 c8          	mov    %ecx,%eax
c0007ee8:	89 46 28       	mov    %eax,0x28(%esi)
c0007eeb:	50             	push   %eax
c0007eec:	8b 47 24       	mov    0x24(%edi),%eax
c0007eef:	83 c0 2c       	add    $0x2c,%eax
c0007ef2:	01 f0          	add    %esi,%eax
c0007ef4:	50             	push   %eax
c0007ef5:	53             	push   %ebx
c0007ef6:	e8 45 18 00 00 	call   c0009740 <_memmove>
c0007efb:	83 c4 18       	add    $0x18,%esp
c0007efe:	83 7e 28 00    	cmpl   $0x0,0x28(%esi)
c0007f02:	0f 95 c0       	setne  %al
c0007f05:	25 ff 00 00 00 	and    $0xff,%eax
c0007f0a:	50             	push   %eax
c0007f0b:	56             	push   %esi
c0007f0c:	e8 0b e9 ff ff 	call   c000681c <_hndSignal>
c0007f11:	6a 01          	push   $0x1
c0007f13:	8b 47 08       	mov    0x8(%edi),%eax
c0007f16:	50             	push   %eax
c0007f17:	e8 00 e9 ff ff 	call   c000681c <_hndSignal>
c0007f1c:	b8 01 00 00 00 	mov    $0x1,%eax
c0007f21:	eb 08          	jmp    c0007f2b <_portRequest+0x127>
c0007f23:	c7 07 04 00 00 	movl   $0x4,(%edi)
c0007f28:	00 
c0007f29:	31 c0          	xor    %eax,%eax
c0007f2b:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0007f2e:	5b             	pop    %ebx
c0007f2f:	5e             	pop    %esi
c0007f30:	5f             	pop    %edi
c0007f31:	89 ec          	mov    %ebp,%esp
c0007f33:	5d             	pop    %ebp
c0007f34:	c3             	ret    
c0007f35:	8d 76 00       	lea    0x0(%esi),%esi

c0007f38 <_portFindServer>:
c0007f38:	55             	push   %ebp
c0007f39:	89 e5          	mov    %esp,%ebp
c0007f3b:	56             	push   %esi
c0007f3c:	53             	push   %ebx
c0007f3d:	8b 75 08       	mov    0x8(%ebp),%esi
c0007f40:	8b 1d 60 77 02 	mov    0xc0027760,%ebx
c0007f45:	c0 
c0007f46:	85 db          	test   %ebx,%ebx
c0007f48:	74 1e          	je     c0007f68 <_portFindServer+0x30>
c0007f4a:	89 f6          	mov    %esi,%esi
c0007f4c:	56             	push   %esi
c0007f4d:	8b 43 18       	mov    0x18(%ebx),%eax
c0007f50:	50             	push   %eax
c0007f51:	e8 46 13 00 00 	call   c000929c <_wcsicmp>
c0007f56:	83 c4 08       	add    $0x8,%esp
c0007f59:	85 c0          	test   %eax,%eax
c0007f5b:	75 04          	jne    c0007f61 <_portFindServer+0x29>
c0007f5d:	89 d8          	mov    %ebx,%eax
c0007f5f:	eb 09          	jmp    c0007f6a <_portFindServer+0x32>
c0007f61:	8b 5b 14       	mov    0x14(%ebx),%ebx
c0007f64:	85 db          	test   %ebx,%ebx
c0007f66:	75 e4          	jne    c0007f4c <_portFindServer+0x14>
c0007f68:	31 c0          	xor    %eax,%eax
c0007f6a:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0007f6d:	5b             	pop    %ebx
c0007f6e:	5e             	pop    %esi
c0007f6f:	89 ec          	mov    %ebp,%esp
c0007f71:	5d             	pop    %ebp
c0007f72:	c3             	ret    
c0007f73:	90             	nop    
c0007f74:	70 00          	jo     c0007f76 <_portFindServer+0x3e>
c0007f76:	6f             	outsl  %ds:(%esi),(%dx)
c0007f77:	00 72 00       	add    %dh,0x0(%edx)
c0007f7a:	74 00          	je     c0007f7c <_portFindServer+0x44>
c0007f7c:	20 00          	and    %al,(%eax)
c0007f7e:	21 00          	and    %eax,(%eax)
c0007f80:	3d 00 20 00 4e 	cmp    $0x4e002000,%eax
c0007f85:	00 55 00       	add    %dl,0x0(%ebp)
c0007f88:	4c             	dec    %esp
c0007f89:	00 4c 00 00    	add    %cl,0x0(%eax,%eax,1)
c0007f8d:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c0007f92:	e5 

c0007f90 <_portCreate>:
c0007f90:	55             	push   %ebp
c0007f91:	89 e5          	mov    %esp,%ebp
c0007f93:	56             	push   %esi
c0007f94:	53             	push   %ebx
c0007f95:	8b 75 08       	mov    0x8(%ebp),%esi
c0007f98:	6a 61          	push   $0x61
c0007f9a:	68 be 7d 00 c0 	push   $0xc0007dbe
c0007f9f:	56             	push   %esi
c0007fa0:	68 b0 00 00 00 	push   $0xb0
c0007fa5:	e8 82 e7 ff ff 	call   c000672c <__hndAlloc>
c0007faa:	89 c3          	mov    %eax,%ebx
c0007fac:	83 c4 10       	add    $0x10,%esp
c0007faf:	85 db          	test   %ebx,%ebx
c0007fb1:	75 14          	jne    c0007fc7 <_portCreate+0x37>
c0007fb3:	68 74 7f 00 c0 	push   $0xc0007f74
c0007fb8:	6a 62          	push   $0x62
c0007fba:	68 be 7d 00 c0 	push   $0xc0007dbe
c0007fbf:	e8 e8 a2 ff ff 	call   c00022ac <_assert_fail>
c0007fc4:	83 c4 0c       	add    $0xc,%esp
c0007fc7:	8b 45 0c       	mov    0xc(%ebp),%eax
c0007fca:	c7 03 74 a2 00 	movl   $0xc000a274,(%ebx)
c0007fcf:	c0 
c0007fd0:	c7 43 08 00 00 	movl   $0x0,0x8(%ebx)
c0007fd5:	00 00 
c0007fd7:	c7 43 0c 00 00 	movl   $0x0,0xc(%ebx)
c0007fdc:	00 00 
c0007fde:	89 73 1c       	mov    %esi,0x1c(%ebx)
c0007fe1:	c7 43 20 00 00 	movl   $0x0,0x20(%ebx)
c0007fe6:	00 00 
c0007fe8:	50             	push   %eax
c0007fe9:	e8 0e 12 00 00 	call   c00091fc <_wcsdup>
c0007fee:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0007ff1:	89 43 18       	mov    %eax,0x18(%ebx)
c0007ff4:	89 d8          	mov    %ebx,%eax
c0007ff6:	5b             	pop    %ebx
c0007ff7:	5e             	pop    %esi
c0007ff8:	89 ec          	mov    %ebp,%esp
c0007ffa:	5d             	pop    %ebp
c0007ffb:	c3             	ret    

c0007ffc <_portDelete>:
c0007ffc:	55             	push   %ebp
c0007ffd:	89 e5          	mov    %esp,%ebp
c0007fff:	53             	push   %ebx
c0008000:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0008003:	a1 60 77 02 c0 	mov    0xc0027760,%eax
c0008008:	85 c0          	test   %eax,%eax
c000800a:	74 46          	je     c0008052 <_portDelete+0x56>
c000800c:	8b 50 14       	mov    0x14(%eax),%edx
c000800f:	39 d8          	cmp    %ebx,%eax
c0008011:	75 39          	jne    c000804c <_portDelete+0x50>
c0008013:	85 d2          	test   %edx,%edx
c0008015:	74 06          	je     c000801d <_portDelete+0x21>
c0008017:	8b 43 10       	mov    0x10(%ebx),%eax
c000801a:	89 42 10       	mov    %eax,0x10(%edx)
c000801d:	8b 53 10       	mov    0x10(%ebx),%edx
c0008020:	85 d2          	test   %edx,%edx
c0008022:	74 06          	je     c000802a <_portDelete+0x2e>
c0008024:	8b 43 14       	mov    0x14(%ebx),%eax
c0008027:	89 42 14       	mov    %eax,0x14(%edx)
c000802a:	39 1d 60 77 02 	cmp    %ebx,0xc0027760
c000802f:	c0 
c0008030:	75 08          	jne    c000803a <_portDelete+0x3e>
c0008032:	8b 43 14       	mov    0x14(%ebx),%eax
c0008035:	a3 60 77 02 c0 	mov    %eax,0xc0027760
c000803a:	39 1d 50 77 02 	cmp    %ebx,0xc0027750
c000803f:	c0 
c0008040:	75 10          	jne    c0008052 <_portDelete+0x56>
c0008042:	8b 43 10       	mov    0x10(%ebx),%eax
c0008045:	a3 50 77 02 c0 	mov    %eax,0xc0027750
c000804a:	eb 06          	jmp    c0008052 <_portDelete+0x56>
c000804c:	89 d0          	mov    %edx,%eax
c000804e:	85 c0          	test   %eax,%eax
c0008050:	75 ba          	jne    c000800c <_portDelete+0x10>
c0008052:	8b 43 18       	mov    0x18(%ebx),%eax
c0008055:	50             	push   %eax
c0008056:	e8 d1 10 00 00 	call   c000912c <_free>
c000805b:	53             	push   %ebx
c000805c:	e8 4b e7 ff ff 	call   c00067ac <_hndFree>
c0008061:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0008064:	89 ec          	mov    %ebp,%esp
c0008066:	5d             	pop    %ebp
c0008067:	c3             	ret    

c0008068 <_portListen>:
c0008068:	55             	push   %ebp
c0008069:	89 e5          	mov    %esp,%ebp
c000806b:	53             	push   %ebx
c000806c:	8b 5d 08       	mov    0x8(%ebp),%ebx
c000806f:	83 7b 20 00    	cmpl   $0x0,0x20(%ebx)
c0008073:	74 07          	je     c000807c <_portListen+0x14>
c0008075:	31 c0          	xor    %eax,%eax
c0008077:	eb 79          	jmp    c00080f2 <_portListen+0x8a>
c0008079:	8d 76 00       	lea    0x0(%esi),%esi
c000807c:	c7 43 20 04 00 	movl   $0x4,0x20(%ebx)
c0008081:	00 00 
c0008083:	c7 43 30 00 00 	movl   $0x0,0x30(%ebx)
c0008088:	00 00 
c000808a:	c7 43 2c 00 00 	movl   $0x0,0x2c(%ebx)
c000808f:	00 00 
c0008091:	c7 43 34 00 00 	movl   $0x0,0x34(%ebx)
c0008096:	00 00 
c0008098:	c7 43 24 00 00 	movl   $0x0,0x24(%ebx)
c000809d:	00 00 
c000809f:	c7 43 28 00 00 	movl   $0x0,0x28(%ebx)
c00080a4:	00 00 
c00080a6:	68 70 77 02 c0 	push   $0xc0027770
c00080ab:	e8 90 bb ff ff 	call   c0003c40 <_semAcquire>
c00080b0:	a1 50 77 02 c0 	mov    0xc0027750,%eax
c00080b5:	83 c4 04       	add    $0x4,%esp
c00080b8:	85 c0          	test   %eax,%eax
c00080ba:	74 03          	je     c00080bf <_portListen+0x57>
c00080bc:	89 58 14       	mov    %ebx,0x14(%eax)
c00080bf:	83 3d 60 77 02 	cmpl   $0x0,0xc0027760
c00080c4:	c0 00 
c00080c6:	75 06          	jne    c00080ce <_portListen+0x66>
c00080c8:	89 1d 60 77 02 	mov    %ebx,0xc0027760
c00080cd:	c0 
c00080ce:	a1 50 77 02 c0 	mov    0xc0027750,%eax
c00080d3:	c7 43 14 00 00 	movl   $0x0,0x14(%ebx)
c00080d8:	00 00 
c00080da:	89 43 10       	mov    %eax,0x10(%ebx)
c00080dd:	89 1d 50 77 02 	mov    %ebx,0xc0027750
c00080e2:	c0 
c00080e3:	68 70 77 02 c0 	push   $0xc0027770
c00080e8:	e8 cb bb ff ff 	call   c0003cb8 <_semRelease>
c00080ed:	b8 01 00 00 00 	mov    $0x1,%eax
c00080f2:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00080f5:	89 ec          	mov    %ebp,%esp
c00080f7:	5d             	pop    %ebp
c00080f8:	c3             	ret    
c00080f9:	8d 76 00       	lea    0x0(%esi),%esi
c00080fc:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0008101:	00 20          	add    %ah,(%eax)
c0008103:	00 72 00       	add    %dh,0x0(%edx)
c0008106:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
c000810a:	6f             	outsl  %ds:(%esi),(%dx)
c000810b:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c000810f:	00 20          	add    %ah,(%eax)
c0008111:	00 70 00       	add    %dh,0x0(%eax)
c0008114:	6f             	outsl  %ds:(%esi),(%dx)
c0008115:	00 72 00       	add    %dh,0x0(%edx)
c0008118:	74 00          	je     c000811a <_portListen+0xb2>
c000811a:	20 00          	and    %al,(%eax)
c000811c:	6e             	outsb  %ds:(%esi),(%dx)
c000811d:	00 6f 00       	add    %ch,0x0(%edi)
c0008120:	74 00          	je     c0008122 <_portListen+0xba>
c0008122:	20 00          	and    %al,(%eax)
c0008124:	66 00 6f 00    	add    %ch,0x0(%edi)
c0008128:	75 00          	jne    c000812a <_portListen+0xc2>
c000812a:	6e             	outsb  %ds:(%esi),(%dx)
c000812b:	00 64 00 0a    	add    %ah,0xa(%eax,%eax,1)
c000812f:	00 00          	add    %al,(%eax)
c0008131:	00 8d 76 00 8d 	add    %cl,0xbc8d0076(%ebp)
c0008136:	bc 
c0008137:	27             	daa    
c0008138:	00 00          	add    %al,(%eax)
c000813a:	00 00          	add    %al,(%eax)
c000813c:	25 00 73 00 3a 	and    $0x3a007300,%eax
c0008141:	00 20          	add    %ah,(%eax)
c0008143:	00 72 00       	add    %dh,0x0(%edx)
c0008146:	65 00 6d 00    	add    %ch,%gs:0x0(%ebp)
c000814a:	6f             	outsl  %ds:(%esi),(%dx)
c000814b:	00 74 00 65    	add    %dh,0x65(%eax,%eax,1)
c000814f:	00 20          	add    %ah,(%eax)
c0008151:	00 70 00       	add    %dh,0x0(%eax)
c0008154:	6f             	outsl  %ds:(%esi),(%dx)
c0008155:	00 72 00       	add    %dh,0x0(%edx)
c0008158:	74 00          	je     c000815a <_portListen+0xf2>
c000815a:	20 00          	and    %al,(%eax)
c000815c:	6e             	outsb  %ds:(%esi),(%dx)
c000815d:	00 6f 00       	add    %ch,0x0(%edi)
c0008160:	74 00          	je     c0008162 <_portListen+0xfa>
c0008162:	20 00          	and    %al,(%eax)
c0008164:	6c             	insb   (%dx),%es:(%edi)
c0008165:	00 69 00       	add    %ch,0x0(%ecx)
c0008168:	73 00          	jae    c000816a <_portListen+0x102>
c000816a:	74 00          	je     c000816c <_portListen+0x104>
c000816c:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0008170:	69 00 6e 00 67 	imul   $0x67006e,(%eax),%eax
c0008175:	00 
c0008176:	0a 00          	or     (%eax),%al
c0008178:	00 00          	add    %al,(%eax)
c000817a:	89 f6          	mov    %esi,%esi

c000817c <_portConnect>:
c000817c:	55             	push   %ebp
c000817d:	89 e5          	mov    %esp,%ebp
c000817f:	57             	push   %edi
c0008180:	56             	push   %esi
c0008181:	53             	push   %ebx
c0008182:	8b 75 08       	mov    0x8(%ebp),%esi
c0008185:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0008188:	83 7e 20 00    	cmpl   $0x0,0x20(%esi)
c000818c:	74 0e          	je     c000819c <_portConnect+0x20>
c000818e:	31 c0          	xor    %eax,%eax
c0008190:	e9 b2 00 00 00 	jmp    c0008247 <_portConnect+0xcb>
c0008195:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000819a:	00 00 
c000819c:	57             	push   %edi
c000819d:	e8 96 fd ff ff 	call   c0007f38 <_portFindServer>
c00081a2:	89 c3          	mov    %eax,%ebx
c00081a4:	83 c4 04       	add    $0x4,%esp
c00081a7:	85 db          	test   %ebx,%ebx
c00081a9:	75 21          	jne    c00081cc <_portConnect+0x50>
c00081ab:	57             	push   %edi
c00081ac:	68 fc 80 00 c0 	push   $0xc00080fc
c00081b1:	e8 de 06 00 00 	call   c0008894 <_wprintf>
c00081b6:	e8 d1 93 ff ff 	call   c000158c <___errno>
c00081bb:	c7 00 06 00 00 	movl   $0x6,(%eax)
c00081c0:	00 
c00081c1:	31 c0          	xor    %eax,%eax
c00081c3:	e9 7f 00 00 00 	jmp    c0008247 <_portConnect+0xcb>
c00081c8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00081cc:	f6 43 20 04    	testb  $0x4,0x20(%ebx)
c00081d0:	75 1a          	jne    c00081ec <_portConnect+0x70>
c00081d2:	57             	push   %edi
c00081d3:	68 3c 81 00 c0 	push   $0xc000813c
c00081d8:	e8 b7 06 00 00 	call   c0008894 <_wprintf>
c00081dd:	e8 aa 93 ff ff 	call   c000158c <___errno>
c00081e2:	c7 00 07 00 00 	movl   $0x7,(%eax)
c00081e7:	00 
c00081e8:	31 c0          	xor    %eax,%eax
c00081ea:	eb 5b          	jmp    c0008247 <_portConnect+0xcb>
c00081ec:	89 5e 24       	mov    %ebx,0x24(%esi)
c00081ef:	c7 46 28 00 00 	movl   $0x0,0x28(%esi)
c00081f4:	00 00 
c00081f6:	8d 7e 24       	lea    0x24(%esi),%edi
c00081f9:	57             	push   %edi
c00081fa:	e8 41 ba ff ff 	call   c0003c40 <_semAcquire>
c00081ff:	8b 43 30       	mov    0x30(%ebx),%eax
c0008202:	83 c4 04       	add    $0x4,%esp
c0008205:	85 c0          	test   %eax,%eax
c0008207:	74 03          	je     c000820c <_portConnect+0x90>
c0008209:	89 70 14       	mov    %esi,0x14(%eax)
c000820c:	89 73 30       	mov    %esi,0x30(%ebx)
c000820f:	83 7b 2c 00    	cmpl   $0x0,0x2c(%ebx)
c0008213:	75 03          	jne    c0008218 <_portConnect+0x9c>
c0008215:	89 73 2c       	mov    %esi,0x2c(%ebx)
c0008218:	c7 46 14 00 00 	movl   $0x0,0x14(%esi)
c000821d:	00 00 
c000821f:	8b 43 30       	mov    0x30(%ebx),%eax
c0008222:	89 46 10       	mov    %eax,0x10(%esi)
c0008225:	c7 46 20 02 00 	movl   $0x2,0x20(%esi)
c000822a:	00 00 
c000822c:	6a 01          	push   $0x1
c000822e:	53             	push   %ebx
c000822f:	e8 e8 e5 ff ff 	call   c000681c <_hndSignal>
c0008234:	6a 00          	push   $0x0
c0008236:	56             	push   %esi
c0008237:	e8 e0 e5 ff ff 	call   c000681c <_hndSignal>
c000823c:	57             	push   %edi
c000823d:	e8 76 ba ff ff 	call   c0003cb8 <_semRelease>
c0008242:	b8 01 00 00 00 	mov    $0x1,%eax
c0008247:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c000824a:	5b             	pop    %ebx
c000824b:	5e             	pop    %esi
c000824c:	5f             	pop    %edi
c000824d:	89 ec          	mov    %ebp,%esp
c000824f:	5d             	pop    %ebp
c0008250:	c3             	ret    
c0008251:	90             	nop    
c0008252:	25 00 73 00 5f 	and    $0x5f007300,%eax
c0008257:	00 63 00       	add    %ah,0x0(%ebx)
c000825a:	6c             	insb   (%dx),%es:(%edi)
c000825b:	00 69 00       	add    %ch,0x0(%ecx)
c000825e:	65 00 6e 00    	add    %ch,%gs:0x0(%esi)
c0008262:	74 00          	je     c0008264 <_portConnect+0xe8>
c0008264:	25 00 64 00 00 	and    $0x6400,%eax
c0008269:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c000826e:	e5 

c000826c <_portAccept>:
c000826c:	55             	push   %ebp
c000826d:	89 e5          	mov    %esp,%ebp
c000826f:	81 ec 80 00 00 	sub    $0x80,%esp
c0008274:	00 
c0008275:	57             	push   %edi
c0008276:	56             	push   %esi
c0008277:	53             	push   %ebx
c0008278:	8b 7d 08       	mov    0x8(%ebp),%edi
c000827b:	f6 47 20 04    	testb  $0x4,0x20(%edi)
c000827f:	74 07          	je     c0008288 <_portAccept+0x1c>
c0008281:	8b 77 2c       	mov    0x2c(%edi),%esi
c0008284:	85 f6          	test   %esi,%esi
c0008286:	75 14          	jne    c000829c <_portAccept+0x30>
c0008288:	e8 ff 92 ff ff 	call   c000158c <___errno>
c000828d:	c7 00 07 00 00 	movl   $0x7,(%eax)
c0008292:	00 
c0008293:	31 c0          	xor    %eax,%eax
c0008295:	e9 a2 00 00 00 	jmp    c000833c <_portAccept+0xd0>
c000829a:	89 f6          	mov    %esi,%esi
c000829c:	8d 57 24       	lea    0x24(%edi),%edx
c000829f:	89 55 8c       	mov    %edx,0xffffff8c(%ebp)
c00082a2:	52             	push   %edx
c00082a3:	e8 98 b9 ff ff 	call   c0003c40 <_semAcquire>
c00082a8:	8b 46 14       	mov    0x14(%esi),%eax
c00082ab:	83 c4 04       	add    $0x4,%esp
c00082ae:	85 c0          	test   %eax,%eax
c00082b0:	74 07          	je     c00082b9 <_portAccept+0x4d>
c00082b2:	c7 40 10 00 00 	movl   $0x0,0x10(%eax)
c00082b7:	00 00 
c00082b9:	c7 46 10 00 00 	movl   $0x0,0x10(%esi)
c00082be:	00 00 
c00082c0:	c7 46 14 00 00 	movl   $0x0,0x14(%esi)
c00082c5:	00 00 
c00082c7:	8b 47 34       	mov    0x34(%edi),%eax
c00082ca:	c7 47 2c 00 00 	movl   $0x0,0x2c(%edi)
c00082cf:	00 00 
c00082d1:	8d 50 01       	lea    0x1(%eax),%edx
c00082d4:	89 57 34       	mov    %edx,0x34(%edi)
c00082d7:	89 d0          	mov    %edx,%eax
c00082d9:	50             	push   %eax
c00082da:	8b 47 18       	mov    0x18(%edi),%eax
c00082dd:	50             	push   %eax
c00082de:	68 52 82 00 c0 	push   $0xc0008252
c00082e3:	8d 5d 90       	lea    0xffffff90(%ebp),%ebx
c00082e6:	53             	push   %ebx
c00082e7:	e8 3c 14 00 00 	call   c0009728 <_swprintf>
c00082ec:	53             	push   %ebx
c00082ed:	8b 47 1c       	mov    0x1c(%edi),%eax
c00082f0:	50             	push   %eax
c00082f1:	e8 9a fc ff ff 	call   c0007f90 <_portCreate>
c00082f6:	89 c3          	mov    %eax,%ebx
c00082f8:	c7 43 20 01 00 	movl   $0x1,0x20(%ebx)
c00082fd:	00 00 
c00082ff:	89 73 24       	mov    %esi,0x24(%ebx)
c0008302:	c7 43 28 00 00 	movl   $0x0,0x28(%ebx)
c0008307:	00 00 
c0008309:	c7 46 20 01 00 	movl   $0x1,0x20(%esi)
c000830e:	00 00 
c0008310:	89 5e 24       	mov    %ebx,0x24(%esi)
c0008313:	83 c4 18       	add    $0x18,%esp
c0008316:	83 7f 2c 00    	cmpl   $0x0,0x2c(%edi)
c000831a:	0f 95 c0       	setne  %al
c000831d:	25 ff 00 00 00 	and    $0xff,%eax
c0008322:	50             	push   %eax
c0008323:	57             	push   %edi
c0008324:	e8 f3 e4 ff ff 	call   c000681c <_hndSignal>
c0008329:	6a 01          	push   $0x1
c000832b:	56             	push   %esi
c000832c:	e8 eb e4 ff ff 	call   c000681c <_hndSignal>
c0008331:	8b 55 8c       	mov    0xffffff8c(%ebp),%edx
c0008334:	52             	push   %edx
c0008335:	e8 7e b9 ff ff 	call   c0003cb8 <_semRelease>
c000833a:	89 d8          	mov    %ebx,%eax
c000833c:	8d a5 74 ff ff 	lea    0xffffff74(%ebp),%esp
c0008341:	ff 
c0008342:	5b             	pop    %ebx
c0008343:	5e             	pop    %esi
c0008344:	5f             	pop    %edi
c0008345:	89 ec          	mov    %ebp,%esp
c0008347:	5d             	pop    %ebp
c0008348:	c3             	ret    
	...

c000835c <_mbstowcs>:
c000835c:	55             	push   %ebp
c000835d:	89 e5          	mov    %esp,%ebp
c000835f:	56             	push   %esi
c0008360:	31 c9          	xor    %ecx,%ecx
c0008362:	53             	push   %ebx
c0008363:	8b 55 0c       	mov    0xc(%ebp),%edx
c0008366:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0008369:	8b 75 10       	mov    0x10(%ebp),%esi
c000836c:	80 3a 00       	cmpb   $0x0,(%edx)
c000836f:	74 15          	je     c0008386 <_mbstowcs+0x2a>
c0008371:	39 f1          	cmp    %esi,%ecx
c0008373:	73 11          	jae    c0008386 <_mbstowcs+0x2a>
c0008375:	66 0f be 02    	movsbw (%edx),%ax
c0008379:	66 89 03       	mov    %ax,(%ebx)
c000837c:	42             	inc    %edx
c000837d:	83 c3 02       	add    $0x2,%ebx
c0008380:	41             	inc    %ecx
c0008381:	80 3a 00       	cmpb   $0x0,(%edx)
c0008384:	75 eb          	jne    c0008371 <_mbstowcs+0x15>
c0008386:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0008389:	66 c7 03 00 00 	movw   $0x0,(%ebx)
c000838e:	89 c8          	mov    %ecx,%eax
c0008390:	5b             	pop    %ebx
c0008391:	5e             	pop    %esi
c0008392:	89 ec          	mov    %ebp,%esp
c0008394:	5d             	pop    %ebp
c0008395:	c3             	ret    
c0008396:	00 00          	add    %al,(%eax)
c0008398:	00 00          	add    %al,(%eax)
	...

c000839c <_bsearch>:
c000839c:	55             	push   %ebp
c000839d:	89 e5          	mov    %esp,%ebp
c000839f:	83 ec 10       	sub    $0x10,%esp
c00083a2:	57             	push   %edi
c00083a3:	56             	push   %esi
c00083a4:	53             	push   %ebx
c00083a5:	8b 55 0c       	mov    0xc(%ebp),%edx
c00083a8:	8b 7d 10       	mov    0x10(%ebp),%edi
c00083ab:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c00083ae:	85 ff          	test   %edi,%edi
c00083b0:	74 40          	je     c00083f2 <_bsearch+0x56>
c00083b2:	89 fb          	mov    %edi,%ebx
c00083b4:	c1 fb 01       	sar    $0x1,%ebx
c00083b7:	89 d8          	mov    %ebx,%eax
c00083b9:	0f af 45 14    	imul   0x14(%ebp),%eax
c00083bd:	8b 75 fc       	mov    0xfffffffc(%ebp),%esi
c00083c0:	01 c6          	add    %eax,%esi
c00083c2:	56             	push   %esi
c00083c3:	8b 55 08       	mov    0x8(%ebp),%edx
c00083c6:	52             	push   %edx
c00083c7:	8b 55 18       	mov    0x18(%ebp),%edx
c00083ca:	ff d2          	call   *%edx
c00083cc:	83 c4 08       	add    $0x8,%esp
c00083cf:	85 c0          	test   %eax,%eax
c00083d1:	75 09          	jne    c00083dc <_bsearch+0x40>
c00083d3:	89 f0          	mov    %esi,%eax
c00083d5:	eb 1d          	jmp    c00083f4 <_bsearch+0x58>
c00083d7:	90             	nop    
c00083d8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00083dc:	85 c0          	test   %eax,%eax
c00083de:	7e 0c          	jle    c00083ec <_bsearch+0x50>
c00083e0:	03 75 14       	add    0x14(%ebp),%esi
c00083e3:	89 75 fc       	mov    %esi,0xfffffffc(%ebp)
c00083e6:	8d 5f ff       	lea    0xffffffff(%edi),%ebx
c00083e9:	c1 fb 01       	sar    $0x1,%ebx
c00083ec:	89 df          	mov    %ebx,%edi
c00083ee:	85 ff          	test   %edi,%edi
c00083f0:	75 c0          	jne    c00083b2 <_bsearch+0x16>
c00083f2:	31 c0          	xor    %eax,%eax
c00083f4:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c00083f7:	5b             	pop    %ebx
c00083f8:	5e             	pop    %esi
c00083f9:	5f             	pop    %edi
c00083fa:	89 ec          	mov    %ebp,%esp
c00083fc:	5d             	pop    %ebp
c00083fd:	c3             	ret    
c00083fe:	89 f6          	mov    %esi,%esi

c0008400 <_asciimap_search>:
c0008400:	55             	push   %ebp
c0008401:	89 e5          	mov    %esp,%ebp
c0008403:	31 c9          	xor    %ecx,%ecx
c0008405:	8b 45 08       	mov    0x8(%ebp),%eax
c0008408:	8b 55 0c       	mov    0xc(%ebp),%edx
c000840b:	89 ec          	mov    %ebp,%esp
c000840d:	5d             	pop    %ebp
c000840e:	66 8b 08       	mov    (%eax),%cx
c0008411:	31 c0          	xor    %eax,%eax
c0008413:	66 8b 02       	mov    (%edx),%ax
c0008416:	29 c1          	sub    %eax,%ecx
c0008418:	89 c8          	mov    %ecx,%eax
c000841a:	c3             	ret    
c000841b:	90             	nop    

c000841c <_wcstombs>:
c000841c:	55             	push   %ebp
c000841d:	89 e5          	mov    %esp,%ebp
c000841f:	57             	push   %edi
c0008420:	56             	push   %esi
c0008421:	53             	push   %ebx
c0008422:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0008425:	31 ff          	xor    %edi,%edi
c0008427:	8b 75 08       	mov    0x8(%ebp),%esi
c000842a:	eb 3e          	jmp    c000846a <_wcstombs+0x4e>
c000842c:	3b 7d 10       	cmp    0x10(%ebp),%edi
c000842f:	73 41          	jae    c0008472 <_wcstombs+0x56>
c0008431:	66 83 f8 7f    	cmp    $0x7f,%ax
c0008435:	77 06          	ja     c000843d <_wcstombs+0x21>
c0008437:	8a 03          	mov    (%ebx),%al
c0008439:	88 06          	mov    %al,(%esi)
c000843b:	eb 28          	jmp    c0008465 <_wcstombs+0x49>
c000843d:	68 00 84 00 c0 	push   $0xc0008400
c0008442:	6a 04          	push   $0x4
c0008444:	68 80 00 00 00 	push   $0x80
c0008449:	68 88 ba 00 c0 	push   $0xc000ba88
c000844e:	53             	push   %ebx
c000844f:	e8 48 ff ff ff 	call   c000839c <_bsearch>
c0008454:	83 c4 14       	add    $0x14,%esp
c0008457:	85 c0          	test   %eax,%eax
c0008459:	74 07          	je     c0008462 <_wcstombs+0x46>
c000845b:	8a 40 02       	mov    0x2(%eax),%al
c000845e:	88 06          	mov    %al,(%esi)
c0008460:	eb 03          	jmp    c0008465 <_wcstombs+0x49>
c0008462:	c6 06 3f       	movb   $0x3f,(%esi)
c0008465:	83 c3 02       	add    $0x2,%ebx
c0008468:	46             	inc    %esi
c0008469:	47             	inc    %edi
c000846a:	66 8b 03       	mov    (%ebx),%ax
c000846d:	66 85 c0       	test   %ax,%ax
c0008470:	75 ba          	jne    c000842c <_wcstombs+0x10>
c0008472:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0008475:	c6 06 00       	movb   $0x0,(%esi)
c0008478:	89 f8          	mov    %edi,%eax
c000847a:	5b             	pop    %ebx
c000847b:	5e             	pop    %esi
c000847c:	5f             	pop    %edi
c000847d:	89 ec          	mov    %ebp,%esp
c000847f:	5d             	pop    %ebp
c0008480:	c3             	ret    
	...

c000848c <_strtok>:
c000848c:	55             	push   %ebp
c000848d:	89 e5          	mov    %esp,%ebp
c000848f:	83 ec 50       	sub    $0x50,%esp
c0008492:	57             	push   %edi
c0008493:	8d 55 e0       	lea    0xffffffe0(%ebp),%edx
c0008496:	56             	push   %esi
c0008497:	b9 1f 00 00 00 	mov    $0x1f,%ecx
c000849c:	8d 45 ff       	lea    0xffffffff(%ebp),%eax
c000849f:	53             	push   %ebx
c00084a0:	8b 75 0c       	mov    0xc(%ebp),%esi
c00084a3:	89 55 c8       	mov    %edx,0xffffffc8(%ebp)
c00084a6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00084ab:	00 
c00084ac:	c6 00 00       	movb   $0x0,(%eax)
c00084af:	48             	dec    %eax
c00084b0:	49             	dec    %ecx
c00084b1:	79 f9          	jns    c00084ac <_strtok+0x20>
c00084b3:	8b 5d c8       	mov    0xffffffc8(%ebp),%ebx
c00084b6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00084bb:	00 
c00084bc:	8a 16          	mov    (%esi),%dl
c00084be:	88 55 d0       	mov    %dl,0xffffffd0(%ebp)
c00084c1:	88 d0          	mov    %dl,%al
c00084c3:	c0 e8 03       	shr    $0x3,%al
c00084c6:	31 d2          	xor    %edx,%edx
c00084c8:	88 c2          	mov    %al,%dl
c00084ca:	89 55 bc       	mov    %edx,0xffffffbc(%ebp)
c00084cd:	8a 4d d0       	mov    0xffffffd0(%ebp),%cl
c00084d0:	83 e1 07       	and    $0x7,%ecx
c00084d3:	b8 01 00 00 00 	mov    $0x1,%eax
c00084d8:	d3 e0          	shl    %cl,%eax
c00084da:	46             	inc    %esi
c00084db:	08 04 1a       	or     %al,(%edx,%ebx,1)
c00084de:	80 7d d0 00    	cmpb   $0x0,0xffffffd0(%ebp)
c00084e2:	75 d8          	jne    c00084bc <_strtok+0x30>
c00084e4:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00084e7:	85 db          	test   %ebx,%ebx
c00084e9:	75 06          	jne    c00084f1 <_strtok+0x65>
c00084eb:	8b 1d 30 50 02 	mov    0xc0025030,%ebx
c00084f0:	c0 
c00084f1:	8b 7d c8       	mov    0xffffffc8(%ebp),%edi
c00084f4:	8a 0b          	mov    (%ebx),%cl
c00084f6:	88 c8          	mov    %cl,%al
c00084f8:	c0 e8 03       	shr    $0x3,%al
c00084fb:	25 ff 00 00 00 	and    $0xff,%eax
c0008500:	88 4d cf       	mov    %cl,0xffffffcf(%ebp)
c0008503:	31 d2          	xor    %edx,%edx
c0008505:	eb 20          	jmp    c0008527 <_strtok+0x9b>
c0008507:	90             	nop    
c0008508:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000850c:	80 7d cf 00    	cmpb   $0x0,0xffffffcf(%ebp)
c0008510:	74 22          	je     c0008534 <_strtok+0xa8>
c0008512:	43             	inc    %ebx
c0008513:	8b 7d c8       	mov    0xffffffc8(%ebp),%edi
c0008516:	8a 0b          	mov    (%ebx),%cl
c0008518:	88 c8          	mov    %cl,%al
c000851a:	c0 e8 03       	shr    $0x3,%al
c000851d:	25 ff 00 00 00 	and    $0xff,%eax
c0008522:	31 d2          	xor    %edx,%edx
c0008524:	88 4d cf       	mov    %cl,0xffffffcf(%ebp)
c0008527:	8a 14 38       	mov    (%eax,%edi,1),%dl
c000852a:	89 c8          	mov    %ecx,%eax
c000852c:	83 e0 07       	and    $0x7,%eax
c000852f:	0f a3 c2       	bt     %eax,%edx
c0008532:	72 d8          	jb     c000850c <_strtok+0x80>
c0008534:	89 5d 08       	mov    %ebx,0x8(%ebp)
c0008537:	80 3b 00       	cmpb   $0x0,(%ebx)
c000853a:	74 25          	je     c0008561 <_strtok+0xd5>
c000853c:	8b 75 c8       	mov    0xffffffc8(%ebp),%esi
c000853f:	88 c8          	mov    %cl,%al
c0008541:	c0 e8 03       	shr    $0x3,%al
c0008544:	25 ff 00 00 00 	and    $0xff,%eax
c0008549:	31 d2          	xor    %edx,%edx
c000854b:	8a 14 30       	mov    (%eax,%esi,1),%dl
c000854e:	89 c8          	mov    %ecx,%eax
c0008550:	83 e0 07       	and    $0x7,%eax
c0008553:	0f a3 c2       	bt     %eax,%edx
c0008556:	72 19          	jb     c0008571 <_strtok+0xe5>
c0008558:	43             	inc    %ebx
c0008559:	8a 03          	mov    (%ebx),%al
c000855b:	88 c1          	mov    %al,%cl
c000855d:	84 c9          	test   %cl,%cl
c000855f:	75 de          	jne    c000853f <_strtok+0xb3>
c0008561:	89 1d 30 50 02 	mov    %ebx,0xc0025030
c0008566:	c0 
c0008567:	39 5d 08       	cmp    %ebx,0x8(%ebp)
c000856a:	74 10          	je     c000857c <_strtok+0xf0>
c000856c:	8b 45 08       	mov    0x8(%ebp),%eax
c000856f:	eb 0d          	jmp    c000857e <_strtok+0xf2>
c0008571:	c6 03 00       	movb   $0x0,(%ebx)
c0008574:	43             	inc    %ebx
c0008575:	eb ea          	jmp    c0008561 <_strtok+0xd5>
c0008577:	90             	nop    
c0008578:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000857c:	31 c0          	xor    %eax,%eax
c000857e:	8d 65 a4       	lea    0xffffffa4(%ebp),%esp
c0008581:	5b             	pop    %ebx
c0008582:	5e             	pop    %esi
c0008583:	5f             	pop    %edi
c0008584:	89 ec          	mov    %ebp,%esp
c0008586:	5d             	pop    %ebp
c0008587:	c3             	ret    
c0008588:	00 00          	add    %al,(%eax)
	...

c000858c <_conUpdateCursor>:
c000858c:	55             	push   %ebp
c000858d:	89 e5          	mov    %esp,%ebp
c000858f:	83 ec 10       	sub    $0x10,%esp
c0008592:	53             	push   %ebx
c0008593:	8b 45 08       	mov    0x8(%ebp),%eax
c0008596:	8b 48 04       	mov    0x4(%eax),%ecx
c0008599:	0f af 0d 80 77 	imul   0xc0027780,%ecx
c000859e:	02 c0 
c00085a0:	ba d4 03 00 00 	mov    $0x3d4,%edx
c00085a5:	03 08          	add    (%eax),%ecx
c00085a7:	66 01 c9       	add    %cx,%cx
c00085aa:	b8 0e 00 00 00 	mov    $0xe,%eax
c00085af:	ee             	out    %al,(%dx)
c00085b0:	66 89 4d fe    	mov    %cx,0xfffffffe(%ebp)
c00085b4:	66 c1 6d fe 09 	shrw   $0x9,0xfffffffe(%ebp)
c00085b9:	31 db          	xor    %ebx,%ebx
c00085bb:	66 8b 5d fe    	mov    0xfffffffe(%ebp),%bx
c00085bf:	ba d5 03 00 00 	mov    $0x3d5,%edx
c00085c4:	89 d8          	mov    %ebx,%eax
c00085c6:	ee             	out    %al,(%dx)
c00085c7:	ba d4 03 00 00 	mov    $0x3d4,%edx
c00085cc:	b8 0f 00 00 00 	mov    $0xf,%eax
c00085d1:	ee             	out    %al,(%dx)
c00085d2:	66 c1 e9 01    	shr    $0x1,%cx
c00085d6:	81 e1 ff ff 00 	and    $0xffff,%ecx
c00085db:	00 
c00085dc:	ba d5 03 00 00 	mov    $0x3d5,%edx
c00085e1:	89 c8          	mov    %ecx,%eax
c00085e3:	ee             	out    %al,(%dx)
c00085e4:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c00085e7:	89 ec          	mov    %ebp,%esp
c00085e9:	5d             	pop    %ebp
c00085ea:	c3             	ret    
c00085eb:	90             	nop    

c00085ec <_conSetMode>:
c00085ec:	55             	push   %ebp
c00085ed:	89 e5          	mov    %esp,%ebp
c00085ef:	8b 45 08       	mov    0x8(%ebp),%eax
c00085f2:	a3 90 bd 00 c0 	mov    %eax,0xc000bd90
c00085f7:	89 ec          	mov    %ebp,%esp
c00085f9:	5d             	pop    %ebp
c00085fa:	c3             	ret    
c00085fb:	90             	nop    

c00085fc <__cputws_blue>:
c00085fc:	55             	push   %ebp
c00085fd:	89 e5          	mov    %esp,%ebp
c00085ff:	83 ec 40       	sub    $0x40,%esp
c0008602:	57             	push   %edi
c0008603:	56             	push   %esi
c0008604:	53             	push   %ebx
c0008605:	8b 45 0c       	mov    0xc(%ebp),%eax
c0008608:	66 8b 30       	mov    (%eax),%si
c000860b:	66 85 f6       	test   %si,%si
c000860e:	0f 84 d1 01 00 	je     c00087e5 <__cputws_blue+0x1e9>
c0008613:	00 
c0008614:	8b 0d 80 77 02 	mov    0xc0027780,%ecx
c0008619:	c0 
c000861a:	89 4d fc       	mov    %ecx,0xfffffffc(%ebp)
c000861d:	8b 3d 94 bd 00 	mov    0xc000bd94,%edi
c0008622:	c0 
c0008623:	89 7d f8       	mov    %edi,0xfffffff8(%ebp)
c0008626:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c000862b:	00 
c000862c:	8b 45 0c       	mov    0xc(%ebp),%eax
c000862f:	31 db          	xor    %ebx,%ebx
c0008631:	66 8b 18       	mov    (%eax),%bx
c0008634:	83 fb 09       	cmp    $0x9,%ebx
c0008637:	74 5a          	je     c0008693 <__cputws_blue+0x97>
c0008639:	7f 12          	jg     c000864d <__cputws_blue+0x51>
c000863b:	8b 4d 08       	mov    0x8(%ebp),%ecx
c000863e:	8b 11          	mov    (%ecx),%edx
c0008640:	83 fb 08       	cmp    $0x8,%ebx
c0008643:	74 67          	je     c00086ac <__cputws_blue+0xb0>
c0008645:	8b 79 04       	mov    0x4(%ecx),%edi
c0008648:	89 7d ec       	mov    %edi,0xffffffec(%ebp)
c000864b:	eb 6f          	jmp    c00086bc <__cputws_blue+0xc0>
c000864d:	83 fb 0a       	cmp    $0xa,%ebx
c0008650:	74 1a          	je     c000866c <__cputws_blue+0x70>
c0008652:	83 fb 0d       	cmp    $0xd,%ebx
c0008655:	74 2a          	je     c0008681 <__cputws_blue+0x85>
c0008657:	8b 45 08       	mov    0x8(%ebp),%eax
c000865a:	8b 4d 08       	mov    0x8(%ebp),%ecx
c000865d:	8b 40 04       	mov    0x4(%eax),%eax
c0008660:	89 45 ec       	mov    %eax,0xffffffec(%ebp)
c0008663:	8b 11          	mov    (%ecx),%edx
c0008665:	eb 55          	jmp    c00086bc <__cputws_blue+0xc0>
c0008667:	90             	nop    
c0008668:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000866c:	8b 7d 08       	mov    0x8(%ebp),%edi
c000866f:	8b 45 08       	mov    0x8(%ebp),%eax
c0008672:	8b 7f 08       	mov    0x8(%edi),%edi
c0008675:	89 7d c8       	mov    %edi,0xffffffc8(%ebp)
c0008678:	89 38          	mov    %edi,(%eax)
c000867a:	ff 40 04       	incl   0x4(%eax)
c000867d:	89 fa          	mov    %edi,%edx
c000867f:	eb 5c          	jmp    c00086dd <__cputws_blue+0xe1>
c0008681:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008684:	8b 7d 08       	mov    0x8(%ebp),%edi
c0008687:	8b 49 08       	mov    0x8(%ecx),%ecx
c000868a:	89 4d c4       	mov    %ecx,0xffffffc4(%ebp)
c000868d:	89 0f          	mov    %ecx,(%edi)
c000868f:	89 ca          	mov    %ecx,%edx
c0008691:	eb 4a          	jmp    c00086dd <__cputws_blue+0xe1>
c0008693:	8b 45 08       	mov    0x8(%ebp),%eax
c0008696:	8b 08          	mov    (%eax),%ecx
c0008698:	83 c1 04       	add    $0x4,%ecx
c000869b:	83 e1 fc       	and    $0xfffffffc,%ecx
c000869e:	89 4d dc       	mov    %ecx,0xffffffdc(%ebp)
c00086a1:	89 08          	mov    %ecx,(%eax)
c00086a3:	89 ca          	mov    %ecx,%edx
c00086a5:	eb 36          	jmp    c00086dd <__cputws_blue+0xe1>
c00086a7:	90             	nop    
c00086a8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00086ac:	85 d2          	test   %edx,%edx
c00086ae:	7e 2d          	jle    c00086dd <__cputws_blue+0xe1>
c00086b0:	8b 7d 08       	mov    0x8(%ebp),%edi
c00086b3:	4a             	dec    %edx
c00086b4:	89 17          	mov    %edx,(%edi)
c00086b6:	eb 25          	jmp    c00086dd <__cputws_blue+0xe1>
c00086b8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00086bc:	8b 45 ec       	mov    0xffffffec(%ebp),%eax
c00086bf:	0f af 45 fc    	imul   0xfffffffc(%ebp),%eax
c00086c3:	8b 7d 08       	mov    0x8(%ebp),%edi
c00086c6:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c00086c9:	66 0b 77 18    	or     0x18(%edi),%si
c00086cd:	01 d0          	add    %edx,%eax
c00086cf:	8d 0c 41       	lea    (%ecx,%eax,2),%ecx
c00086d2:	66 65 89 31    	mov    %si,%gs:(%ecx)
c00086d6:	8d 42 01       	lea    0x1(%edx),%eax
c00086d9:	89 07          	mov    %eax,(%edi)
c00086db:	89 c2          	mov    %eax,%edx
c00086dd:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00086e0:	3b 51 10       	cmp    0x10(%ecx),%edx
c00086e3:	7c 08          	jl     c00086ed <__cputws_blue+0xf1>
c00086e5:	8b 79 08       	mov    0x8(%ecx),%edi
c00086e8:	89 39          	mov    %edi,(%ecx)
c00086ea:	ff 41 04       	incl   0x4(%ecx)
c00086ed:	8b 45 08       	mov    0x8(%ebp),%eax
c00086f0:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00086f3:	8b 40 14       	mov    0x14(%eax),%eax
c00086f6:	89 45 e0       	mov    %eax,0xffffffe0(%ebp)
c00086f9:	89 c3          	mov    %eax,%ebx
c00086fb:	39 41 04       	cmp    %eax,0x4(%ecx)
c00086fe:	0f 8c c8 00 00 	jl     c00087cc <__cputws_blue+0x1d0>
c0008703:	00 
c0008704:	89 da          	mov    %ebx,%edx
c0008706:	4a             	dec    %edx
c0008707:	0f af 55 fc    	imul   0xfffffffc(%ebp),%edx
c000870b:	8b 79 08       	mov    0x8(%ecx),%edi
c000870e:	8b 41 10       	mov    0x10(%ecx),%eax
c0008711:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0008714:	89 7d e8       	mov    %edi,0xffffffe8(%ebp)
c0008717:	89 45 e4       	mov    %eax,0xffffffe4(%ebp)
c000871a:	89 45 dc       	mov    %eax,0xffffffdc(%ebp)
c000871d:	29 7d dc       	sub    %edi,0xffffffdc(%ebp)
c0008720:	01 fa          	add    %edi,%edx
c0008722:	8b 7d dc       	mov    0xffffffdc(%ebp),%edi
c0008725:	8d 14 51       	lea    (%ecx,%edx,2),%edx
c0008728:	89 55 f4       	mov    %edx,0xfffffff4(%ebp)
c000872b:	01 ff          	add    %edi,%edi
c000872d:	c1 ef 02       	shr    $0x2,%edi
c0008730:	89 7d f0       	mov    %edi,0xfffffff0(%ebp)
c0008733:	8b 45 08       	mov    0x8(%ebp),%eax
c0008736:	8b 50 0c       	mov    0xc(%eax),%edx
c0008739:	8b 48 04       	mov    0x4(%eax),%ecx
c000873c:	89 4d ec       	mov    %ecx,0xffffffec(%ebp)
c000873f:	39 da          	cmp    %ebx,%edx
c0008741:	7d 50          	jge    c0008793 <__cputws_blue+0x197>
c0008743:	8b 7d e8       	mov    0xffffffe8(%ebp),%edi
c0008746:	8b 45 e4       	mov    0xffffffe4(%ebp),%eax
c0008749:	89 7d d8       	mov    %edi,0xffffffd8(%ebp)
c000874c:	8d 72 01       	lea    0x1(%edx),%esi
c000874f:	39 c7          	cmp    %eax,%edi
c0008751:	7d 39          	jge    c000878c <__cputws_blue+0x190>
c0008753:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0008756:	0f af da       	imul   %edx,%ebx
c0008759:	89 f1          	mov    %esi,%ecx
c000875b:	0f af 4d fc    	imul   0xfffffffc(%ebp),%ecx
c000875f:	89 4d d4       	mov    %ecx,0xffffffd4(%ebp)
c0008762:	8b 7d d8       	mov    0xffffffd8(%ebp),%edi
c0008765:	8b 45 d4       	mov    0xffffffd4(%ebp),%eax
c0008768:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c000876b:	8d 14 1f       	lea    (%edi,%ebx,1),%edx
c000876e:	01 f8          	add    %edi,%eax
c0008770:	8b 7d f8       	mov    0xfffffff8(%ebp),%edi
c0008773:	8d 0c 41       	lea    (%ecx,%eax,2),%ecx
c0008776:	66 65 8b 01    	mov    %gs:(%ecx),%ax
c000877a:	8d 14 57       	lea    (%edi,%edx,2),%edx
c000877d:	66 65 89 02    	mov    %ax,%gs:(%edx)
c0008781:	8b 4d e4       	mov    0xffffffe4(%ebp),%ecx
c0008784:	ff 45 d8       	incl   0xffffffd8(%ebp)
c0008787:	39 4d d8       	cmp    %ecx,0xffffffd8(%ebp)
c000878a:	7c d6          	jl     c0008762 <__cputws_blue+0x166>
c000878c:	89 f2          	mov    %esi,%edx
c000878e:	3b 55 e0       	cmp    0xffffffe0(%ebp),%edx
c0008791:	7c b0          	jl     c0008743 <__cputws_blue+0x147>
c0008793:	8b 7d 08       	mov    0x8(%ebp),%edi
c0008796:	8b 4d f0       	mov    0xfffffff0(%ebp),%ecx
c0008799:	31 d2          	xor    %edx,%edx
c000879b:	66 8b 47 18    	mov    0x18(%edi),%ax
c000879f:	8b 7d f4       	mov    0xfffffff4(%ebp),%edi
c00087a2:	0c 20          	or     $0x20,%al
c00087a4:	66 89 c2       	mov    %ax,%dx
c00087a7:	89 d3          	mov    %edx,%ebx
c00087a9:	c1 e3 10       	shl    $0x10,%ebx
c00087ac:	09 da          	or     %ebx,%edx
c00087ae:	89 d0          	mov    %edx,%eax
c00087b0:	fc             	cld    
c00087b1:	f3 ab          	repz stos %eax,%es:(%edi)
c00087b3:	8b 4d ec       	mov    0xffffffec(%ebp),%ecx
c00087b6:	8b 45 08       	mov    0x8(%ebp),%eax
c00087b9:	8b 7d ec       	mov    0xffffffec(%ebp),%edi
c00087bc:	8b 5d e0       	mov    0xffffffe0(%ebp),%ebx
c00087bf:	49             	dec    %ecx
c00087c0:	89 48 04       	mov    %ecx,0x4(%eax)
c00087c3:	4f             	dec    %edi
c00087c4:	39 df          	cmp    %ebx,%edi
c00087c6:	0f 8d 67 ff ff 	jge    c0008733 <__cputws_blue+0x137>
c00087cb:	ff 
c00087cc:	83 45 0c 02    	addl   $0x2,0xc(%ebp)
c00087d0:	8b 45 0c       	mov    0xc(%ebp),%eax
c00087d3:	66 8b 00       	mov    (%eax),%ax
c00087d6:	66 89 45 ce    	mov    %ax,0xffffffce(%ebp)
c00087da:	89 c6          	mov    %eax,%esi
c00087dc:	66 85 f6       	test   %si,%si
c00087df:	0f 85 47 fe ff 	jne    c000862c <__cputws_blue+0x30>
c00087e4:	ff 
c00087e5:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00087e8:	51             	push   %ecx
c00087e9:	e8 9e fd ff ff 	call   c000858c <_conUpdateCursor>
c00087ee:	8d 65 b4       	lea    0xffffffb4(%ebp),%esp
c00087f1:	31 c0          	xor    %eax,%eax
c00087f3:	5b             	pop    %ebx
c00087f4:	5e             	pop    %esi
c00087f5:	5f             	pop    %edi
c00087f6:	89 ec          	mov    %ebp,%esp
c00087f8:	5d             	pop    %ebp
c00087f9:	c3             	ret    
c00087fa:	89 f6          	mov    %esi,%esi

c00087fc <__cputws_check>:
c00087fc:	55             	push   %ebp
c00087fd:	89 e5          	mov    %esp,%ebp
c00087ff:	8b 45 08       	mov    0x8(%ebp),%eax
c0008802:	50             	push   %eax
c0008803:	68 d0 77 02 c0 	push   $0xc00277d0
c0008808:	e8 ef fd ff ff 	call   c00085fc <__cputws_blue>
c000880d:	68 90 77 02 c0 	push   $0xc0027790
c0008812:	e8 75 fd ff ff 	call   c000858c <_conUpdateCursor>
c0008817:	89 ec          	mov    %ebp,%esp
c0008819:	5d             	pop    %ebp
c000881a:	c3             	ret    
c000881b:	90             	nop    

c000881c <__cputws>:
c000881c:	55             	push   %ebp
c000881d:	89 e5          	mov    %esp,%ebp
c000881f:	8b 45 08       	mov    0x8(%ebp),%eax
c0008822:	50             	push   %eax
c0008823:	68 90 77 02 c0 	push   $0xc0027790
c0008828:	e8 cf fd ff ff 	call   c00085fc <__cputws_blue>
c000882d:	89 ec          	mov    %ebp,%esp
c000882f:	5d             	pop    %ebp
c0008830:	c3             	ret    
c0008831:	8d 76 00       	lea    0x0(%esi),%esi

c0008834 <_putwchar>:
c0008834:	55             	push   %ebp
c0008835:	89 e5          	mov    %esp,%ebp
c0008837:	83 ec 10       	sub    $0x10,%esp
c000883a:	31 c0          	xor    %eax,%eax
c000883c:	53             	push   %ebx
c000883d:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0008840:	66 89 5d fc    	mov    %bx,0xfffffffc(%ebp)
c0008844:	66 89 d8       	mov    %bx,%ax
c0008847:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c000884a:	8d 45 fc       	lea    0xfffffffc(%ebp),%eax
c000884d:	50             	push   %eax
c000884e:	e8 c9 ff ff ff 	call   c000881c <__cputws>
c0008853:	89 d8          	mov    %ebx,%eax
c0008855:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c0008858:	89 ec          	mov    %ebp,%esp
c000885a:	5d             	pop    %ebp
c000885b:	c3             	ret    

c000885c <_kprintfhelp>:
c000885c:	55             	push   %ebp
c000885d:	89 e5          	mov    %esp,%ebp
c000885f:	8b 45 0c       	mov    0xc(%ebp),%eax
c0008862:	50             	push   %eax
c0008863:	a1 98 bd 00 c0 	mov    0xc000bd98,%eax
c0008868:	50             	push   %eax
c0008869:	e8 8e fd ff ff 	call   c00085fc <__cputws_blue>
c000886e:	b8 01 00 00 00 	mov    $0x1,%eax
c0008873:	89 ec          	mov    %ebp,%esp
c0008875:	5d             	pop    %ebp
c0008876:	c3             	ret    
c0008877:	90             	nop    

c0008878 <_vwprintf>:
c0008878:	55             	push   %ebp
c0008879:	89 e5          	mov    %esp,%ebp
c000887b:	8b 55 08       	mov    0x8(%ebp),%edx
c000887e:	8b 45 0c       	mov    0xc(%ebp),%eax
c0008881:	50             	push   %eax
c0008882:	52             	push   %edx
c0008883:	6a 00          	push   $0x0
c0008885:	68 5c 88 00 c0 	push   $0xc000885c
c000888a:	e8 11 0f 00 00 	call   c00097a0 <_dowprintf>
c000888f:	89 ec          	mov    %ebp,%esp
c0008891:	5d             	pop    %ebp
c0008892:	c3             	ret    
c0008893:	90             	nop    

c0008894 <_wprintf>:
c0008894:	55             	push   %ebp
c0008895:	89 e5          	mov    %esp,%ebp
c0008897:	c6 05 c0 77 02 	movb   $0x1,0xc00277c0
c000889c:	c0 01 
c000889e:	8d 45 0c       	lea    0xc(%ebp),%eax
c00088a1:	50             	push   %eax
c00088a2:	8b 45 08       	mov    0x8(%ebp),%eax
c00088a5:	50             	push   %eax
c00088a6:	e8 cd ff ff ff 	call   c0008878 <_vwprintf>
c00088ab:	c6 05 c0 77 02 	movb   $0x0,0xc00277c0
c00088b0:	c0 00 
c00088b2:	89 ec          	mov    %ebp,%esp
c00088b4:	5d             	pop    %ebp
c00088b5:	c3             	ret    
c00088b6:	89 f6          	mov    %esi,%esi

c00088b8 <_nsleep>:
c00088b8:	55             	push   %ebp
c00088b9:	89 e5          	mov    %esp,%ebp
c00088bb:	89 ec          	mov    %ebp,%esp
c00088bd:	5d             	pop    %ebp
c00088be:	c3             	ret    
c00088bf:	90             	nop    

c00088c0 <_conSetRegs>:
c00088c0:	55             	push   %ebp
c00088c1:	89 e5          	mov    %esp,%ebp
c00088c3:	83 ec 10       	sub    $0x10,%esp
c00088c6:	56             	push   %esi
c00088c7:	ba d4 03 00 00 	mov    $0x3d4,%edx
c00088cc:	b8 11 00 00 00 	mov    $0x11,%eax
c00088d1:	53             	push   %ebx
c00088d2:	8b 75 08       	mov    0x8(%ebp),%esi
c00088d5:	ee             	out    %al,(%dx)
c00088d6:	ba d5 03 00 00 	mov    $0x3d5,%edx
c00088db:	ec             	in     (%dx),%al
c00088dc:	88 c1          	mov    %al,%cl
c00088de:	31 db          	xor    %ebx,%ebx
c00088e0:	88 cb          	mov    %cl,%bl
c00088e2:	89 d9          	mov    %ebx,%ecx
c00088e4:	83 e1 7f       	and    $0x7f,%ecx
c00088e7:	ba d5 03 00 00 	mov    $0x3d5,%edx
c00088ec:	89 c8          	mov    %ecx,%eax
c00088ee:	ee             	out    %al,(%dx)
c00088ef:	ba d4 03 00 00 	mov    $0x3d4,%edx
c00088f4:	b8 03 00 00 00 	mov    $0x3,%eax
c00088f9:	ee             	out    %al,(%dx)
c00088fa:	80 cb 80       	or     $0x80,%bl
c00088fd:	31 c9          	xor    %ecx,%ecx
c00088ff:	88 d9          	mov    %bl,%cl
c0008901:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008906:	89 c8          	mov    %ecx,%eax
c0008908:	ee             	out    %al,(%dx)
c0008909:	80 4e 03 80    	orb    $0x80,0x3(%esi)
c000890d:	31 db          	xor    %ebx,%ebx
c000890f:	80 66 11 7f    	andb   $0x7f,0x11(%esi)
c0008913:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008918:	89 d8          	mov    %ebx,%eax
c000891a:	ee             	out    %al,(%dx)
c000891b:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008920:	8a 06          	mov    (%esi),%al
c0008922:	ee             	out    %al,(%dx)
c0008923:	46             	inc    %esi
c0008924:	43             	inc    %ebx
c0008925:	83 fb 18       	cmp    $0x18,%ebx
c0008928:	76 e9          	jbe    c0008913 <_conSetRegs+0x53>
c000892a:	31 db          	xor    %ebx,%ebx
c000892c:	68 fa 00 00 00 	push   $0xfa
c0008931:	e8 82 ff ff ff 	call   c00088b8 <_nsleep>
c0008936:	89 d9          	mov    %ebx,%ecx
c0008938:	83 e1 1f       	and    $0x1f,%ecx
c000893b:	ba c0 03 00 00 	mov    $0x3c0,%edx
c0008940:	89 c8          	mov    %ecx,%eax
c0008942:	ee             	out    %al,(%dx)
c0008943:	68 fa 00 00 00 	push   $0xfa
c0008948:	e8 6b ff ff ff 	call   c00088b8 <_nsleep>
c000894d:	ba c0 03 00 00 	mov    $0x3c0,%edx
c0008952:	8a 06          	mov    (%esi),%al
c0008954:	ee             	out    %al,(%dx)
c0008955:	46             	inc    %esi
c0008956:	68 fa 00 00 00 	push   $0xfa
c000895b:	e8 58 ff ff ff 	call   c00088b8 <_nsleep>
c0008960:	83 c4 0c       	add    $0xc,%esp
c0008963:	43             	inc    %ebx
c0008964:	83 fb 14       	cmp    $0x14,%ebx
c0008967:	76 c3          	jbe    c000892c <_conSetRegs+0x6c>
c0008969:	68 fa 00 00 00 	push   $0xfa
c000896e:	e8 45 ff ff ff 	call   c00088b8 <_nsleep>
c0008973:	ba c0 03 00 00 	mov    $0x3c0,%edx
c0008978:	b8 20 00 00 00 	mov    $0x20,%eax
c000897d:	ee             	out    %al,(%dx)
c000897e:	68 fa 00 00 00 	push   $0xfa
c0008983:	e8 30 ff ff ff 	call   c00088b8 <_nsleep>
c0008988:	31 db          	xor    %ebx,%ebx
c000898a:	89 f6          	mov    %esi,%esi
c000898c:	ba ce 03 00 00 	mov    $0x3ce,%edx
c0008991:	89 d8          	mov    %ebx,%eax
c0008993:	ee             	out    %al,(%dx)
c0008994:	ba cf 03 00 00 	mov    $0x3cf,%edx
c0008999:	8a 06          	mov    (%esi),%al
c000899b:	ee             	out    %al,(%dx)
c000899c:	46             	inc    %esi
c000899d:	43             	inc    %ebx
c000899e:	83 fb 08       	cmp    $0x8,%ebx
c00089a1:	76 e9          	jbe    c000898c <_conSetRegs+0xcc>
c00089a3:	31 db          	xor    %ebx,%ebx
c00089a5:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c00089aa:	00 00 
c00089ac:	ba c4 03 00 00 	mov    $0x3c4,%edx
c00089b1:	89 d8          	mov    %ebx,%eax
c00089b3:	ee             	out    %al,(%dx)
c00089b4:	ba c5 03 00 00 	mov    $0x3c5,%edx
c00089b9:	8a 06          	mov    (%esi),%al
c00089bb:	ee             	out    %al,(%dx)
c00089bc:	46             	inc    %esi
c00089bd:	43             	inc    %ebx
c00089be:	83 fb 04       	cmp    $0x4,%ebx
c00089c1:	76 e9          	jbe    c00089ac <_conSetRegs+0xec>
c00089c3:	ba c2 03 00 00 	mov    $0x3c2,%edx
c00089c8:	8a 06          	mov    (%esi),%al
c00089ca:	ee             	out    %al,(%dx)
c00089cb:	8d 65 e8       	lea    0xffffffe8(%ebp),%esp
c00089ce:	5b             	pop    %ebx
c00089cf:	5e             	pop    %esi
c00089d0:	89 ec          	mov    %ebp,%esp
c00089d2:	5d             	pop    %ebp
c00089d3:	c3             	ret    

c00089d4 <_outs16>:
c00089d4:	55             	push   %ebp
c00089d5:	89 e5          	mov    %esp,%ebp
c00089d7:	56             	push   %esi
c00089d8:	53             	push   %ebx
c00089d9:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00089dc:	8b 75 10       	mov    0x10(%ebp),%esi
c00089df:	8b 5d 08       	mov    0x8(%ebp),%ebx
c00089e2:	85 f6          	test   %esi,%esi
c00089e4:	74 13          	je     c00089f9 <_outs16+0x25>
c00089e6:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c00089eb:	00 
c00089ec:	66 8b 01       	mov    (%ecx),%ax
c00089ef:	83 c1 02       	add    $0x2,%ecx
c00089f2:	89 da          	mov    %ebx,%edx
c00089f4:	66 ef          	out    %ax,(%dx)
c00089f6:	4e             	dec    %esi
c00089f7:	75 f3          	jne    c00089ec <_outs16+0x18>
c00089f9:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00089fc:	5b             	pop    %ebx
c00089fd:	5e             	pop    %esi
c00089fe:	89 ec          	mov    %ebp,%esp
c0008a00:	5d             	pop    %ebp
c0008a01:	c3             	ret    
c0008a02:	89 f6          	mov    %esi,%esi

c0008a04 <_conSetFont>:
c0008a04:	55             	push   %ebp
c0008a05:	89 e5          	mov    %esp,%ebp
c0008a07:	83 ec 10       	sub    $0x10,%esp
c0008a0a:	57             	push   %edi
c0008a0b:	56             	push   %esi
c0008a0c:	53             	push   %ebx
c0008a0d:	6a 04          	push   $0x4
c0008a0f:	68 9c bd 00 c0 	push   $0xc000bd9c
c0008a14:	68 c4 03 00 00 	push   $0x3c4
c0008a19:	e8 b6 ff ff ff 	call   c00089d4 <_outs16>
c0008a1e:	6a 03          	push   $0x3
c0008a20:	68 a4 bd 00 c0 	push   $0xc000bda4
c0008a25:	68 ce 03 00 00 	push   $0x3ce
c0008a2a:	e8 a5 ff ff ff 	call   c00089d4 <_outs16>
c0008a2f:	8b 45 08       	mov    0x8(%ebp),%eax
c0008a32:	31 d2          	xor    %edx,%edx
c0008a34:	31 c9          	xor    %ecx,%ecx
c0008a36:	66 8b 10       	mov    (%eax),%dx
c0008a39:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c0008a3c:	8a 48 04       	mov    0x4(%eax),%cl
c0008a3f:	89 d3          	mov    %edx,%ebx
c0008a41:	0f af d9       	imul   %ecx,%ebx
c0008a44:	83 c4 18       	add    $0x18,%esp
c0008a47:	89 d7          	mov    %edx,%edi
c0008a49:	89 d6          	mov    %edx,%esi
c0008a4b:	31 d2          	xor    %edx,%edx
c0008a4d:	66 8b 50 02    	mov    0x2(%eax),%dx
c0008a51:	c1 e7 05       	shl    $0x5,%edi
c0008a54:	03 58 08       	add    0x8(%eax),%ebx
c0008a57:	39 d6          	cmp    %edx,%esi
c0008a59:	73 37          	jae    c0008a92 <_conSetFont+0x8e>
c0008a5b:	90             	nop    
c0008a5c:	51             	push   %ecx
c0008a5d:	53             	push   %ebx
c0008a5e:	89 7d fc       	mov    %edi,0xfffffffc(%ebp)
c0008a61:	a1 94 bd 00 c0 	mov    0xc000bd94,%eax
c0008a66:	01 45 fc       	add    %eax,0xfffffffc(%ebp)
c0008a69:	8b 55 fc       	mov    0xfffffffc(%ebp),%edx
c0008a6c:	52             	push   %edx
c0008a6d:	e8 f3 85 ff ff 	call   c0001065 <_i386_llmemcpy>
c0008a72:	8b 55 08       	mov    0x8(%ebp),%edx
c0008a75:	31 c0          	xor    %eax,%eax
c0008a77:	83 c7 20       	add    $0x20,%edi
c0008a7a:	83 c4 0c       	add    $0xc,%esp
c0008a7d:	46             	inc    %esi
c0008a7e:	8a 42 04       	mov    0x4(%edx),%al
c0008a81:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0008a84:	89 c1          	mov    %eax,%ecx
c0008a86:	31 c0          	xor    %eax,%eax
c0008a88:	66 8b 42 02    	mov    0x2(%edx),%ax
c0008a8c:	01 cb          	add    %ecx,%ebx
c0008a8e:	39 c6          	cmp    %eax,%esi
c0008a90:	72 ca          	jb     c0008a5c <_conSetFont+0x58>
c0008a92:	6a 04          	push   $0x4
c0008a94:	68 aa bd 00 c0 	push   $0xc000bdaa
c0008a99:	68 c4 03 00 00 	push   $0x3c4
c0008a9e:	e8 31 ff ff ff 	call   c00089d4 <_outs16>
c0008aa3:	6a 03          	push   $0x3
c0008aa5:	68 b2 bd 00 c0 	push   $0xc000bdb2
c0008aaa:	68 ce 03 00 00 	push   $0x3ce
c0008aaf:	e8 20 ff ff ff 	call   c00089d4 <_outs16>
c0008ab4:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008ab9:	b8 09 00 00 00 	mov    $0x9,%eax
c0008abe:	ee             	out    %al,(%dx)
c0008abf:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008ac4:	ec             	in     (%dx),%al
c0008ac5:	8b 55 08       	mov    0x8(%ebp),%edx
c0008ac8:	88 c1          	mov    %al,%cl
c0008aca:	81 e1 e0 00 00 	and    $0xe0,%ecx
c0008acf:	00 
c0008ad0:	31 c0          	xor    %eax,%eax
c0008ad2:	8a 42 04       	mov    0x4(%edx),%al
c0008ad5:	48             	dec    %eax
c0008ad6:	83 e0 1f       	and    $0x1f,%eax
c0008ad9:	09 c1          	or     %eax,%ecx
c0008adb:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008ae0:	89 c8          	mov    %ecx,%eax
c0008ae2:	ee             	out    %al,(%dx)
c0008ae3:	8b 45 08       	mov    0x8(%ebp),%eax
c0008ae6:	8a 48 04       	mov    0x4(%eax),%cl
c0008ae9:	80 f9 10       	cmp    $0x10,%cl
c0008aec:	75 2e          	jne    c0008b1c <_conSetFont+0x118>
c0008aee:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008af3:	b8 0a 00 00 00 	mov    $0xa,%eax
c0008af8:	ee             	out    %al,(%dx)
c0008af9:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008afe:	b8 0d 00 00 00 	mov    $0xd,%eax
c0008b03:	ee             	out    %al,(%dx)
c0008b04:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008b09:	b8 0b 00 00 00 	mov    $0xb,%eax
c0008b0e:	ee             	out    %al,(%dx)
c0008b0f:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008b14:	b8 0e 00 00 00 	mov    $0xe,%eax
c0008b19:	ee             	out    %al,(%dx)
c0008b1a:	eb 31          	jmp    c0008b4d <_conSetFont+0x149>
c0008b1c:	80 f9 08       	cmp    $0x8,%cl
c0008b1f:	75 2c          	jne    c0008b4d <_conSetFont+0x149>
c0008b21:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008b26:	b8 0a 00 00 00 	mov    $0xa,%eax
c0008b2b:	ee             	out    %al,(%dx)
c0008b2c:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008b31:	b8 07 00 00 00 	mov    $0x7,%eax
c0008b36:	ee             	out    %al,(%dx)
c0008b37:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008b3c:	b8 0b 00 00 00 	mov    $0xb,%eax
c0008b41:	ee             	out    %al,(%dx)
c0008b42:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008b47:	b8 07 00 00 00 	mov    $0x7,%eax
c0008b4c:	ee             	out    %al,(%dx)
c0008b4d:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0008b50:	5b             	pop    %ebx
c0008b51:	5e             	pop    %esi
c0008b52:	5f             	pop    %edi
c0008b53:	89 ec          	mov    %ebp,%esp
c0008b55:	5d             	pop    %ebp
c0008b56:	c3             	ret    
c0008b57:	90             	nop    

c0008b58 <_conSetPal>:
c0008b58:	55             	push   %ebp
c0008b59:	89 e5          	mov    %esp,%ebp
c0008b5b:	83 ec 10       	sub    $0x10,%esp
c0008b5e:	57             	push   %edi
c0008b5f:	56             	push   %esi
c0008b60:	ba c8 03 00 00 	mov    $0x3c8,%edx
c0008b65:	31 c0          	xor    %eax,%eax
c0008b67:	53             	push   %ebx
c0008b68:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008b6b:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0008b6e:	8b 75 10       	mov    0x10(%ebp),%esi
c0008b71:	ee             	out    %al,(%dx)
c0008b72:	01 cb          	add    %ecx,%ebx
c0008b74:	39 d9          	cmp    %ebx,%ecx
c0008b76:	73 3f          	jae    c0008bb7 <_conSetPal+0x5f>
c0008b78:	89 df          	mov    %ebx,%edi
c0008b7a:	89 f6          	mov    %esi,%esi
c0008b7c:	8a 06          	mov    (%esi),%al
c0008b7e:	c0 e8 02       	shr    $0x2,%al
c0008b81:	31 db          	xor    %ebx,%ebx
c0008b83:	88 c3          	mov    %al,%bl
c0008b85:	ba c9 03 00 00 	mov    $0x3c9,%edx
c0008b8a:	89 d8          	mov    %ebx,%eax
c0008b8c:	ee             	out    %al,(%dx)
c0008b8d:	46             	inc    %esi
c0008b8e:	31 db          	xor    %ebx,%ebx
c0008b90:	ba c9 03 00 00 	mov    $0x3c9,%edx
c0008b95:	8a 06          	mov    (%esi),%al
c0008b97:	c0 e8 02       	shr    $0x2,%al
c0008b9a:	88 c3          	mov    %al,%bl
c0008b9c:	89 d8          	mov    %ebx,%eax
c0008b9e:	ee             	out    %al,(%dx)
c0008b9f:	46             	inc    %esi
c0008ba0:	31 db          	xor    %ebx,%ebx
c0008ba2:	ba c9 03 00 00 	mov    $0x3c9,%edx
c0008ba7:	8a 06          	mov    (%esi),%al
c0008ba9:	c0 e8 02       	shr    $0x2,%al
c0008bac:	88 c3          	mov    %al,%bl
c0008bae:	89 d8          	mov    %ebx,%eax
c0008bb0:	ee             	out    %al,(%dx)
c0008bb1:	46             	inc    %esi
c0008bb2:	41             	inc    %ecx
c0008bb3:	39 f9          	cmp    %edi,%ecx
c0008bb5:	72 c5          	jb     c0008b7c <_conSetPal+0x24>
c0008bb7:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0008bba:	5b             	pop    %ebx
c0008bbb:	5e             	pop    %esi
c0008bbc:	5f             	pop    %edi
c0008bbd:	89 ec          	mov    %ebp,%esp
c0008bbf:	5d             	pop    %ebp
c0008bc0:	c3             	ret    
c0008bc1:	8d 76 00       	lea    0x0(%esi),%esi

c0008bc4 <_conDetectSize>:
c0008bc4:	55             	push   %ebp
c0008bc5:	89 e5          	mov    %esp,%ebp
c0008bc7:	83 ec 10       	sub    $0x10,%esp
c0008bca:	56             	push   %esi
c0008bcb:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008bd0:	b8 12 00 00 00 	mov    $0x12,%eax
c0008bd5:	53             	push   %ebx
c0008bd6:	ee             	out    %al,(%dx)
c0008bd7:	ba d5 03 00 00 	mov    $0x3d5,%edx
c0008bdc:	ec             	in     (%dx),%al
c0008bdd:	88 c1          	mov    %al,%cl
c0008bdf:	31 db          	xor    %ebx,%ebx
c0008be1:	88 cb          	mov    %cl,%bl
c0008be3:	89 d8          	mov    %ebx,%eax
c0008be5:	31 c9          	xor    %ecx,%ecx
c0008be7:	88 c1          	mov    %al,%cl
c0008be9:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008bee:	b8 07 00 00 00 	mov    $0x7,%eax
c0008bf3:	ee             	out    %al,(%dx)
c0008bf4:	89 d8          	mov    %ebx,%eax
c0008bf6:	89 c6          	mov    %eax,%esi
c0008bf8:	81 e6 ff 00 00 	and    $0xff,%esi
c0008bfd:	00 
c0008bfe:	f7 c6 02 00 00 	test   $0x2,%esi
c0008c03:	00 
c0008c04:	74 03          	je     c0008c09 <_conDetectSize+0x45>
c0008c06:	80 cd 01       	or     $0x1,%ch
c0008c09:	f7 c6 40 00 00 	test   $0x40,%esi
c0008c0e:	00 
c0008c0f:	74 03          	je     c0008c14 <_conDetectSize+0x50>
c0008c11:	80 cd 02       	or     $0x2,%ch
c0008c14:	41             	inc    %ecx
c0008c15:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008c1a:	b8 09 00 00 00 	mov    $0x9,%eax
c0008c1f:	ee             	out    %al,(%dx)
c0008c20:	89 5d fc       	mov    %ebx,0xfffffffc(%ebp)
c0008c23:	83 65 fc 1f    	andl   $0x1f,0xfffffffc(%ebp)
c0008c27:	8b 45 fc       	mov    0xfffffffc(%ebp),%eax
c0008c2a:	40             	inc    %eax
c0008c2b:	89 45 fc       	mov    %eax,0xfffffffc(%ebp)
c0008c2e:	89 c8          	mov    %ecx,%eax
c0008c30:	31 d2          	xor    %edx,%edx
c0008c32:	f7 75 fc       	div    0xfffffffc(%ebp),%eax
c0008c35:	89 c1          	mov    %eax,%ecx
c0008c37:	89 0d b0 77 02 	mov    %ecx,0xc00277b0
c0008c3c:	c0 
c0008c3d:	ba d4 03 00 00 	mov    $0x3d4,%edx
c0008c42:	b8 01 00 00 00 	mov    $0x1,%eax
c0008c47:	ee             	out    %al,(%dx)
c0008c48:	31 c0          	xor    %eax,%eax
c0008c4a:	88 d8          	mov    %bl,%al
c0008c4c:	8d 65 e8       	lea    0xffffffe8(%ebp),%esp
c0008c4f:	40             	inc    %eax
c0008c50:	a3 80 77 02 c0 	mov    %eax,0xc0027780
c0008c55:	5b             	pop    %ebx
c0008c56:	5e             	pop    %esi
c0008c57:	89 ec          	mov    %ebp,%esp
c0008c59:	5d             	pop    %ebp
c0008c5a:	c3             	ret    
c0008c5b:	90             	nop    

c0008c5c <_conInit>:
c0008c5c:	55             	push   %ebp
c0008c5d:	89 e5          	mov    %esp,%ebp
c0008c5f:	83 ec 10       	sub    $0x10,%esp
c0008c62:	57             	push   %edi
c0008c63:	56             	push   %esi
c0008c64:	b9 e8 03 00 00 	mov    $0x3e8,%ecx
c0008c69:	b8 20 17 20 17 	mov    $0x17201720,%eax
c0008c6e:	53             	push   %ebx
c0008c6f:	8b 15 94 bd 00 	mov    0xc000bd94,%edx
c0008c74:	c0 
c0008c75:	c7 05 80 77 02 	movl   $0x50,0xc0027780
c0008c7a:	c0 50 00 00 00 
c0008c7f:	c7 05 b0 77 02 	movl   $0x19,0xc00277b0
c0008c84:	c0 19 00 00 00 
c0008c89:	c7 05 90 77 02 	movl   $0x2,0xc0027790
c0008c8e:	c0 02 00 00 00 
c0008c93:	c7 05 d0 77 02 	movl   $0x2,0xc00277d0
c0008c98:	c0 02 00 00 00 
c0008c9d:	c7 05 98 77 02 	movl   $0x2,0xc0027798
c0008ca2:	c0 02 00 00 00 
c0008ca7:	c7 05 d8 77 02 	movl   $0x2,0xc00277d8
c0008cac:	c0 02 00 00 00 
c0008cb1:	c7 05 a0 77 02 	movl   $0x4e,0xc00277a0
c0008cb6:	c0 4e 00 00 00 
c0008cbb:	c7 05 e0 77 02 	movl   $0x4e,0xc00277e0
c0008cc0:	c0 4e 00 00 00 
c0008cc5:	c7 05 d4 77 02 	movl   $0x1,0xc00277d4
c0008cca:	c0 01 00 00 00 
c0008ccf:	c7 05 dc 77 02 	movl   $0x1,0xc00277dc
c0008cd4:	c0 01 00 00 00 
c0008cd9:	c7 05 e4 77 02 	movl   $0xa,0xc00277e4
c0008cde:	c0 0a 00 00 00 
c0008ce3:	c7 05 94 77 02 	movl   $0xa,0xc0027794
c0008ce8:	c0 0a 00 00 00 
c0008ced:	c7 05 9c 77 02 	movl   $0xa,0xc002779c
c0008cf2:	c0 0a 00 00 00 
c0008cf7:	c7 05 a4 77 02 	movl   $0x18,0xc00277a4
c0008cfc:	c0 18 00 00 00 
c0008d01:	66 c7 05 e8 77 	movw   $0x1700,0xc00277e8
c0008d06:	02 c0 00 17 
c0008d0a:	66 c7 05 a8 77 	movw   $0x700,0xc00277a8
c0008d0f:	02 c0 00 07 
c0008d13:	89 d7          	mov    %edx,%edi
c0008d15:	fc             	cld    
c0008d16:	f3 ab          	repz stos %eax,%es:(%edi)
c0008d18:	be 0a 00 00 00 	mov    $0xa,%esi
c0008d1d:	89 55 fc       	mov    %edx,0xfffffffc(%ebp)
c0008d20:	c7 45 f8 26 00 	movl   $0x26,0xfffffff8(%ebp)
c0008d25:	00 00 
c0008d27:	bb 22 03 00 00 	mov    $0x322,%ebx
c0008d2c:	8b 45 fc       	mov    0xfffffffc(%ebp),%eax
c0008d2f:	8b 4d f8       	mov    0xfffffff8(%ebp),%ecx
c0008d32:	8d 14 58       	lea    (%eax,%ebx,2),%edx
c0008d35:	b8 20 07 20 07 	mov    $0x7200720,%eax
c0008d3a:	89 d7          	mov    %edx,%edi
c0008d3c:	fc             	cld    
c0008d3d:	f3 ab          	repz stos %eax,%es:(%edi)
c0008d3f:	83 c3 50       	add    $0x50,%ebx
c0008d42:	46             	inc    %esi
c0008d43:	83 fe 18       	cmp    $0x18,%esi
c0008d46:	7c e4          	jl     c0008d2c <_conInit+0xd0>
c0008d48:	8d 65 e4       	lea    0xffffffe4(%ebp),%esp
c0008d4b:	5b             	pop    %ebx
c0008d4c:	5e             	pop    %esi
c0008d4d:	5f             	pop    %edi
c0008d4e:	89 ec          	mov    %ebp,%esp
c0008d50:	5d             	pop    %ebp
c0008d51:	c3             	ret    
	...

c0008d5c <_hashCreate>:
c0008d5c:	55             	push   %ebp
c0008d5d:	89 e5          	mov    %esp,%ebp
c0008d5f:	56             	push   %esi
c0008d60:	53             	push   %ebx
c0008d61:	8b 75 08       	mov    0x8(%ebp),%esi
c0008d64:	6a 0c          	push   $0xc
c0008d66:	e8 91 02 00 00 	call   c0008ffc <_malloc>
c0008d6b:	89 c3          	mov    %eax,%ebx
c0008d6d:	83 c4 04       	add    $0x4,%esp
c0008d70:	85 db          	test   %ebx,%ebx
c0008d72:	75 08          	jne    c0008d7c <_hashCreate+0x20>
c0008d74:	31 c0          	xor    %eax,%eax
c0008d76:	eb 5a          	jmp    c0008dd2 <_hashCreate+0x76>
c0008d78:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0008d7c:	8d 04 f5 00 00 	lea    0x0(,%esi,8),%eax
c0008d81:	00 00 
c0008d83:	50             	push   %eax
c0008d84:	e8 73 02 00 00 	call   c0008ffc <_malloc>
c0008d89:	89 43 08       	mov    %eax,0x8(%ebx)
c0008d8c:	83 c4 04       	add    $0x4,%esp
c0008d8f:	85 c0          	test   %eax,%eax
c0008d91:	75 0a          	jne    c0008d9d <_hashCreate+0x41>
c0008d93:	53             	push   %ebx
c0008d94:	e8 93 03 00 00 	call   c000912c <_free>
c0008d99:	31 c0          	xor    %eax,%eax
c0008d9b:	eb 35          	jmp    c0008dd2 <_hashCreate+0x76>
c0008d9d:	89 33          	mov    %esi,(%ebx)
c0008d9f:	c7 43 04 00 00 	movl   $0x0,0x4(%ebx)
c0008da4:	00 00 
c0008da6:	31 c9          	xor    %ecx,%ecx
c0008da8:	85 f6          	test   %esi,%esi
c0008daa:	74 24          	je     c0008dd0 <_hashCreate+0x74>
c0008dac:	8b 43 08       	mov    0x8(%ebx),%eax
c0008daf:	31 d2          	xor    %edx,%edx
c0008db1:	66 89 ca       	mov    %cx,%dx
c0008db4:	c7 04 d0 00 00 	movl   $0x0,(%eax,%edx,8)
c0008db9:	00 00 
c0008dbb:	8b 43 08       	mov    0x8(%ebx),%eax
c0008dbe:	c7 44 d0 04 00 	movl   $0x0,0x4(%eax,%edx,8)
c0008dc3:	00 00 00 
c0008dc6:	41             	inc    %ecx
c0008dc7:	31 c0          	xor    %eax,%eax
c0008dc9:	66 89 c8       	mov    %cx,%ax
c0008dcc:	39 f0          	cmp    %esi,%eax
c0008dce:	72 dc          	jb     c0008dac <_hashCreate+0x50>
c0008dd0:	89 d8          	mov    %ebx,%eax
c0008dd2:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0008dd5:	5b             	pop    %ebx
c0008dd6:	5e             	pop    %esi
c0008dd7:	89 ec          	mov    %ebp,%esp
c0008dd9:	5d             	pop    %ebp
c0008dda:	c3             	ret    
c0008ddb:	90             	nop    

c0008ddc <_hashInsert>:
c0008ddc:	55             	push   %ebp
c0008ddd:	89 e5          	mov    %esp,%ebp
c0008ddf:	83 ec 40       	sub    $0x40,%esp
c0008de2:	57             	push   %edi
c0008de3:	56             	push   %esi
c0008de4:	53             	push   %ebx
c0008de5:	8b 55 0c       	mov    0xc(%ebp),%edx
c0008de8:	8b 02          	mov    (%edx),%eax
c0008dea:	85 c0          	test   %eax,%eax
c0008dec:	74 75          	je     c0008e63 <_hashInsert+0x87>
c0008dee:	50             	push   %eax
c0008def:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008df2:	51             	push   %ecx
c0008df3:	e8 d4 00 00 00 	call   c0008ecc <_hashFind>
c0008df8:	89 c6          	mov    %eax,%esi
c0008dfa:	83 c4 08       	add    $0x8,%esp
c0008dfd:	85 f6          	test   %esi,%esi
c0008dff:	74 10          	je     c0008e11 <_hashInsert+0x35>
c0008e01:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0008e04:	8b 43 04       	mov    0x4(%ebx),%eax
c0008e07:	89 46 04       	mov    %eax,0x4(%esi)
c0008e0a:	b8 01 00 00 00 	mov    $0x1,%eax
c0008e0f:	eb 78          	jmp    c0008e89 <_hashInsert+0xad>
c0008e11:	8b 55 0c       	mov    0xc(%ebp),%edx
c0008e14:	8b 02          	mov    (%edx),%eax
c0008e16:	50             	push   %eax
c0008e17:	e8 78 00 00 00 	call   c0008e94 <_hash>
c0008e1c:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008e1f:	8b 39          	mov    (%ecx),%edi
c0008e21:	31 d2          	xor    %edx,%edx
c0008e23:	f7 f7          	div    %edi,%eax
c0008e25:	8b 71 08       	mov    0x8(%ecx),%esi
c0008e28:	89 55 ec       	mov    %edx,0xffffffec(%ebp)
c0008e2b:	83 3c d6 00    	cmpl   $0x0,(%esi,%edx,8)
c0008e2f:	74 3b          	je     c0008e6c <_hashInsert+0x90>
c0008e31:	c7 45 fc 02 00 	movl   $0x2,0xfffffffc(%ebp)
c0008e36:	00 00 
c0008e38:	89 7d cc       	mov    %edi,0xffffffcc(%ebp)
c0008e3b:	89 f7          	mov    %esi,%edi
c0008e3d:	8b 45 fc       	mov    0xfffffffc(%ebp),%eax
c0008e40:	0f af c0       	imul   %eax,%eax
c0008e43:	03 45 ec       	add    0xffffffec(%ebp),%eax
c0008e46:	31 d2          	xor    %edx,%edx
c0008e48:	f7 75 cc       	div    0xffffffcc(%ebp),%eax
c0008e4b:	89 55 ec       	mov    %edx,0xffffffec(%ebp)
c0008e4e:	83 3c d7 00    	cmpl   $0x0,(%edi,%edx,8)
c0008e52:	74 09          	je     c0008e5d <_hashInsert+0x81>
c0008e54:	ff 45 fc       	incl   0xfffffffc(%ebp)
c0008e57:	83 7d fc 09    	cmpl   $0x9,0xfffffffc(%ebp)
c0008e5b:	76 e0          	jbe    c0008e3d <_hashInsert+0x61>
c0008e5d:	83 7d fc 0a    	cmpl   $0xa,0xfffffffc(%ebp)
c0008e61:	75 09          	jne    c0008e6c <_hashInsert+0x90>
c0008e63:	31 c0          	xor    %eax,%eax
c0008e65:	eb 22          	jmp    c0008e89 <_hashInsert+0xad>
c0008e67:	90             	nop    
c0008e68:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0008e6c:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0008e6f:	8b 55 ec       	mov    0xffffffec(%ebp),%edx
c0008e72:	8b 0b          	mov    (%ebx),%ecx
c0008e74:	8b 5b 04       	mov    0x4(%ebx),%ebx
c0008e77:	89 0c d6       	mov    %ecx,(%esi,%edx,8)
c0008e7a:	89 5c d6 04    	mov    %ebx,0x4(%esi,%edx,8)
c0008e7e:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008e81:	b8 01 00 00 00 	mov    $0x1,%eax
c0008e86:	ff 41 04       	incl   0x4(%ecx)
c0008e89:	8d 65 b4       	lea    0xffffffb4(%ebp),%esp
c0008e8c:	5b             	pop    %ebx
c0008e8d:	5e             	pop    %esi
c0008e8e:	5f             	pop    %edi
c0008e8f:	89 ec          	mov    %ebp,%esp
c0008e91:	5d             	pop    %ebp
c0008e92:	c3             	ret    
c0008e93:	90             	nop    

c0008e94 <_hash>:
c0008e94:	55             	push   %ebp
c0008e95:	89 e5          	mov    %esp,%ebp
c0008e97:	53             	push   %ebx
c0008e98:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0008e9b:	31 db          	xor    %ebx,%ebx
c0008e9d:	eb 17          	jmp    c0008eb6 <_hash+0x22>
c0008e9f:	25 ff ff 00 00 	and    $0xffff,%eax
c0008ea4:	89 da          	mov    %ebx,%edx
c0008ea6:	c1 e2 06       	shl    $0x6,%edx
c0008ea9:	01 d0          	add    %edx,%eax
c0008eab:	89 da          	mov    %ebx,%edx
c0008ead:	c1 e2 10       	shl    $0x10,%edx
c0008eb0:	01 d0          	add    %edx,%eax
c0008eb2:	29 d8          	sub    %ebx,%eax
c0008eb4:	89 c3          	mov    %eax,%ebx
c0008eb6:	66 8b 01       	mov    (%ecx),%ax
c0008eb9:	83 c1 02       	add    $0x2,%ecx
c0008ebc:	66 85 c0       	test   %ax,%ax
c0008ebf:	75 de          	jne    c0008e9f <_hash+0xb>
c0008ec1:	89 d8          	mov    %ebx,%eax
c0008ec3:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0008ec6:	89 ec          	mov    %ebp,%esp
c0008ec8:	5d             	pop    %ebp
c0008ec9:	c3             	ret    
c0008eca:	89 f6          	mov    %esi,%esi

c0008ecc <_hashFind>:
c0008ecc:	55             	push   %ebp
c0008ecd:	89 e5          	mov    %esp,%ebp
c0008ecf:	57             	push   %edi
c0008ed0:	56             	push   %esi
c0008ed1:	be 02 00 00 00 	mov    $0x2,%esi
c0008ed6:	53             	push   %ebx
c0008ed7:	8b 7d 08       	mov    0x8(%ebp),%edi
c0008eda:	83 7d 0c 00    	cmpl   $0x0,0xc(%ebp)
c0008ede:	75 04          	jne    c0008ee4 <_hashFind+0x18>
c0008ee0:	31 c0          	xor    %eax,%eax
c0008ee2:	eb 4c          	jmp    c0008f30 <_hashFind+0x64>
c0008ee4:	8b 55 0c       	mov    0xc(%ebp),%edx
c0008ee7:	52             	push   %edx
c0008ee8:	e8 a7 ff ff ff 	call   c0008e94 <_hash>
c0008eed:	31 d2          	xor    %edx,%edx
c0008eef:	f7 37          	div    (%edi),%eax
c0008ef1:	83 c4 04       	add    $0x4,%esp
c0008ef4:	89 d3          	mov    %edx,%ebx
c0008ef6:	8b 47 08       	mov    0x8(%edi),%eax
c0008ef9:	eb 17          	jmp    c0008f12 <_hashFind+0x46>
c0008efb:	90             	nop    
c0008efc:	83 fe 09       	cmp    $0x9,%esi
c0008eff:	74 df          	je     c0008ee0 <_hashFind+0x14>
c0008f01:	89 f0          	mov    %esi,%eax
c0008f03:	0f af c0       	imul   %eax,%eax
c0008f06:	01 d8          	add    %ebx,%eax
c0008f08:	31 d2          	xor    %edx,%edx
c0008f0a:	f7 37          	div    (%edi),%eax
c0008f0c:	46             	inc    %esi
c0008f0d:	8b 47 08       	mov    0x8(%edi),%eax
c0008f10:	89 d3          	mov    %edx,%ebx
c0008f12:	8b 04 d8       	mov    (%eax,%ebx,8),%eax
c0008f15:	85 c0          	test   %eax,%eax
c0008f17:	74 e3          	je     c0008efc <_hashFind+0x30>
c0008f19:	50             	push   %eax
c0008f1a:	8b 55 0c       	mov    0xc(%ebp),%edx
c0008f1d:	52             	push   %edx
c0008f1e:	e8 79 03 00 00 	call   c000929c <_wcsicmp>
c0008f23:	83 c4 08       	add    $0x8,%esp
c0008f26:	85 c0          	test   %eax,%eax
c0008f28:	75 d2          	jne    c0008efc <_hashFind+0x30>
c0008f2a:	8b 47 08       	mov    0x8(%edi),%eax
c0008f2d:	8d 04 d8       	lea    (%eax,%ebx,8),%eax
c0008f30:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0008f33:	5b             	pop    %ebx
c0008f34:	5e             	pop    %esi
c0008f35:	5f             	pop    %edi
c0008f36:	89 ec          	mov    %ebp,%esp
c0008f38:	5d             	pop    %ebp
c0008f39:	c3             	ret    
c0008f3a:	89 f6          	mov    %esi,%esi

c0008f3c <_hashList>:
c0008f3c:	55             	push   %ebp
c0008f3d:	89 e5          	mov    %esp,%ebp
c0008f3f:	57             	push   %edi
c0008f40:	56             	push   %esi
c0008f41:	53             	push   %ebx
c0008f42:	8b 75 08       	mov    0x8(%ebp),%esi
c0008f45:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0008f48:	31 db          	xor    %ebx,%ebx
c0008f4a:	8b 16          	mov    (%esi),%edx
c0008f4c:	39 d3          	cmp    %edx,%ebx
c0008f4e:	73 19          	jae    c0008f69 <_hashList+0x2d>
c0008f50:	8b 46 08       	mov    0x8(%esi),%eax
c0008f53:	83 3c d8 00    	cmpl   $0x0,(%eax,%ebx,8)
c0008f57:	74 0b          	je     c0008f64 <_hashList+0x28>
c0008f59:	8d 04 d8       	lea    (%eax,%ebx,8),%eax
c0008f5c:	50             	push   %eax
c0008f5d:	ff d7          	call   *%edi
c0008f5f:	8b 16          	mov    (%esi),%edx
c0008f61:	83 c4 04       	add    $0x4,%esp
c0008f64:	43             	inc    %ebx
c0008f65:	39 d3          	cmp    %edx,%ebx
c0008f67:	72 e7          	jb     c0008f50 <_hashList+0x14>
c0008f69:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0008f6c:	5b             	pop    %ebx
c0008f6d:	5e             	pop    %esi
c0008f6e:	5f             	pop    %edi
c0008f6f:	89 ec          	mov    %ebp,%esp
c0008f71:	5d             	pop    %ebp
c0008f72:	c3             	ret    
	...

c0008f7c <_iswupper>:
c0008f7c:	55             	push   %ebp
c0008f7d:	89 e5          	mov    %esp,%ebp
c0008f7f:	31 d2          	xor    %edx,%edx
c0008f81:	8b 45 08       	mov    0x8(%ebp),%eax
c0008f84:	89 ec          	mov    %ebp,%esp
c0008f86:	5d             	pop    %ebp
c0008f87:	66 8b 14 c5 cc 	mov    0xc000bdcc(,%eax,8),%dx
c0008f8c:	bd 00 c0 
c0008f8f:	39 c2          	cmp    %eax,%edx
c0008f91:	0f 94 c0       	sete   %al
c0008f94:	31 d2          	xor    %edx,%edx
c0008f96:	88 c2          	mov    %al,%dl
c0008f98:	89 d0          	mov    %edx,%eax
c0008f9a:	c3             	ret    
	...

c0008f9c <_iswlower>:
c0008f9c:	55             	push   %ebp
c0008f9d:	89 e5          	mov    %esp,%ebp
c0008f9f:	31 d2          	xor    %edx,%edx
c0008fa1:	8b 45 08       	mov    0x8(%ebp),%eax
c0008fa4:	89 ec          	mov    %ebp,%esp
c0008fa6:	5d             	pop    %ebp
c0008fa7:	66 8b 14 c5 ce 	mov    0xc000bdce(,%eax,8),%dx
c0008fac:	bd 00 c0 
c0008faf:	39 c2          	cmp    %eax,%edx
c0008fb1:	0f 94 c0       	sete   %al
c0008fb4:	31 d2          	xor    %edx,%edx
c0008fb6:	88 c2          	mov    %al,%dl
c0008fb8:	89 d0          	mov    %edx,%eax
c0008fba:	c3             	ret    
	...

c0008fbc <_towupper>:
c0008fbc:	55             	push   %ebp
c0008fbd:	89 e5          	mov    %esp,%ebp
c0008fbf:	8b 55 08       	mov    0x8(%ebp),%edx
c0008fc2:	8d 04 d5 00 00 	lea    0x0(,%edx,8),%eax
c0008fc7:	00 00 
c0008fc9:	89 ec          	mov    %ebp,%esp
c0008fcb:	5d             	pop    %ebp
c0008fcc:	66 8b 80 cc bd 	mov    0xc000bdcc(%eax),%ax
c0008fd1:	00 c0 
c0008fd3:	25 ff ff 00 00 	and    $0xffff,%eax
c0008fd8:	c3             	ret    
c0008fd9:	00 00          	add    %al,(%eax)
	...

c0008fdc <_towlower>:
c0008fdc:	55             	push   %ebp
c0008fdd:	89 e5          	mov    %esp,%ebp
c0008fdf:	8b 55 08       	mov    0x8(%ebp),%edx
c0008fe2:	8d 04 d5 00 00 	lea    0x0(,%edx,8),%eax
c0008fe7:	00 00 
c0008fe9:	89 ec          	mov    %ebp,%esp
c0008feb:	5d             	pop    %ebp
c0008fec:	66 8b 80 ce bd 	mov    0xc000bdce(%eax),%ax
c0008ff1:	00 c0 
c0008ff3:	25 ff ff 00 00 	and    $0xffff,%eax
c0008ff8:	c3             	ret    
c0008ff9:	00 00          	add    %al,(%eax)
	...

c0008ffc <_malloc>:
c0008ffc:	55             	push   %ebp
c0008ffd:	89 e5          	mov    %esp,%ebp
c0008fff:	53             	push   %ebx
c0009000:	8b 45 08       	mov    0x8(%ebp),%eax
c0009003:	8b 0d f0 77 02 	mov    0xc00277f0,%ecx
c0009008:	c0 
c0009009:	83 c0 07       	add    $0x7,%eax
c000900c:	c1 e8 03       	shr    $0x3,%eax
c000900f:	8d 58 01       	lea    0x1(%eax),%ebx
c0009012:	85 c9          	test   %ecx,%ecx
c0009014:	75 1b          	jne    c0009031 <_malloc+0x35>
c0009016:	b9 40 50 02 c0 	mov    $0xc0025040,%ecx
c000901b:	89 0d f0 77 02 	mov    %ecx,0xc00277f0
c0009020:	c0 
c0009021:	89 0d 40 50 02 	mov    %ecx,0xc0025040
c0009026:	c0 
c0009027:	c7 05 44 50 02 	movl   $0x0,0xc0025044
c000902c:	c0 00 00 00 00 
c0009031:	8b 11          	mov    (%ecx),%edx
c0009033:	8b 42 04       	mov    0x4(%edx),%eax
c0009036:	39 d8          	cmp    %ebx,%eax
c0009038:	72 22          	jb     c000905c <_malloc+0x60>
c000903a:	75 06          	jne    c0009042 <_malloc+0x46>
c000903c:	8b 02          	mov    (%edx),%eax
c000903e:	89 01          	mov    %eax,(%ecx)
c0009040:	eb 0b          	jmp    c000904d <_malloc+0x51>
c0009042:	29 d8          	sub    %ebx,%eax
c0009044:	89 42 04       	mov    %eax,0x4(%edx)
c0009047:	8d 14 c2       	lea    (%edx,%eax,8),%edx
c000904a:	89 5a 04       	mov    %ebx,0x4(%edx)
c000904d:	89 0d f0 77 02 	mov    %ecx,0xc00277f0
c0009052:	c0 
c0009053:	8d 42 08       	lea    0x8(%edx),%eax
c0009056:	eb 2a          	jmp    c0009082 <_malloc+0x86>
c0009058:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000905c:	3b 15 f0 77 02 	cmp    0xc00277f0,%edx
c0009061:	c0 
c0009062:	75 18          	jne    c000907c <_malloc+0x80>
c0009064:	53             	push   %ebx
c0009065:	e8 8e 85 ff ff 	call   c00015f8 <_morecore>
c000906a:	89 c2          	mov    %eax,%edx
c000906c:	83 c4 04       	add    $0x4,%esp
c000906f:	85 d2          	test   %edx,%edx
c0009071:	75 09          	jne    c000907c <_malloc+0x80>
c0009073:	31 c0          	xor    %eax,%eax
c0009075:	eb 0b          	jmp    c0009082 <_malloc+0x86>
c0009077:	90             	nop    
c0009078:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000907c:	89 d1          	mov    %edx,%ecx
c000907e:	8b 12          	mov    (%edx),%edx
c0009080:	eb b1          	jmp    c0009033 <_malloc+0x37>
c0009082:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0009085:	89 ec          	mov    %ebp,%esp
c0009087:	5d             	pop    %ebp
c0009088:	c3             	ret    
c0009089:	00 00          	add    %al,(%eax)
	...

c000908c <_wcscpy>:
c000908c:	55             	push   %ebp
c000908d:	89 e5          	mov    %esp,%ebp
c000908f:	53             	push   %ebx
c0009090:	8b 55 0c       	mov    0xc(%ebp),%edx
c0009093:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0009096:	89 cb          	mov    %ecx,%ebx
c0009098:	eb 0b          	jmp    c00090a5 <_wcscpy+0x19>
c000909a:	89 f6          	mov    %esi,%esi
c000909c:	83 c2 02       	add    $0x2,%edx
c000909f:	66 89 01       	mov    %ax,(%ecx)
c00090a2:	83 c1 02       	add    $0x2,%ecx
c00090a5:	66 8b 02       	mov    (%edx),%ax
c00090a8:	66 85 c0       	test   %ax,%ax
c00090ab:	75 ef          	jne    c000909c <_wcscpy+0x10>
c00090ad:	66 c7 01 00 00 	movw   $0x0,(%ecx)
c00090b2:	89 d8          	mov    %ebx,%eax
c00090b4:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00090b7:	89 ec          	mov    %ebp,%esp
c00090b9:	5d             	pop    %ebp
c00090ba:	c3             	ret    
	...

c00090bc <_memset>:
c00090bc:	55             	push   %ebp
c00090bd:	89 e5          	mov    %esp,%ebp
c00090bf:	53             	push   %ebx
c00090c0:	8b 4d 08       	mov    0x8(%ebp),%ecx
c00090c3:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c00090c6:	8b 55 10       	mov    0x10(%ebp),%edx
c00090c9:	89 c8          	mov    %ecx,%eax
c00090cb:	85 d2          	test   %edx,%edx
c00090cd:	74 06          	je     c00090d5 <_memset+0x19>
c00090cf:	88 18          	mov    %bl,(%eax)
c00090d1:	40             	inc    %eax
c00090d2:	4a             	dec    %edx
c00090d3:	75 fa          	jne    c00090cf <_memset+0x13>
c00090d5:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c00090d8:	89 c8          	mov    %ecx,%eax
c00090da:	89 ec          	mov    %ebp,%esp
c00090dc:	5d             	pop    %ebp
c00090dd:	c3             	ret    
	...

c00090ec <_strncmp>:
c00090ec:	55             	push   %ebp
c00090ed:	89 e5          	mov    %esp,%ebp
c00090ef:	53             	push   %ebx
c00090f0:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c00090f3:	8b 45 08       	mov    0x8(%ebp),%eax
c00090f6:	8b 5d 10       	mov    0x10(%ebp),%ebx
c00090f9:	eb 09          	jmp    c0009104 <_strncmp+0x18>
c00090fb:	90             	nop    
c00090fc:	83 fb 01       	cmp    $0x1,%ebx
c00090ff:	74 0d          	je     c000910e <_strncmp+0x22>
c0009101:	41             	inc    %ecx
c0009102:	40             	inc    %eax
c0009103:	4b             	dec    %ebx
c0009104:	8a 11          	mov    (%ecx),%dl
c0009106:	84 d2          	test   %dl,%dl
c0009108:	74 04          	je     c000910e <_strncmp+0x22>
c000910a:	38 10          	cmp    %dl,(%eax)
c000910c:	74 ee          	je     c00090fc <_strncmp+0x10>
c000910e:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0009111:	0f be 10       	movsbl (%eax),%edx
c0009114:	0f be 01       	movsbl (%ecx),%eax
c0009117:	29 c2          	sub    %eax,%edx
c0009119:	89 d0          	mov    %edx,%eax
c000911b:	89 ec          	mov    %ebp,%esp
c000911d:	5d             	pop    %ebp
c000911e:	c3             	ret    
	...

c000912c <_free>:
c000912c:	55             	push   %ebp
c000912d:	89 e5          	mov    %esp,%ebp
c000912f:	56             	push   %esi
c0009130:	53             	push   %ebx
c0009131:	8b 45 08       	mov    0x8(%ebp),%eax
c0009134:	85 c0          	test   %eax,%eax
c0009136:	74 64          	je     c000919c <_free+0x70>
c0009138:	8b 15 f0 77 02 	mov    0xc00277f0,%edx
c000913d:	c0 
c000913e:	8d 48 f8       	lea    0xfffffff8(%eax),%ecx
c0009141:	eb 10          	jmp    c0009153 <_free+0x27>
c0009143:	8b 02          	mov    (%edx),%eax
c0009145:	39 c2          	cmp    %eax,%edx
c0009147:	72 08          	jb     c0009151 <_free+0x25>
c0009149:	39 d1          	cmp    %edx,%ecx
c000914b:	77 0e          	ja     c000915b <_free+0x2f>
c000914d:	39 c1          	cmp    %eax,%ecx
c000914f:	72 0a          	jb     c000915b <_free+0x2f>
c0009151:	89 c2          	mov    %eax,%edx
c0009153:	39 d1          	cmp    %edx,%ecx
c0009155:	76 ec          	jbe    c0009143 <_free+0x17>
c0009157:	3b 0a          	cmp    (%edx),%ecx
c0009159:	73 e8          	jae    c0009143 <_free+0x17>
c000915b:	8b 71 04       	mov    0x4(%ecx),%esi
c000915e:	8b 1a          	mov    (%edx),%ebx
c0009160:	8d 04 f1       	lea    (%ecx,%esi,8),%eax
c0009163:	39 d8          	cmp    %ebx,%eax
c0009165:	75 15          	jne    c000917c <_free+0x50>
c0009167:	03 73 04       	add    0x4(%ebx),%esi
c000916a:	89 71 04       	mov    %esi,0x4(%ecx)
c000916d:	8b 02          	mov    (%edx),%eax
c000916f:	8b 00          	mov    (%eax),%eax
c0009171:	89 01          	mov    %eax,(%ecx)
c0009173:	eb 09          	jmp    c000917e <_free+0x52>
c0009175:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000917a:	00 00 
c000917c:	89 19          	mov    %ebx,(%ecx)
c000917e:	8b 5a 04       	mov    0x4(%edx),%ebx
c0009181:	8d 04 da       	lea    (%edx,%ebx,8),%eax
c0009184:	39 c8          	cmp    %ecx,%eax
c0009186:	75 0c          	jne    c0009194 <_free+0x68>
c0009188:	03 59 04       	add    0x4(%ecx),%ebx
c000918b:	89 5a 04       	mov    %ebx,0x4(%edx)
c000918e:	8b 01          	mov    (%ecx),%eax
c0009190:	89 02          	mov    %eax,(%edx)
c0009192:	eb 02          	jmp    c0009196 <_free+0x6a>
c0009194:	89 0a          	mov    %ecx,(%edx)
c0009196:	89 15 f0 77 02 	mov    %edx,0xc00277f0
c000919b:	c0 
c000919c:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c000919f:	5b             	pop    %ebx
c00091a0:	5e             	pop    %esi
c00091a1:	89 ec          	mov    %ebp,%esp
c00091a3:	5d             	pop    %ebp
c00091a4:	c3             	ret    
c00091a5:	00 00          	add    %al,(%eax)
c00091a7:	00 00          	add    %al,(%eax)
c00091a9:	00 00          	add    %al,(%eax)
	...

c00091ac <_memcpy>:
c00091ac:	55             	push   %ebp
c00091ad:	89 e5          	mov    %esp,%ebp
c00091af:	56             	push   %esi
c00091b0:	53             	push   %ebx
c00091b1:	8b 75 08       	mov    0x8(%ebp),%esi
c00091b4:	8b 55 10       	mov    0x10(%ebp),%edx
c00091b7:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c00091ba:	89 f1          	mov    %esi,%ecx
c00091bc:	85 d2          	test   %edx,%edx
c00091be:	74 09          	je     c00091c9 <_memcpy+0x1d>
c00091c0:	8a 03          	mov    (%ebx),%al
c00091c2:	88 01          	mov    %al,(%ecx)
c00091c4:	43             	inc    %ebx
c00091c5:	41             	inc    %ecx
c00091c6:	4a             	dec    %edx
c00091c7:	75 f7          	jne    c00091c0 <_memcpy+0x14>
c00091c9:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00091cc:	89 f0          	mov    %esi,%eax
c00091ce:	5b             	pop    %ebx
c00091cf:	5e             	pop    %esi
c00091d0:	89 ec          	mov    %ebp,%esp
c00091d2:	5d             	pop    %ebp
c00091d3:	c3             	ret    
	...

c00091dc <_wcslen>:
c00091dc:	55             	push   %ebp
c00091dd:	89 e5          	mov    %esp,%ebp
c00091df:	8b 55 08       	mov    0x8(%ebp),%edx
c00091e2:	31 c0          	xor    %eax,%eax
c00091e4:	66 83 3a 00    	cmpw   $0x0,(%edx)
c00091e8:	74 0c          	je     c00091f6 <_wcslen+0x1a>
c00091ea:	89 f6          	mov    %esi,%esi
c00091ec:	83 c2 02       	add    $0x2,%edx
c00091ef:	40             	inc    %eax
c00091f0:	66 83 3a 00    	cmpw   $0x0,(%edx)
c00091f4:	75 f6          	jne    c00091ec <_wcslen+0x10>
c00091f6:	89 ec          	mov    %ebp,%esp
c00091f8:	5d             	pop    %ebp
c00091f9:	c3             	ret    
	...

c00091fc <_wcsdup>:
c00091fc:	55             	push   %ebp
c00091fd:	89 e5          	mov    %esp,%ebp
c00091ff:	56             	push   %esi
c0009200:	53             	push   %ebx
c0009201:	8b 75 08       	mov    0x8(%ebp),%esi
c0009204:	56             	push   %esi
c0009205:	e8 d2 ff ff ff 	call   c00091dc <_wcslen>
c000920a:	8d 04 45 02 00 	lea    0x2(,%eax,2),%eax
c000920f:	00 00 
c0009211:	50             	push   %eax
c0009212:	e8 e5 fd ff ff 	call   c0008ffc <_malloc>
c0009217:	89 c3          	mov    %eax,%ebx
c0009219:	83 c4 08       	add    $0x8,%esp
c000921c:	85 db          	test   %ebx,%ebx
c000921e:	74 0c          	je     c000922c <_wcsdup+0x30>
c0009220:	56             	push   %esi
c0009221:	53             	push   %ebx
c0009222:	e8 65 fe ff ff 	call   c000908c <_wcscpy>
c0009227:	89 d8          	mov    %ebx,%eax
c0009229:	eb 03          	jmp    c000922e <_wcsdup+0x32>
c000922b:	90             	nop    
c000922c:	31 c0          	xor    %eax,%eax
c000922e:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0009231:	5b             	pop    %ebx
c0009232:	5e             	pop    %esi
c0009233:	89 ec          	mov    %ebp,%esp
c0009235:	5d             	pop    %ebp
c0009236:	c3             	ret    
c0009237:	00 00          	add    %al,(%eax)
c0009239:	00 00          	add    %al,(%eax)
	...

c000923c <_stricmp>:
c000923c:	55             	push   %ebp
c000923d:	89 e5          	mov    %esp,%ebp
c000923f:	56             	push   %esi
c0009240:	53             	push   %ebx
c0009241:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0009244:	8b 75 08       	mov    0x8(%ebp),%esi
c0009247:	8a 13          	mov    (%ebx),%dl
c0009249:	84 d2          	test   %dl,%dl
c000924b:	74 33          	je     c0009280 <_stricmp+0x44>
c000924d:	0f be 0e       	movsbl (%esi),%ecx
c0009250:	8a 06          	mov    (%esi),%al
c0009252:	04 bf          	add    $0xbf,%al
c0009254:	3c 19          	cmp    $0x19,%al
c0009256:	77 03          	ja     c000925b <_stricmp+0x1f>
c0009258:	83 c1 20       	add    $0x20,%ecx
c000925b:	80 c2 bf       	add    $0xbf,%dl
c000925e:	80 fa 19       	cmp    $0x19,%dl
c0009261:	77 0c          	ja     c000926f <_stricmp+0x33>
c0009263:	0f be 03       	movsbl (%ebx),%eax
c0009266:	83 c0 20       	add    $0x20,%eax
c0009269:	39 c1          	cmp    %eax,%ecx
c000926b:	74 09          	je     c0009276 <_stricmp+0x3a>
c000926d:	eb 11          	jmp    c0009280 <_stricmp+0x44>
c000926f:	0f be 03       	movsbl (%ebx),%eax
c0009272:	39 c1          	cmp    %eax,%ecx
c0009274:	75 0a          	jne    c0009280 <_stricmp+0x44>
c0009276:	43             	inc    %ebx
c0009277:	46             	inc    %esi
c0009278:	8a 03          	mov    (%ebx),%al
c000927a:	88 c2          	mov    %al,%dl
c000927c:	84 d2          	test   %dl,%dl
c000927e:	75 cd          	jne    c000924d <_stricmp+0x11>
c0009280:	0f be 16       	movsbl (%esi),%edx
c0009283:	0f be 03       	movsbl (%ebx),%eax
c0009286:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0009289:	29 c2          	sub    %eax,%edx
c000928b:	89 d0          	mov    %edx,%eax
c000928d:	5b             	pop    %ebx
c000928e:	5e             	pop    %esi
c000928f:	89 ec          	mov    %ebp,%esp
c0009291:	5d             	pop    %ebp
c0009292:	c3             	ret    
	...

c000929c <_wcsicmp>:
c000929c:	55             	push   %ebp
c000929d:	89 e5          	mov    %esp,%ebp
c000929f:	56             	push   %esi
c00092a0:	53             	push   %ebx
c00092a1:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c00092a4:	8b 75 08       	mov    0x8(%ebp),%esi
c00092a7:	66 8b 13       	mov    (%ebx),%dx
c00092aa:	66 85 d2       	test   %dx,%dx
c00092ad:	74 46          	je     c00092f5 <_wcsicmp+0x59>
c00092af:	31 c9          	xor    %ecx,%ecx
c00092b1:	66 8b 0e       	mov    (%esi),%cx
c00092b4:	66 8b 06       	mov    (%esi),%ax
c00092b7:	66 83 c0 bf    	add    $0xffffffbf,%ax
c00092bb:	66 83 f8 19    	cmp    $0x19,%ax
c00092bf:	77 03          	ja     c00092c4 <_wcsicmp+0x28>
c00092c1:	83 c1 20       	add    $0x20,%ecx
c00092c4:	66 83 c2 bf    	add    $0xffffffbf,%dx
c00092c8:	66 83 fa 19    	cmp    $0x19,%dx
c00092cc:	77 0e          	ja     c00092dc <_wcsicmp+0x40>
c00092ce:	31 c0          	xor    %eax,%eax
c00092d0:	66 8b 03       	mov    (%ebx),%ax
c00092d3:	83 c0 20       	add    $0x20,%eax
c00092d6:	39 c1          	cmp    %eax,%ecx
c00092d8:	74 0b          	je     c00092e5 <_wcsicmp+0x49>
c00092da:	eb 19          	jmp    c00092f5 <_wcsicmp+0x59>
c00092dc:	31 c0          	xor    %eax,%eax
c00092de:	66 8b 03       	mov    (%ebx),%ax
c00092e1:	39 c1          	cmp    %eax,%ecx
c00092e3:	75 10          	jne    c00092f5 <_wcsicmp+0x59>
c00092e5:	83 c3 02       	add    $0x2,%ebx
c00092e8:	83 c6 02       	add    $0x2,%esi
c00092eb:	66 8b 03       	mov    (%ebx),%ax
c00092ee:	89 c2          	mov    %eax,%edx
c00092f0:	66 85 d2       	test   %dx,%dx
c00092f3:	75 ba          	jne    c00092af <_wcsicmp+0x13>
c00092f5:	31 d2          	xor    %edx,%edx
c00092f7:	66 8b 16       	mov    (%esi),%dx
c00092fa:	31 c0          	xor    %eax,%eax
c00092fc:	66 8b 03       	mov    (%ebx),%ax
c00092ff:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0009302:	29 c2          	sub    %eax,%edx
c0009304:	89 d0          	mov    %edx,%eax
c0009306:	5b             	pop    %ebx
c0009307:	5e             	pop    %esi
c0009308:	89 ec          	mov    %ebp,%esp
c000930a:	5d             	pop    %ebp
c000930b:	c3             	ret    

c000930c <_wcscat>:
c000930c:	55             	push   %ebp
c000930d:	89 e5          	mov    %esp,%ebp
c000930f:	53             	push   %ebx
c0009310:	8b 55 08       	mov    0x8(%ebp),%edx
c0009313:	89 d3          	mov    %edx,%ebx
c0009315:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009318:	66 83 3b 00    	cmpw   $0x0,(%ebx)
c000931c:	74 17          	je     c0009335 <_wcscat+0x29>
c000931e:	83 c2 02       	add    $0x2,%edx
c0009321:	66 83 3a 00    	cmpw   $0x0,(%edx)
c0009325:	75 f7          	jne    c000931e <_wcscat+0x12>
c0009327:	eb 0c          	jmp    c0009335 <_wcscat+0x29>
c0009329:	8d 76 00       	lea    0x0(%esi),%esi
c000932c:	83 c1 02       	add    $0x2,%ecx
c000932f:	66 89 02       	mov    %ax,(%edx)
c0009332:	83 c2 02       	add    $0x2,%edx
c0009335:	66 8b 01       	mov    (%ecx),%ax
c0009338:	66 85 c0       	test   %ax,%ax
c000933b:	75 ef          	jne    c000932c <_wcscat+0x20>
c000933d:	66 c7 02 00 00 	movw   $0x0,(%edx)
c0009342:	89 d8          	mov    %ebx,%eax
c0009344:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0009347:	89 ec          	mov    %ebp,%esp
c0009349:	5d             	pop    %ebp
c000934a:	c3             	ret    
	...

c000934c <_match>:
c000934c:	55             	push   %ebp
c000934d:	89 e5          	mov    %esp,%ebp
c000934f:	83 ec 20       	sub    $0x20,%esp
c0009352:	57             	push   %edi
c0009353:	56             	push   %esi
c0009354:	53             	push   %ebx
c0009355:	8b 5d 08       	mov    0x8(%ebp),%ebx
c0009358:	8b 7d 0c       	mov    0xc(%ebp),%edi
c000935b:	c7 45 fc 00 00 	movl   $0x0,0xfffffffc(%ebp)
c0009360:	00 00 
c0009362:	c7 45 f8 00 00 	movl   $0x0,0xfffffff8(%ebp)
c0009367:	00 00 
c0009369:	89 5d f0       	mov    %ebx,0xfffffff0(%ebp)
c000936c:	89 7d ec       	mov    %edi,0xffffffec(%ebp)
c000936f:	ff 45 fc       	incl   0xfffffffc(%ebp)
c0009372:	81 7d fc c8 00 	cmpl   $0xc8,0xfffffffc(%ebp)
c0009377:	00 00 
c0009379:	0f 8f f7 00 00 	jg     c0009476 <_match+0x12a>
c000937e:	00 
c000937f:	66 8b 03       	mov    (%ebx),%ax
c0009382:	66 8b 17       	mov    (%edi),%dx
c0009385:	66 83 f8 2a    	cmp    $0x2a,%ax
c0009389:	75 1a          	jne    c00093a5 <_match+0x59>
c000938b:	90             	nop    
c000938c:	83 c3 02       	add    $0x2,%ebx
c000938f:	66 8b 03       	mov    (%ebx),%ax
c0009392:	66 83 f8 2a    	cmp    $0x2a,%ax
c0009396:	74 f4          	je     c000938c <_match+0x40>
c0009398:	c7 45 f8 01 00 	movl   $0x1,0xfffffff8(%ebp)
c000939d:	00 00 
c000939f:	89 5d f0       	mov    %ebx,0xfffffff0(%ebp)
c00093a2:	89 7d ec       	mov    %edi,0xffffffec(%ebp)
c00093a5:	66 85 c0       	test   %ax,%ax
c00093a8:	75 44          	jne    c00093ee <_match+0xa2>
c00093aa:	66 85 d2       	test   %dx,%dx
c00093ad:	74 22          	je     c00093d1 <_match+0x85>
c00093af:	eb 06          	jmp    c00093b7 <_match+0x6b>
c00093b1:	66 83 3b 3f    	cmpw   $0x3f,(%ebx)
c00093b5:	75 08          	jne    c00093bf <_match+0x73>
c00093b7:	83 c3 fe       	add    $0xfffffffe,%ebx
c00093ba:	3b 5d 08       	cmp    0x8(%ebp),%ebx
c00093bd:	77 f2          	ja     c00093b1 <_match+0x65>
c00093bf:	66 83 3b 2a    	cmpw   $0x2a,(%ebx)
c00093c3:	75 17          	jne    c00093dc <_match+0x90>
c00093c5:	3b 5d 08       	cmp    0x8(%ebp),%ebx
c00093c8:	76 12          	jbe    c00093dc <_match+0x90>
c00093ca:	66 83 7b fe 5c 	cmpw   $0x5c,0xfffffffe(%ebx)
c00093cf:	74 0b          	je     c00093dc <_match+0x90>
c00093d1:	31 c0          	xor    %eax,%eax
c00093d3:	e9 d4 00 00 00 	jmp    c00094ac <_match+0x160>
c00093d8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00093dc:	83 7d f8 00    	cmpl   $0x0,0xfffffff8(%ebp)
c00093e0:	0f 84 90 00 00 	je     c0009476 <_match+0x12a>
c00093e5:	00 
c00093e6:	8b 5d f0       	mov    0xfffffff0(%ebp),%ebx
c00093e9:	66 8b 03       	mov    (%ebx),%ax
c00093ec:	eb 2e          	jmp    c000941c <_match+0xd0>
c00093ee:	66 85 d2       	test   %dx,%dx
c00093f1:	75 29          	jne    c000941c <_match+0xd0>
c00093f3:	66 83 f8 2a    	cmp    $0x2a,%ax
c00093f7:	75 0f          	jne    c0009408 <_match+0xbc>
c00093f9:	8d 76 00       	lea    0x0(%esi),%esi
c00093fc:	83 c3 02       	add    $0x2,%ebx
c00093ff:	66 8b 03       	mov    (%ebx),%ax
c0009402:	66 83 f8 2a    	cmp    $0x2a,%ax
c0009406:	74 f4          	je     c00093fc <_match+0xb0>
c0009408:	66 85 c0       	test   %ax,%ax
c000940b:	0f 95 c0       	setne  %al
c000940e:	25 ff 00 00 00 	and    $0xff,%eax
c0009413:	e9 94 00 00 00 	jmp    c00094ac <_match+0x160>
c0009418:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c000941c:	66 83 f8 5c    	cmp    $0x5c,%ax
c0009420:	75 1c          	jne    c000943e <_match+0xf2>
c0009422:	66 8b 43 02    	mov    0x2(%ebx),%ax
c0009426:	66 83 f8 2a    	cmp    $0x2a,%ax
c000942a:	74 06          	je     c0009432 <_match+0xe6>
c000942c:	66 83 f8 3f    	cmp    $0x3f,%ax
c0009430:	75 0c          	jne    c000943e <_match+0xf2>
c0009432:	83 c3 02       	add    $0x2,%ebx
c0009435:	c7 45 f4 01 00 	movl   $0x1,0xfffffff4(%ebp)
c000943a:	00 00 
c000943c:	eb 07          	jmp    c0009445 <_match+0xf9>
c000943e:	c7 45 f4 00 00 	movl   $0x0,0xfffffff4(%ebp)
c0009443:	00 00 
c0009445:	31 c0          	xor    %eax,%eax
c0009447:	66 8b 03       	mov    (%ebx),%ax
c000944a:	50             	push   %eax
c000944b:	e8 8c fb ff ff 	call   c0008fdc <_towlower>
c0009450:	89 c6          	mov    %eax,%esi
c0009452:	31 c0          	xor    %eax,%eax
c0009454:	66 8b 07       	mov    (%edi),%ax
c0009457:	50             	push   %eax
c0009458:	e8 7f fb ff ff 	call   c0008fdc <_towlower>
c000945d:	83 c4 08       	add    $0x8,%esp
c0009460:	39 c6          	cmp    %eax,%esi
c0009462:	74 28          	je     c000948c <_match+0x140>
c0009464:	66 83 3b 3f    	cmpw   $0x3f,(%ebx)
c0009468:	75 06          	jne    c0009470 <_match+0x124>
c000946a:	83 7d f4 00    	cmpl   $0x0,0xfffffff4(%ebp)
c000946e:	74 1c          	je     c000948c <_match+0x140>
c0009470:	83 7d f8 00    	cmpl   $0x0,0xfffffff8(%ebp)
c0009474:	75 07          	jne    c000947d <_match+0x131>
c0009476:	b8 01 00 00 00 	mov    $0x1,%eax
c000947b:	eb 2f          	jmp    c00094ac <_match+0x160>
c000947d:	8b 5d f0       	mov    0xfffffff0(%ebp),%ebx
c0009480:	8b 7d ec       	mov    0xffffffec(%ebp),%edi
c0009483:	83 c7 02       	add    $0x2,%edi
c0009486:	e9 e1 fe ff ff 	jmp    c000936c <_match+0x20>
c000948b:	90             	nop    
c000948c:	66 83 3b 00    	cmpw   $0x0,(%ebx)
c0009490:	74 03          	je     c0009495 <_match+0x149>
c0009492:	83 c3 02       	add    $0x2,%ebx
c0009495:	66 83 3f 00    	cmpw   $0x0,(%edi)
c0009499:	0f 84 d0 fe ff 	je     c000936f <_match+0x23>
c000949e:	ff 
c000949f:	83 c7 02       	add    $0x2,%edi
c00094a2:	e9 c8 fe ff ff 	jmp    c000936f <_match+0x23>
c00094a7:	90             	nop    
c00094a8:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c00094ac:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c00094af:	5b             	pop    %ebx
c00094b0:	5e             	pop    %esi
c00094b1:	5f             	pop    %edi
c00094b2:	89 ec          	mov    %ebp,%esp
c00094b4:	5d             	pop    %ebp
c00094b5:	c3             	ret    
c00094b6:	00 00          	add    %al,(%eax)
c00094b8:	00 00          	add    %al,(%eax)
	...

c00094bc <_wcstol>:
c00094bc:	55             	push   %ebp
c00094bd:	89 e5          	mov    %esp,%ebp
c00094bf:	83 ec 20       	sub    $0x20,%esp
c00094c2:	57             	push   %edi
c00094c3:	56             	push   %esi
c00094c4:	53             	push   %ebx
c00094c5:	8b 7d 08       	mov    0x8(%ebp),%edi
c00094c8:	c7 45 fc 00 00 	movl   $0x0,0xfffffffc(%ebp)
c00094cd:	00 00 
c00094cf:	31 db          	xor    %ebx,%ebx
c00094d1:	66 8b 1f       	mov    (%edi),%bx
c00094d4:	83 c7 02       	add    $0x2,%edi
c00094d7:	89 d8          	mov    %ebx,%eax
c00094d9:	25 ff 00 00 00 	and    $0xff,%eax
c00094de:	83 f8 20       	cmp    $0x20,%eax
c00094e1:	74 ec          	je     c00094cf <_wcstol+0x13>
c00094e3:	83 f8 0a       	cmp    $0xa,%eax
c00094e6:	74 e7          	je     c00094cf <_wcstol+0x13>
c00094e8:	83 f8 09       	cmp    $0x9,%eax
c00094eb:	74 e2          	je     c00094cf <_wcstol+0x13>
c00094ed:	83 f8 0d       	cmp    $0xd,%eax
c00094f0:	74 dd          	je     c00094cf <_wcstol+0x13>
c00094f2:	83 fb 2d       	cmp    $0x2d,%ebx
c00094f5:	75 09          	jne    c0009500 <_wcstol+0x44>
c00094f7:	c7 45 fc 01 00 	movl   $0x1,0xfffffffc(%ebp)
c00094fc:	00 00 
c00094fe:	eb 05          	jmp    c0009505 <_wcstol+0x49>
c0009500:	83 fb 2b       	cmp    $0x2b,%ebx
c0009503:	75 08          	jne    c000950d <_wcstol+0x51>
c0009505:	31 db          	xor    %ebx,%ebx
c0009507:	66 8b 1f       	mov    (%edi),%bx
c000950a:	83 c7 02       	add    $0x2,%edi
c000950d:	83 7d 10 00    	cmpl   $0x0,0x10(%ebp)
c0009511:	74 06          	je     c0009519 <_wcstol+0x5d>
c0009513:	83 7d 10 10    	cmpl   $0x10,0x10(%ebp)
c0009517:	75 24          	jne    c000953d <_wcstol+0x81>
c0009519:	83 fb 30       	cmp    $0x30,%ebx
c000951c:	75 1f          	jne    c000953d <_wcstol+0x81>
c000951e:	66 8b 07       	mov    (%edi),%ax
c0009521:	66 83 f8 78    	cmp    $0x78,%ax
c0009525:	74 06          	je     c000952d <_wcstol+0x71>
c0009527:	66 83 f8 58    	cmp    $0x58,%ax
c000952b:	75 10          	jne    c000953d <_wcstol+0x81>
c000952d:	31 db          	xor    %ebx,%ebx
c000952f:	66 8b 5f 02    	mov    0x2(%edi),%bx
c0009533:	83 c7 04       	add    $0x4,%edi
c0009536:	c7 45 10 10 00 	movl   $0x10,0x10(%ebp)
c000953b:	00 00 
c000953d:	83 7d 10 00    	cmpl   $0x0,0x10(%ebp)
c0009541:	75 13          	jne    c0009556 <_wcstol+0x9a>
c0009543:	c7 45 10 0a 00 	movl   $0xa,0x10(%ebp)
c0009548:	00 00 
c000954a:	83 fb 30       	cmp    $0x30,%ebx
c000954d:	75 07          	jne    c0009556 <_wcstol+0x9a>
c000954f:	c7 45 10 08 00 	movl   $0x8,0x10(%ebp)
c0009554:	00 00 
c0009556:	b8 ff ff ff 7f 	mov    $0x7fffffff,%eax
c000955b:	83 7d fc 00    	cmpl   $0x0,0xfffffffc(%ebp)
c000955f:	74 05          	je     c0009566 <_wcstol+0xaa>
c0009561:	b8 00 00 00 80 	mov    $0x80000000,%eax
c0009566:	31 d2          	xor    %edx,%edx
c0009568:	f7 75 10       	div    0x10(%ebp),%eax
c000956b:	31 f6          	xor    %esi,%esi
c000956d:	c7 45 f8 00 00 	movl   $0x0,0xfffffff8(%ebp)
c0009572:	00 00 
c0009574:	89 45 f0       	mov    %eax,0xfffffff0(%ebp)
c0009577:	89 55 f4       	mov    %edx,0xfffffff4(%ebp)
c000957a:	eb 3b          	jmp    c00095b7 <_wcstol+0xfb>
c000957c:	3b 5d 10       	cmp    0x10(%ebp),%ebx
c000957f:	7d 70          	jge    c00095f1 <_wcstol+0x135>
c0009581:	83 7d f8 00    	cmpl   $0x0,0xfffffff8(%ebp)
c0009585:	7c 0c          	jl     c0009593 <_wcstol+0xd7>
c0009587:	3b 75 f0       	cmp    0xfffffff0(%ebp),%esi
c000958a:	77 07          	ja     c0009593 <_wcstol+0xd7>
c000958c:	75 0e          	jne    c000959c <_wcstol+0xe0>
c000958e:	3b 5d f4       	cmp    0xfffffff4(%ebp),%ebx
c0009591:	7e 09          	jle    c000959c <_wcstol+0xe0>
c0009593:	c7 45 f8 ff ff 	movl   $0xffffffff,0xfffffff8(%ebp)
c0009598:	ff ff 
c000959a:	eb 0d          	jmp    c00095a9 <_wcstol+0xed>
c000959c:	0f af 75 10    	imul   0x10(%ebp),%esi
c00095a0:	c7 45 f8 01 00 	movl   $0x1,0xfffffff8(%ebp)
c00095a5:	00 00 
c00095a7:	01 de          	add    %ebx,%esi
c00095a9:	31 db          	xor    %ebx,%ebx
c00095ab:	66 8b 1f       	mov    (%edi),%bx
c00095ae:	83 c7 02       	add    $0x2,%edi
c00095b1:	81 e3 ff 00 00 	and    $0xff,%ebx
c00095b6:	00 
c00095b7:	8d 43 d0       	lea    0xffffffd0(%ebx),%eax
c00095ba:	83 f8 09       	cmp    $0x9,%eax
c00095bd:	77 04          	ja     c00095c3 <_wcstol+0x107>
c00095bf:	89 c3          	mov    %eax,%ebx
c00095c1:	eb b9          	jmp    c000957c <_wcstol+0xc0>
c00095c3:	8d 43 9f       	lea    0xffffff9f(%ebx),%eax
c00095c6:	83 f8 19       	cmp    $0x19,%eax
c00095c9:	76 08          	jbe    c00095d3 <_wcstol+0x117>
c00095cb:	8d 43 bf       	lea    0xffffffbf(%ebx),%eax
c00095ce:	83 f8 19       	cmp    $0x19,%eax
c00095d1:	77 1e          	ja     c00095f1 <_wcstol+0x135>
c00095d3:	53             	push   %ebx
c00095d4:	e8 a3 f9 ff ff 	call   c0008f7c <_iswupper>
c00095d9:	83 c4 04       	add    $0x4,%esp
c00095dc:	8d 4b a9       	lea    0xffffffa9(%ebx),%ecx
c00095df:	89 4d ec       	mov    %ecx,0xffffffec(%ebp)
c00095e2:	85 c0          	test   %eax,%eax
c00095e4:	74 06          	je     c00095ec <_wcstol+0x130>
c00095e6:	83 c3 c9       	add    $0xffffffc9,%ebx
c00095e9:	89 5d ec       	mov    %ebx,0xffffffec(%ebp)
c00095ec:	8b 5d ec       	mov    0xffffffec(%ebp),%ebx
c00095ef:	eb 8b          	jmp    c000957c <_wcstol+0xc0>
c00095f1:	83 7d f8 00    	cmpl   $0x0,0xfffffff8(%ebp)
c00095f5:	7d 15          	jge    c000960c <_wcstol+0x150>
c00095f7:	be ff ff ff 7f 	mov    $0x7fffffff,%esi
c00095fc:	83 7d fc 00    	cmpl   $0x0,0xfffffffc(%ebp)
c0009600:	74 12          	je     c0009614 <_wcstol+0x158>
c0009602:	be 00 00 00 80 	mov    $0x80000000,%esi
c0009607:	eb 0b          	jmp    c0009614 <_wcstol+0x158>
c0009609:	8d 76 00       	lea    0x0(%esi),%esi
c000960c:	83 7d fc 00    	cmpl   $0x0,0xfffffffc(%ebp)
c0009610:	74 02          	je     c0009614 <_wcstol+0x158>
c0009612:	f7 de          	neg    %esi
c0009614:	83 7d 0c 00    	cmpl   $0x0,0xc(%ebp)
c0009618:	74 1a          	je     c0009634 <_wcstol+0x178>
c000961a:	83 7d f8 00    	cmpl   $0x0,0xfffffff8(%ebp)
c000961e:	74 0c          	je     c000962c <_wcstol+0x170>
c0009620:	8b 55 0c       	mov    0xc(%ebp),%edx
c0009623:	83 c7 fe       	add    $0xfffffffe,%edi
c0009626:	89 3a          	mov    %edi,(%edx)
c0009628:	eb 0a          	jmp    c0009634 <_wcstol+0x178>
c000962a:	89 f6          	mov    %esi,%esi
c000962c:	8b 55 08       	mov    0x8(%ebp),%edx
c000962f:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009632:	89 11          	mov    %edx,(%ecx)
c0009634:	8d 65 d4       	lea    0xffffffd4(%ebp),%esp
c0009637:	89 f0          	mov    %esi,%eax
c0009639:	5b             	pop    %ebx
c000963a:	5e             	pop    %esi
c000963b:	5f             	pop    %edi
c000963c:	89 ec          	mov    %ebp,%esp
c000963e:	5d             	pop    %ebp
c000963f:	c3             	ret    
	...

c000964c <_wcsncpy>:
c000964c:	55             	push   %ebp
c000964d:	89 e5          	mov    %esp,%ebp
c000964f:	56             	push   %esi
c0009650:	53             	push   %ebx
c0009651:	8b 55 08       	mov    0x8(%ebp),%edx
c0009654:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009657:	8b 5d 10       	mov    0x10(%ebp),%ebx
c000965a:	89 d6          	mov    %edx,%esi
c000965c:	eb 0e          	jmp    c000966c <_wcsncpy+0x20>
c000965e:	85 db          	test   %ebx,%ebx
c0009660:	74 12          	je     c0009674 <_wcsncpy+0x28>
c0009662:	66 89 02       	mov    %ax,(%edx)
c0009665:	83 c1 02       	add    $0x2,%ecx
c0009668:	83 c2 02       	add    $0x2,%edx
c000966b:	4b             	dec    %ebx
c000966c:	66 8b 01       	mov    (%ecx),%ax
c000966f:	66 85 c0       	test   %ax,%ax
c0009672:	75 ea          	jne    c000965e <_wcsncpy+0x12>
c0009674:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c0009677:	66 c7 02 00 00 	movw   $0x0,(%edx)
c000967c:	89 f0          	mov    %esi,%eax
c000967e:	5b             	pop    %ebx
c000967f:	5e             	pop    %esi
c0009680:	89 ec          	mov    %ebp,%esp
c0009682:	5d             	pop    %ebp
c0009683:	c3             	ret    
	...

c000968c <_wcschr>:
c000968c:	55             	push   %ebp
c000968d:	89 e5          	mov    %esp,%ebp
c000968f:	8b 55 08       	mov    0x8(%ebp),%edx
c0009692:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009695:	66 83 3a 00    	cmpw   $0x0,(%edx)
c0009699:	74 1a          	je     c00096b5 <_wcschr+0x29>
c000969b:	90             	nop    
c000969c:	31 c0          	xor    %eax,%eax
c000969e:	66 8b 02       	mov    (%edx),%ax
c00096a1:	39 c8          	cmp    %ecx,%eax
c00096a3:	75 07          	jne    c00096ac <_wcschr+0x20>
c00096a5:	89 d0          	mov    %edx,%eax
c00096a7:	eb 0e          	jmp    c00096b7 <_wcschr+0x2b>
c00096a9:	8d 76 00       	lea    0x0(%esi),%esi
c00096ac:	83 c2 02       	add    $0x2,%edx
c00096af:	66 83 3a 00    	cmpw   $0x0,(%edx)
c00096b3:	75 e7          	jne    c000969c <_wcschr+0x10>
c00096b5:	31 c0          	xor    %eax,%eax
c00096b7:	89 ec          	mov    %ebp,%esp
c00096b9:	5d             	pop    %ebp
c00096ba:	c3             	ret    
	...

c00096bc <_strlen>:
c00096bc:	55             	push   %ebp
c00096bd:	89 e5          	mov    %esp,%ebp
c00096bf:	8b 55 08       	mov    0x8(%ebp),%edx
c00096c2:	31 c0          	xor    %eax,%eax
c00096c4:	80 3a 00       	cmpb   $0x0,(%edx)
c00096c7:	74 0a          	je     c00096d3 <_strlen+0x17>
c00096c9:	8d 76 00       	lea    0x0(%esi),%esi
c00096cc:	42             	inc    %edx
c00096cd:	40             	inc    %eax
c00096ce:	80 3a 00       	cmpb   $0x0,(%edx)
c00096d1:	75 f9          	jne    c00096cc <_strlen+0x10>
c00096d3:	89 ec          	mov    %ebp,%esp
c00096d5:	5d             	pop    %ebp
c00096d6:	c3             	ret    
c00096d7:	00 00          	add    %al,(%eax)
c00096d9:	00 00          	add    %al,(%eax)
	...

c00096dc <_swprintfhelp>:
c00096dc:	55             	push   %ebp
c00096dd:	89 e5          	mov    %esp,%ebp
c00096df:	56             	push   %esi
c00096e0:	53             	push   %ebx
c00096e1:	8b 75 08       	mov    0x8(%ebp),%esi
c00096e4:	8b 45 0c       	mov    0xc(%ebp),%eax
c00096e7:	8b 5d 10       	mov    0x10(%ebp),%ebx
c00096ea:	50             	push   %eax
c00096eb:	8b 06          	mov    (%esi),%eax
c00096ed:	50             	push   %eax
c00096ee:	e8 99 f9 ff ff 	call   c000908c <_wcscpy>
c00096f3:	01 db          	add    %ebx,%ebx
c00096f5:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c00096f8:	01 1e          	add    %ebx,(%esi)
c00096fa:	b8 01 00 00 00 	mov    $0x1,%eax
c00096ff:	5b             	pop    %ebx
c0009700:	5e             	pop    %esi
c0009701:	89 ec          	mov    %ebp,%esp
c0009703:	5d             	pop    %ebp
c0009704:	c3             	ret    
c0009705:	8d 76 00       	lea    0x0(%esi),%esi

c0009708 <_vswprintf>:
c0009708:	55             	push   %ebp
c0009709:	89 e5          	mov    %esp,%ebp
c000970b:	8b 55 0c       	mov    0xc(%ebp),%edx
c000970e:	8b 45 10       	mov    0x10(%ebp),%eax
c0009711:	50             	push   %eax
c0009712:	52             	push   %edx
c0009713:	8d 4d 08       	lea    0x8(%ebp),%ecx
c0009716:	51             	push   %ecx
c0009717:	68 dc 96 00 c0 	push   $0xc00096dc
c000971c:	e8 7f 00 00 00 	call   c00097a0 <_dowprintf>
c0009721:	89 ec          	mov    %ebp,%esp
c0009723:	5d             	pop    %ebp
c0009724:	c3             	ret    
c0009725:	8d 76 00       	lea    0x0(%esi),%esi

c0009728 <_swprintf>:
c0009728:	55             	push   %ebp
c0009729:	89 e5          	mov    %esp,%ebp
c000972b:	8d 55 10       	lea    0x10(%ebp),%edx
c000972e:	8b 45 08       	mov    0x8(%ebp),%eax
c0009731:	52             	push   %edx
c0009732:	8b 55 0c       	mov    0xc(%ebp),%edx
c0009735:	52             	push   %edx
c0009736:	50             	push   %eax
c0009737:	e8 cc ff ff ff 	call   c0009708 <_vswprintf>
c000973c:	89 ec          	mov    %ebp,%esp
c000973e:	5d             	pop    %ebp
c000973f:	c3             	ret    

c0009740 <_memmove>:
c0009740:	55             	push   %ebp
c0009741:	89 e5          	mov    %esp,%ebp
c0009743:	56             	push   %esi
c0009744:	53             	push   %ebx
c0009745:	8b 75 08       	mov    0x8(%ebp),%esi
c0009748:	8b 55 10       	mov    0x10(%ebp),%edx
c000974b:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c000974e:	89 f3          	mov    %esi,%ebx
c0009750:	39 ce          	cmp    %ecx,%esi
c0009752:	73 0f          	jae    c0009763 <_memmove+0x23>
c0009754:	85 d2          	test   %edx,%edx
c0009756:	74 21          	je     c0009779 <_memmove+0x39>
c0009758:	8a 01          	mov    (%ecx),%al
c000975a:	88 03          	mov    %al,(%ebx)
c000975c:	41             	inc    %ecx
c000975d:	43             	inc    %ebx
c000975e:	4a             	dec    %edx
c000975f:	75 f7          	jne    c0009758 <_memmove+0x18>
c0009761:	eb 16          	jmp    c0009779 <_memmove+0x39>
c0009763:	8d 42 ff       	lea    0xffffffff(%edx),%eax
c0009766:	8d 1c 30       	lea    (%eax,%esi,1),%ebx
c0009769:	01 c1          	add    %eax,%ecx
c000976b:	85 d2          	test   %edx,%edx
c000976d:	74 0a          	je     c0009779 <_memmove+0x39>
c000976f:	90             	nop    
c0009770:	8a 01          	mov    (%ecx),%al
c0009772:	88 03          	mov    %al,(%ebx)
c0009774:	49             	dec    %ecx
c0009775:	4b             	dec    %ebx
c0009776:	4a             	dec    %edx
c0009777:	75 f7          	jne    c0009770 <_memmove+0x30>
c0009779:	8d 65 f8       	lea    0xfffffff8(%ebp),%esp
c000977c:	89 f0          	mov    %esi,%eax
c000977e:	5b             	pop    %ebx
c000977f:	5e             	pop    %esi
c0009780:	89 ec          	mov    %ebp,%esp
c0009782:	5d             	pop    %ebp
c0009783:	c3             	ret    
	...

c0009790 <.text>:
c0009790:	28 00          	sub    %al,(%eax)
c0009792:	6e             	outsb  %ds:(%esi),(%dx)
c0009793:	00 75 00       	add    %dh,0x0(%ebp)
c0009796:	6c             	insb   (%dx),%es:(%edi)
c0009797:	00 6c 00 29    	add    %ch,0x29(%eax,%eax,1)
c000979b:	00 00          	add    %al,(%eax)
c000979d:	00 89 f6 55 89 	add    %cl,0xe58955f6(%ecx)
c00097a2:	e5 

c00097a0 <_dowprintf>:
c00097a0:	55             	push   %ebp
c00097a1:	89 e5          	mov    %esp,%ebp
c00097a3:	83 ec 70       	sub    $0x70,%esp
c00097a6:	57             	push   %edi
c00097a7:	56             	push   %esi
c00097a8:	53             	push   %ebx
c00097a9:	8b 45 10       	mov    0x10(%ebp),%eax
c00097ac:	c7 45 dc 00 00 	movl   $0x0,0xffffffdc(%ebp)
c00097b1:	00 00 
c00097b3:	66 c7 45 d8 00 	movw   $0x0,0xffffffd8(%ebp)
c00097b8:	00 
c00097b9:	66 c7 45 da 00 	movw   $0x0,0xffffffda(%ebp)
c00097be:	00 
c00097bf:	66 c7 45 c0 00 	movw   $0x0,0xffffffc0(%ebp)
c00097c4:	00 
c00097c5:	31 db          	xor    %ebx,%ebx
c00097c7:	66 8b 10       	mov    (%eax),%dx
c00097ca:	66 85 d2       	test   %dx,%dx
c00097cd:	0f 84 b3 05 00 	je     c0009d86 <_dowprintf+0x5e6>
c00097d2:	00 
c00097d3:	31 f6          	xor    %esi,%esi
c00097d5:	66 89 de       	mov    %bx,%si
c00097d8:	83 fe 04       	cmp    $0x4,%esi
c00097db:	0f 87 7e 05 00 	ja     c0009d5f <_dowprintf+0x5bf>
c00097e0:	00 
c00097e1:	ff 24 b5 e8 97 	jmp    *0xc00097e8(,%esi,4)
c00097e6:	00 c0 
c00097e8:	00 98 00 c0 30 	add    %bl,0x9830c000(%eax)
c00097ed:	98 
c00097ee:	00 c0          	add    %al,%al
c00097f0:	71 98          	jno    c000978a <_memmove+0x4a>
c00097f2:	00 c0          	add    %al,%al
c00097f4:	97             	xchg   %eax,%edi
c00097f5:	98             	cwtl   
c00097f6:	00 c0          	add    %al,%al
c00097f8:	b5 98          	mov    $0x98,%ch
c00097fa:	00 c0          	add    %al,%al
c00097fc:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009800:	66 83 fa 25    	cmp    $0x25,%dx
c0009804:	74 1f          	je     c0009825 <_dowprintf+0x85>
c0009806:	66 89 55 dc    	mov    %dx,0xffffffdc(%ebp)
c000980a:	6a 01          	push   $0x1
c000980c:	8d 4d dc       	lea    0xffffffdc(%ebp),%ecx
c000980f:	51             	push   %ecx
c0009810:	8b 45 0c       	mov    0xc(%ebp),%eax
c0009813:	50             	push   %eax
c0009814:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0009817:	ff d1          	call   *%ecx
c0009819:	66 ff 45 da    	incw   0xffffffda(%ebp)
c000981d:	83 c4 0c       	add    $0xc,%esp
c0009820:	e9 48 05 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c0009825:	83 45 10 02    	addl   $0x2,0x10(%ebp)
c0009829:	8b 45 10       	mov    0x10(%ebp),%eax
c000982c:	43             	inc    %ebx
c000982d:	66 8b 10       	mov    (%eax),%dx
c0009830:	66 83 fa 2d    	cmp    $0x2d,%dx
c0009834:	75 1a          	jne    c0009850 <_dowprintf+0xb0>
c0009836:	8b 4d c0       	mov    0xffffffc0(%ebp),%ecx
c0009839:	f6 c1 01       	test   $0x1,%cl
c000983c:	0f 85 1d 05 00 	jne    c0009d5f <_dowprintf+0x5bf>
c0009841:	00 
c0009842:	80 4d c0 01    	orb    $0x1,0xffffffc0(%ebp)
c0009846:	e9 22 05 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c000984b:	90             	nop    
c000984c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009850:	66 83 fa 30    	cmp    $0x30,%dx
c0009854:	75 1a          	jne    c0009870 <_dowprintf+0xd0>
c0009856:	80 7d c0 00    	cmpb   $0x0,0xffffffc0(%ebp)
c000985a:	0f 8c ff 04 00 	jl     c0009d5f <_dowprintf+0x5bf>
c000985f:	00 
c0009860:	80 4d c0 80    	orb    $0x80,0xffffffc0(%ebp)
c0009864:	e9 04 05 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c0009869:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c000986e:	00 00 
c0009870:	43             	inc    %ebx
c0009871:	89 d0          	mov    %edx,%eax
c0009873:	66 83 c0 d0    	add    $0xffffffd0,%ax
c0009877:	66 83 f8 09    	cmp    $0x9,%ax
c000987b:	77 19          	ja     c0009896 <_dowprintf+0xf6>
c000987d:	31 c0          	xor    %eax,%eax
c000987f:	66 8b 45 d8    	mov    0xffffffd8(%ebp),%ax
c0009883:	8d 04 80       	lea    (%eax,%eax,4),%eax
c0009886:	01 c0          	add    %eax,%eax
c0009888:	83 c0 d0       	add    $0xffffffd0,%eax
c000988b:	01 d0          	add    %edx,%eax
c000988d:	66 89 45 d8    	mov    %ax,0xffffffd8(%ebp)
c0009891:	e9 d7 04 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c0009896:	43             	inc    %ebx
c0009897:	66 83 fa 6c    	cmp    $0x6c,%dx
c000989b:	75 09          	jne    c00098a6 <_dowprintf+0x106>
c000989d:	80 4d c0 08    	orb    $0x8,0xffffffc0(%ebp)
c00098a1:	e9 c7 04 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c00098a6:	66 83 fa 68    	cmp    $0x68,%dx
c00098aa:	75 09          	jne    c00098b5 <_dowprintf+0x115>
c00098ac:	80 4d c0 10    	orb    $0x10,0xffffffc0(%ebp)
c00098b0:	e9 b8 04 00 00 	jmp    c0009d6d <_dowprintf+0x5cd>
c00098b5:	8b 4d 10       	mov    0x10(%ebp),%ecx
c00098b8:	8d 45 f6       	lea    0xfffffff6(%ebp),%eax
c00098bb:	89 45 bc       	mov    %eax,0xffffffbc(%ebp)
c00098be:	89 45 b8       	mov    %eax,0xffffffb8(%ebp)
c00098c1:	66 c7 45 f6 00 	movw   $0x0,0xfffffff6(%ebp)
c00098c6:	00 
c00098c7:	31 c0          	xor    %eax,%eax
c00098c9:	66 8b 01       	mov    (%ecx),%ax
c00098cc:	89 c2          	mov    %eax,%edx
c00098ce:	83 c2 db       	add    $0xffffffdb,%edx
c00098d1:	83 fa 53       	cmp    $0x53,%edx
c00098d4:	0f 87 85 04 00 	ja     c0009d5f <_dowprintf+0x5bf>
c00098d9:	00 
c00098da:	ff 24 95 e1 98 	jmp    *0xc00098e1(,%edx,4)
c00098df:	00 c0 
c00098e1:	31 9a 00 c0 5f 	xor    %ebx,0x9d5fc000(%edx)
c00098e6:	9d 
c00098e7:	00 c0          	add    %al,%al
c00098e9:	5f             	pop    %edi
c00098ea:	9d             	popf   
c00098eb:	00 c0          	add    %al,%al
c00098ed:	5f             	pop    %edi
c00098ee:	9d             	popf   
c00098ef:	00 c0          	add    %al,%al
c00098f1:	5f             	pop    %edi
c00098f2:	9d             	popf   
c00098f3:	00 c0          	add    %al,%al
c00098f5:	5f             	pop    %edi
c00098f6:	9d             	popf   
c00098f7:	00 c0          	add    %al,%al
c00098f9:	5f             	pop    %edi
c00098fa:	9d             	popf   
c00098fb:	00 c0          	add    %al,%al
c00098fd:	5f             	pop    %edi
c00098fe:	9d             	popf   
c00098ff:	00 c0          	add    %al,%al
c0009901:	5f             	pop    %edi
c0009902:	9d             	popf   
c0009903:	00 c0          	add    %al,%al
c0009905:	5f             	pop    %edi
c0009906:	9d             	popf   
c0009907:	00 c0          	add    %al,%al
c0009909:	5f             	pop    %edi
c000990a:	9d             	popf   
c000990b:	00 c0          	add    %al,%al
c000990d:	5f             	pop    %edi
c000990e:	9d             	popf   
c000990f:	00 c0          	add    %al,%al
c0009911:	5f             	pop    %edi
c0009912:	9d             	popf   
c0009913:	00 c0          	add    %al,%al
c0009915:	5f             	pop    %edi
c0009916:	9d             	popf   
c0009917:	00 c0          	add    %al,%al
c0009919:	5f             	pop    %edi
c000991a:	9d             	popf   
c000991b:	00 c0          	add    %al,%al
c000991d:	5f             	pop    %edi
c000991e:	9d             	popf   
c000991f:	00 c0          	add    %al,%al
c0009921:	5f             	pop    %edi
c0009922:	9d             	popf   
c0009923:	00 c0          	add    %al,%al
c0009925:	5f             	pop    %edi
c0009926:	9d             	popf   
c0009927:	00 c0          	add    %al,%al
c0009929:	5f             	pop    %edi
c000992a:	9d             	popf   
c000992b:	00 c0          	add    %al,%al
c000992d:	5f             	pop    %edi
c000992e:	9d             	popf   
c000992f:	00 c0          	add    %al,%al
c0009931:	5f             	pop    %edi
c0009932:	9d             	popf   
c0009933:	00 c0          	add    %al,%al
c0009935:	5f             	pop    %edi
c0009936:	9d             	popf   
c0009937:	00 c0          	add    %al,%al
c0009939:	5f             	pop    %edi
c000993a:	9d             	popf   
c000993b:	00 c0          	add    %al,%al
c000993d:	5f             	pop    %edi
c000993e:	9d             	popf   
c000993f:	00 c0          	add    %al,%al
c0009941:	5f             	pop    %edi
c0009942:	9d             	popf   
c0009943:	00 c0          	add    %al,%al
c0009945:	5f             	pop    %edi
c0009946:	9d             	popf   
c0009947:	00 c0          	add    %al,%al
c0009949:	5f             	pop    %edi
c000994a:	9d             	popf   
c000994b:	00 c0          	add    %al,%al
c000994d:	5f             	pop    %edi
c000994e:	9d             	popf   
c000994f:	00 c0          	add    %al,%al
c0009951:	5f             	pop    %edi
c0009952:	9d             	popf   
c0009953:	00 c0          	add    %al,%al
c0009955:	5f             	pop    %edi
c0009956:	9d             	popf   
c0009957:	00 c0          	add    %al,%al
c0009959:	80 9b 00 c0 5f 	sbbb   $0x0,0x9d5fc000(%ebx)
c000995e:	9d 00 
c0009960:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009964:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009968:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c000996c:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009970:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009974:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009978:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c000997c:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009980:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009984:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009988:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c000998c:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009990:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009994:	c0 5f 9d 00    	rcrb   $0x0,0xffffff9d(%edi)
c0009998:	c0 a6 9b 00 c0 	shlb   $0x9d,0x5fc0009b(%esi)
c000999d:	5f 9d 
c000999f:	00 c0          	add    %al,%al
c00099a1:	5f             	pop    %edi
c00099a2:	9d             	popf   
c00099a3:	00 c0          	add    %al,%al
c00099a5:	5f             	pop    %edi
c00099a6:	9d             	popf   
c00099a7:	00 c0          	add    %al,%al
c00099a9:	5f             	pop    %edi
c00099aa:	9d             	popf   
c00099ab:	00 c0          	add    %al,%al
c00099ad:	50             	push   %eax
c00099ae:	9a 00 c0 5f 9d 	lcall  $0xc000,$0x9d5fc000
c00099b3:	00 c0 
c00099b5:	5f             	pop    %edi
c00099b6:	9d             	popf   
c00099b7:	00 c0          	add    %al,%al
c00099b9:	5f             	pop    %edi
c00099ba:	9d             	popf   
c00099bb:	00 c0          	add    %al,%al
c00099bd:	5f             	pop    %edi
c00099be:	9d             	popf   
c00099bf:	00 c0          	add    %al,%al
c00099c1:	5f             	pop    %edi
c00099c2:	9d             	popf   
c00099c3:	00 c0          	add    %al,%al
c00099c5:	5f             	pop    %edi
c00099c6:	9d             	popf   
c00099c7:	00 c0          	add    %al,%al
c00099c9:	5f             	pop    %edi
c00099ca:	9d             	popf   
c00099cb:	00 c0          	add    %al,%al
c00099cd:	5f             	pop    %edi
c00099ce:	9d             	popf   
c00099cf:	00 c0          	add    %al,%al
c00099d1:	5f             	pop    %edi
c00099d2:	9d             	popf   
c00099d3:	00 c0          	add    %al,%al
c00099d5:	5f             	pop    %edi
c00099d6:	9d             	popf   
c00099d7:	00 c0          	add    %al,%al
c00099d9:	64 9b          	fwait
c00099db:	00 c0          	add    %al,%al
c00099dd:	60             	pusha  
c00099de:	9a 00 c0 5f 9d 	lcall  $0xc000,$0x9d5fc000
c00099e3:	00 c0 
c00099e5:	5f             	pop    %edi
c00099e6:	9d             	popf   
c00099e7:	00 c0          	add    %al,%al
c00099e9:	5f             	pop    %edi
c00099ea:	9d             	popf   
c00099eb:	00 c0          	add    %al,%al
c00099ed:	5f             	pop    %edi
c00099ee:	9d             	popf   
c00099ef:	00 c0          	add    %al,%al
c00099f1:	60             	pusha  
c00099f2:	9a 00 c0 5f 9d 	lcall  $0xc000,$0x9d5fc000
c00099f7:	00 c0 
c00099f9:	5f             	pop    %edi
c00099fa:	9d             	popf   
c00099fb:	00 c0          	add    %al,%al
c00099fd:	5f             	pop    %edi
c00099fe:	9d             	popf   
c00099ff:	00 c0          	add    %al,%al
c0009a01:	5f             	pop    %edi
c0009a02:	9d             	popf   
c0009a03:	00 c0          	add    %al,%al
c0009a05:	54             	push   %esp
c0009a06:	9a 00 c0 70 9a 	lcall  $0xc000,$0x9a70c000
c0009a0b:	00 c0 
c0009a0d:	54             	push   %esp
c0009a0e:	9a 00 c0 5f 9d 	lcall  $0xc000,$0x9d5fc000
c0009a13:	00 c0 
c0009a15:	5f             	pop    %edi
c0009a16:	9d             	popf   
c0009a17:	00 c0          	add    %al,%al
c0009a19:	c8 9b 00 c0    	enter  $0x9b,$0xc0
c0009a1d:	5f             	pop    %edi
c0009a1e:	9d             	popf   
c0009a1f:	00 c0          	add    %al,%al
c0009a21:	64 9a 00 c0 5f 	lcall  $0xc000,$0x9d5fc000
c0009a26:	9d 00 c0 
c0009a29:	5f             	pop    %edi
c0009a2a:	9d             	popf   
c0009a2b:	00 c0          	add    %al,%al
c0009a2d:	54             	push   %esp
c0009a2e:	9a 00 c0 66 c7 	lcall  $0xdc45,$0xc766c000
c0009a33:	45 dc 
c0009a35:	25 00 6a 01 8d 	and    $0x8d016a00,%eax
c0009a3a:	4d             	dec    %ebp
c0009a3b:	dc 51 8b       	fcoml  0xffffff8b(%ecx)
c0009a3e:	45             	inc    %ebp
c0009a3f:	0c 50          	or     $0x50,%al
c0009a41:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0009a44:	ff d1          	call   *%ecx
c0009a46:	83 c4 0c       	add    $0xc,%esp
c0009a49:	e9 11 03 00 00 	jmp    c0009d5f <_dowprintf+0x5bf>
c0009a4e:	89 f6          	mov    %esi,%esi
c0009a50:	80 4d c0 02    	orb    $0x2,0xffffffc0(%ebp)
c0009a54:	bf 10 00 00 00 	mov    $0x10,%edi
c0009a59:	eb 1a          	jmp    c0009a75 <_dowprintf+0x2d5>
c0009a5b:	90             	nop    
c0009a5c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009a60:	80 4d c0 04    	orb    $0x4,0xffffffc0(%ebp)
c0009a64:	bf 0a 00 00 00 	mov    $0xa,%edi
c0009a69:	eb 0a          	jmp    c0009a75 <_dowprintf+0x2d5>
c0009a6b:	90             	nop    
c0009a6c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009a70:	bf 08 00 00 00 	mov    $0x8,%edi
c0009a75:	8b 45 c0       	mov    0xffffffc0(%ebp),%eax
c0009a78:	a8 08          	test   $0x8,%al
c0009a7a:	74 14          	je     c0009a90 <_dowprintf+0x2f0>
c0009a7c:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009a80:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009a83:	89 c2          	mov    %eax,%edx
c0009a85:	83 e2 04       	and    $0x4,%edx
c0009a88:	eb 54          	jmp    c0009ade <_dowprintf+0x33e>
c0009a8a:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0009a8f:	00 
c0009a90:	8b 45 c0       	mov    0xffffffc0(%ebp),%eax
c0009a93:	a8 10          	test   $0x10,%al
c0009a95:	74 29          	je     c0009ac0 <_dowprintf+0x320>
c0009a97:	89 c2          	mov    %eax,%edx
c0009a99:	83 e2 04       	and    $0x4,%edx
c0009a9c:	74 12          	je     c0009ab0 <_dowprintf+0x310>
c0009a9e:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009aa2:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009aa5:	0f bf 49 fc    	movswl 0xfffffffc(%ecx),%ecx
c0009aa9:	eb 36          	jmp    c0009ae1 <_dowprintf+0x341>
c0009aab:	90             	nop    
c0009aac:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009ab0:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009ab4:	8b 45 14       	mov    0x14(%ebp),%eax
c0009ab7:	31 c9          	xor    %ecx,%ecx
c0009ab9:	66 8b 48 fc    	mov    0xfffffffc(%eax),%cx
c0009abd:	eb 22          	jmp    c0009ae1 <_dowprintf+0x341>
c0009abf:	90             	nop    
c0009ac0:	8b 55 c0       	mov    0xffffffc0(%ebp),%edx
c0009ac3:	83 e2 04       	and    $0x4,%edx
c0009ac6:	74 0f          	je     c0009ad7 <_dowprintf+0x337>
c0009ac8:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009acc:	8b 45 14       	mov    0x14(%ebp),%eax
c0009acf:	8b 40 fc       	mov    0xfffffffc(%eax),%eax
c0009ad2:	89 45 ac       	mov    %eax,0xffffffac(%ebp)
c0009ad5:	eb 0d          	jmp    c0009ae4 <_dowprintf+0x344>
c0009ad7:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009adb:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009ade:	8b 49 fc       	mov    0xfffffffc(%ecx),%ecx
c0009ae1:	89 4d ac       	mov    %ecx,0xffffffac(%ebp)
c0009ae4:	66 85 d2       	test   %dx,%dx
c0009ae7:	74 0d          	je     c0009af6 <_dowprintf+0x356>
c0009ae9:	83 7d ac 00    	cmpl   $0x0,0xffffffac(%ebp)
c0009aed:	7d 07          	jge    c0009af6 <_dowprintf+0x356>
c0009aef:	80 4d c0 20    	orb    $0x20,0xffffffc0(%ebp)
c0009af3:	f7 5d ac       	negl   0xffffffac(%ebp)
c0009af6:	8b 5d c0       	mov    0xffffffc0(%ebp),%ebx
c0009af9:	83 e3 02       	and    $0x2,%ebx
c0009afc:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009b00:	8b 45 ac       	mov    0xffffffac(%ebp),%eax
c0009b03:	31 d2          	xor    %edx,%edx
c0009b05:	f7 f7          	div    %edi,%eax
c0009b07:	83 45 bc fe    	addl   $0xfffffffe,0xffffffbc(%ebp)
c0009b0b:	89 d6          	mov    %edx,%esi
c0009b0d:	66 83 fe 09    	cmp    $0x9,%si
c0009b11:	77 0d          	ja     c0009b20 <_dowprintf+0x380>
c0009b13:	8b 4d bc       	mov    0xffffffbc(%ebp),%ecx
c0009b16:	83 c6 30       	add    $0x30,%esi
c0009b19:	eb 1b          	jmp    c0009b36 <_dowprintf+0x396>
c0009b1b:	90             	nop    
c0009b1c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009b20:	66 85 db       	test   %bx,%bx
c0009b23:	74 0b          	je     c0009b30 <_dowprintf+0x390>
c0009b25:	8b 45 bc       	mov    0xffffffbc(%ebp),%eax
c0009b28:	83 c6 37       	add    $0x37,%esi
c0009b2b:	66 89 30       	mov    %si,(%eax)
c0009b2e:	eb 09          	jmp    c0009b39 <_dowprintf+0x399>
c0009b30:	83 c6 57       	add    $0x57,%esi
c0009b33:	8b 4d bc       	mov    0xffffffbc(%ebp),%ecx
c0009b36:	66 89 31       	mov    %si,(%ecx)
c0009b39:	8b 45 ac       	mov    0xffffffac(%ebp),%eax
c0009b3c:	31 d2          	xor    %edx,%edx
c0009b3e:	f7 f7          	div    %edi,%eax
c0009b40:	89 45 ac       	mov    %eax,0xffffffac(%ebp)
c0009b43:	85 c0          	test   %eax,%eax
c0009b45:	75 b9          	jne    c0009b00 <_dowprintf+0x360>
c0009b47:	8b 4d c0       	mov    0xffffffc0(%ebp),%ecx
c0009b4a:	f6 c1 20       	test   $0x20,%cl
c0009b4d:	0f 84 8d 00 00 	je     c0009be0 <_dowprintf+0x440>
c0009b52:	00 
c0009b53:	83 45 bc fe    	addl   $0xfffffffe,0xffffffbc(%ebp)
c0009b57:	8b 45 bc       	mov    0xffffffbc(%ebp),%eax
c0009b5a:	66 c7 00 2d 00 	movw   $0x2d,(%eax)
c0009b5f:	e9 7c 00 00 00 	jmp    c0009be0 <_dowprintf+0x440>
c0009b64:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009b68:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009b6b:	83 45 bc fe    	addl   $0xfffffffe,0xffffffbc(%ebp)
c0009b6f:	8b 45 bc       	mov    0xffffffbc(%ebp),%eax
c0009b72:	bf 01 00 00 00 	mov    $0x1,%edi
c0009b77:	66 8b 49 fc    	mov    0xfffffffc(%ecx),%cx
c0009b7b:	eb 1b          	jmp    c0009b98 <_dowprintf+0x3f8>
c0009b7d:	8d 76 00       	lea    0x0(%esi),%esi
c0009b80:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009b84:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009b87:	83 45 bc fe    	addl   $0xfffffffe,0xffffffbc(%ebp)
c0009b8b:	8b 45 bc       	mov    0xffffffbc(%ebp),%eax
c0009b8e:	bf 01 00 00 00 	mov    $0x1,%edi
c0009b93:	66 0f be 49 fc 	movsbw 0xfffffffc(%ecx),%cx
c0009b98:	66 89 08       	mov    %cx,(%eax)
c0009b9b:	8b 5d c0       	mov    0xffffffc0(%ebp),%ebx
c0009b9e:	83 e3 40       	and    $0x40,%ebx
c0009ba1:	e9 9f 00 00 00 	jmp    c0009c45 <_dowprintf+0x4a5>
c0009ba6:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009baa:	8b 4d 14       	mov    0x14(%ebp),%ecx
c0009bad:	8b 49 fc       	mov    0xfffffffc(%ecx),%ecx
c0009bb0:	89 4d b8       	mov    %ecx,0xffffffb8(%ebp)
c0009bb3:	85 c9          	test   %ecx,%ecx
c0009bb5:	74 22          	je     c0009bd9 <_dowprintf+0x439>
c0009bb7:	8b 55 b8       	mov    0xffffffb8(%ebp),%edx
c0009bba:	80 4d c0 40    	orb    $0x40,0xffffffc0(%ebp)
c0009bbe:	89 d0          	mov    %edx,%eax
c0009bc0:	8b 5d c0       	mov    0xffffffc0(%ebp),%ebx
c0009bc3:	83 e3 40       	and    $0x40,%ebx
c0009bc6:	eb 25          	jmp    c0009bed <_dowprintf+0x44d>
c0009bc8:	83 45 14 04    	addl   $0x4,0x14(%ebp)
c0009bcc:	8b 45 14       	mov    0x14(%ebp),%eax
c0009bcf:	8b 40 fc       	mov    0xfffffffc(%eax),%eax
c0009bd2:	89 45 bc       	mov    %eax,0xffffffbc(%ebp)
c0009bd5:	85 c0          	test   %eax,%eax
c0009bd7:	75 07          	jne    c0009be0 <_dowprintf+0x440>
c0009bd9:	c7 45 bc 90 97 	movl   $0xc0009790,0xffffffbc(%ebp)
c0009bde:	00 c0 
c0009be0:	8b 5d c0       	mov    0xffffffc0(%ebp),%ebx
c0009be3:	83 e3 40       	and    $0x40,%ebx
c0009be6:	74 4d          	je     c0009c35 <_dowprintf+0x495>
c0009be8:	8b 55 b8       	mov    0xffffffb8(%ebp),%edx
c0009beb:	89 d0          	mov    %edx,%eax
c0009bed:	83 e2 03       	and    $0x3,%edx
c0009bf0:	74 16          	je     c0009c08 <_dowprintf+0x468>
c0009bf2:	7a 0f          	jp     c0009c03 <_dowprintf+0x463>
c0009bf4:	83 fa 02       	cmp    $0x2,%edx
c0009bf7:	74 05          	je     c0009bfe <_dowprintf+0x45e>
c0009bf9:	38 30          	cmp    %dh,(%eax)
c0009bfb:	74 31          	je     c0009c2e <_dowprintf+0x48e>
c0009bfd:	40             	inc    %eax
c0009bfe:	38 30          	cmp    %dh,(%eax)
c0009c00:	74 2c          	je     c0009c2e <_dowprintf+0x48e>
c0009c02:	40             	inc    %eax
c0009c03:	38 30          	cmp    %dh,(%eax)
c0009c05:	74 27          	je     c0009c2e <_dowprintf+0x48e>
c0009c07:	40             	inc    %eax
c0009c08:	8b 10          	mov    (%eax),%edx
c0009c0a:	84 f2          	test   %dh,%dl
c0009c0c:	75 08          	jne    c0009c16 <_dowprintf+0x476>
c0009c0e:	84 d2          	test   %dl,%dl
c0009c10:	74 1c          	je     c0009c2e <_dowprintf+0x48e>
c0009c12:	84 f6          	test   %dh,%dh
c0009c14:	74 17          	je     c0009c2d <_dowprintf+0x48d>
c0009c16:	f7 c2 00 00 ff 	test   $0xff0000,%edx
c0009c1b:	00 
c0009c1c:	74 0e          	je     c0009c2c <_dowprintf+0x48c>
c0009c1e:	83 c0 04       	add    $0x4,%eax
c0009c21:	f7 c2 00 00 00 	test   $0xff000000,%edx
c0009c26:	ff 
c0009c27:	75 df          	jne    c0009c08 <_dowprintf+0x468>
c0009c29:	83 e8 03       	sub    $0x3,%eax
c0009c2c:	40             	inc    %eax
c0009c2d:	40             	inc    %eax
c0009c2e:	89 c7          	mov    %eax,%edi
c0009c30:	2b 7d b8       	sub    0xffffffb8(%ebp),%edi
c0009c33:	eb 10          	jmp    c0009c45 <_dowprintf+0x4a5>
c0009c35:	8b 4d bc       	mov    0xffffffbc(%ebp),%ecx
c0009c38:	51             	push   %ecx
c0009c39:	e8 9e f5 ff ff 	call   c00091dc <_wcslen>
c0009c3e:	89 c2          	mov    %eax,%edx
c0009c40:	89 d7          	mov    %edx,%edi
c0009c42:	83 c4 04       	add    $0x4,%esp
c0009c45:	80 7d c0 00    	cmpb   $0x0,0xffffffc0(%ebp)
c0009c49:	7d 35          	jge    c0009c80 <_dowprintf+0x4e0>
c0009c4b:	66 39 7d d8    	cmp    %di,0xffffffd8(%ebp)
c0009c4f:	76 62          	jbe    c0009cb3 <_dowprintf+0x513>
c0009c51:	8d 75 dc       	lea    0xffffffdc(%ebp),%esi
c0009c54:	66 c7 45 dc 30 	movw   $0x30,0xffffffdc(%ebp)
c0009c59:	00 
c0009c5a:	6a 01          	push   $0x1
c0009c5c:	56             	push   %esi
c0009c5d:	8b 45 0c       	mov    0xc(%ebp),%eax
c0009c60:	50             	push   %eax
c0009c61:	8b 4d 08       	mov    0x8(%ebp),%ecx
c0009c64:	ff d1          	call   *%ecx
c0009c66:	66 ff 45 da    	incw   0xffffffda(%ebp)
c0009c6a:	83 c4 0c       	add    $0xc,%esp
c0009c6d:	66 ff 4d d8    	decw   0xffffffd8(%ebp)
c0009c71:	66 39 7d d8    	cmp    %di,0xffffffd8(%ebp)
c0009c75:	77 dd          	ja     c0009c54 <_dowprintf+0x4b4>
c0009c77:	eb 3a          	jmp    c0009cb3 <_dowprintf+0x513>
c0009c79:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0009c7e:	00 00 
c0009c80:	8b 45 c0       	mov    0xffffffc0(%ebp),%eax
c0009c83:	a8 01          	test   $0x1,%al
c0009c85:	75 2c          	jne    c0009cb3 <_dowprintf+0x513>
c0009c87:	66 39 7d d8    	cmp    %di,0xffffffd8(%ebp)
c0009c8b:	76 26          	jbe    c0009cb3 <_dowprintf+0x513>
c0009c8d:	8d 75 dc       	lea    0xffffffdc(%ebp),%esi
c0009c90:	66 c7 45 dc 20 	movw   $0x20,0xffffffdc(%ebp)
c0009c95:	00 
c0009c96:	6a 01          	push   $0x1
c0009c98:	56             	push   %esi
c0009c99:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009c9c:	51             	push   %ecx
c0009c9d:	8b 45 08       	mov    0x8(%ebp),%eax
c0009ca0:	ff d0          	call   *%eax
c0009ca2:	66 ff 45 da    	incw   0xffffffda(%ebp)
c0009ca6:	83 c4 0c       	add    $0xc,%esp
c0009ca9:	66 ff 4d d8    	decw   0xffffffd8(%ebp)
c0009cad:	66 39 7d d8    	cmp    %di,0xffffffd8(%ebp)
c0009cb1:	77 dd          	ja     c0009c90 <_dowprintf+0x4f0>
c0009cb3:	66 85 db       	test   %bx,%bx
c0009cb6:	74 59          	je     c0009d11 <_dowprintf+0x571>
c0009cb8:	66 85 ff       	test   %di,%di
c0009cbb:	74 6e          	je     c0009d2b <_dowprintf+0x58b>
c0009cbd:	8d 4d e0       	lea    0xffffffe0(%ebp),%ecx
c0009cc0:	89 4d b4       	mov    %ecx,0xffffffb4(%ebp)
c0009cc3:	ba 0b 00 00 00 	mov    $0xb,%edx
c0009cc8:	66 83 ff 0b    	cmp    $0xb,%di
c0009ccc:	77 05          	ja     c0009cd3 <_dowprintf+0x533>
c0009cce:	31 d2          	xor    %edx,%edx
c0009cd0:	66 89 fa       	mov    %di,%dx
c0009cd3:	52             	push   %edx
c0009cd4:	8b 45 b8       	mov    0xffffffb8(%ebp),%eax
c0009cd7:	50             	push   %eax
c0009cd8:	8b 4d b4       	mov    0xffffffb4(%ebp),%ecx
c0009cdb:	51             	push   %ecx
c0009cdc:	e8 7b e6 ff ff 	call   c000835c <_mbstowcs>
c0009ce1:	89 c2          	mov    %eax,%edx
c0009ce3:	8b 45 b4       	mov    0xffffffb4(%ebp),%eax
c0009ce6:	89 d6          	mov    %edx,%esi
c0009ce8:	31 db          	xor    %ebx,%ebx
c0009cea:	66 89 f3       	mov    %si,%bx
c0009ced:	66 c7 04 58 00 	movw   $0x0,(%eax,%ebx,2)
c0009cf2:	00 
c0009cf3:	53             	push   %ebx
c0009cf4:	50             	push   %eax
c0009cf5:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009cf8:	51             	push   %ecx
c0009cf9:	8b 45 08       	mov    0x8(%ebp),%eax
c0009cfc:	ff d0          	call   *%eax
c0009cfe:	29 f7          	sub    %esi,%edi
c0009d00:	01 5d b8       	add    %ebx,0xffffffb8(%ebp)
c0009d03:	66 01 75 da    	add    %si,0xffffffda(%ebp)
c0009d07:	83 c4 18       	add    $0x18,%esp
c0009d0a:	66 85 ff       	test   %di,%di
c0009d0d:	75 b4          	jne    c0009cc3 <_dowprintf+0x523>
c0009d0f:	eb 1a          	jmp    c0009d2b <_dowprintf+0x58b>
c0009d11:	31 c9          	xor    %ecx,%ecx
c0009d13:	66 89 f9       	mov    %di,%cx
c0009d16:	51             	push   %ecx
c0009d17:	8b 45 bc       	mov    0xffffffbc(%ebp),%eax
c0009d1a:	50             	push   %eax
c0009d1b:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009d1e:	51             	push   %ecx
c0009d1f:	8b 45 08       	mov    0x8(%ebp),%eax
c0009d22:	ff d0          	call   *%eax
c0009d24:	66 01 7d da    	add    %di,0xffffffda(%ebp)
c0009d28:	83 c4 0c       	add    $0xc,%esp
c0009d2b:	66 39 7d d8    	cmp    %di,0xffffffd8(%ebp)
c0009d2f:	72 2e          	jb     c0009d5f <_dowprintf+0x5bf>
c0009d31:	66 29 7d d8    	sub    %di,0xffffffd8(%ebp)
c0009d35:	74 28          	je     c0009d5f <_dowprintf+0x5bf>
c0009d37:	8d 5d dc       	lea    0xffffffdc(%ebp),%ebx
c0009d3a:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0009d3f:	00 
c0009d40:	66 c7 45 dc 20 	movw   $0x20,0xffffffdc(%ebp)
c0009d45:	00 
c0009d46:	6a 01          	push   $0x1
c0009d48:	53             	push   %ebx
c0009d49:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009d4c:	51             	push   %ecx
c0009d4d:	8b 45 08       	mov    0x8(%ebp),%eax
c0009d50:	ff d0          	call   *%eax
c0009d52:	66 ff 45 da    	incw   0xffffffda(%ebp)
c0009d56:	83 c4 0c       	add    $0xc,%esp
c0009d59:	66 ff 4d d8    	decw   0xffffffd8(%ebp)
c0009d5d:	75 e1          	jne    c0009d40 <_dowprintf+0x5a0>
c0009d5f:	66 c7 45 d8 00 	movw   $0x0,0xffffffd8(%ebp)
c0009d64:	00 
c0009d65:	66 c7 45 c0 00 	movw   $0x0,0xffffffc0(%ebp)
c0009d6a:	00 
c0009d6b:	31 db          	xor    %ebx,%ebx
c0009d6d:	83 45 10 02    	addl   $0x2,0x10(%ebp)
c0009d71:	8b 4d 10       	mov    0x10(%ebp),%ecx
c0009d74:	66 8b 09       	mov    (%ecx),%cx
c0009d77:	66 89 4d 9e    	mov    %cx,0xffffff9e(%ebp)
c0009d7b:	89 ca          	mov    %ecx,%edx
c0009d7d:	66 85 d2       	test   %dx,%dx
c0009d80:	0f 85 4d fa ff 	jne    c00097d3 <_dowprintf+0x33>
c0009d85:	ff 
c0009d86:	8d 65 84       	lea    0xffffff84(%ebp),%esp
c0009d89:	31 c0          	xor    %eax,%eax
c0009d8b:	66 8b 45 da    	mov    0xffffffda(%ebp),%ax
c0009d8f:	5b             	pop    %ebx
c0009d90:	5e             	pop    %esi
c0009d91:	5f             	pop    %edi
c0009d92:	89 ec          	mov    %ebp,%esp
c0009d94:	5d             	pop    %ebp
c0009d95:	c3             	ret    
	...

c0009da0 <_realloc>:
c0009da0:	55             	push   %ebp
c0009da1:	89 e5          	mov    %esp,%ebp
c0009da3:	57             	push   %edi
c0009da4:	56             	push   %esi
c0009da5:	53             	push   %ebx
c0009da6:	8b 7d 08       	mov    0x8(%ebp),%edi
c0009da9:	85 ff          	test   %edi,%edi
c0009dab:	74 13          	je     c0009dc0 <_realloc+0x20>
c0009dad:	57             	push   %edi
c0009dae:	e8 ad 01 00 00 	call   c0009f60 <_msize>
c0009db3:	89 c6          	mov    %eax,%esi
c0009db5:	83 c4 04       	add    $0x4,%esp
c0009db8:	eb 08          	jmp    c0009dc2 <_realloc+0x22>
c0009dba:	8d b6 00 00 00 	lea    0x0(%esi),%esi
c0009dbf:	00 
c0009dc0:	31 f6          	xor    %esi,%esi
c0009dc2:	8b 55 0c       	mov    0xc(%ebp),%edx
c0009dc5:	52             	push   %edx
c0009dc6:	e8 31 f2 ff ff 	call   c0008ffc <_malloc>
c0009dcb:	89 c3          	mov    %eax,%ebx
c0009dcd:	83 c4 04       	add    $0x4,%esp
c0009dd0:	85 ff          	test   %edi,%edi
c0009dd2:	74 19          	je     c0009ded <_realloc+0x4d>
c0009dd4:	85 db          	test   %ebx,%ebx
c0009dd6:	74 15          	je     c0009ded <_realloc+0x4d>
c0009dd8:	89 f0          	mov    %esi,%eax
c0009dda:	3b 45 0c       	cmp    0xc(%ebp),%eax
c0009ddd:	76 03          	jbe    c0009de2 <_realloc+0x42>
c0009ddf:	8b 45 0c       	mov    0xc(%ebp),%eax
c0009de2:	50             	push   %eax
c0009de3:	57             	push   %edi
c0009de4:	53             	push   %ebx
c0009de5:	e8 c2 f3 ff ff 	call   c00091ac <_memcpy>
c0009dea:	83 c4 0c       	add    $0xc,%esp
c0009ded:	57             	push   %edi
c0009dee:	e8 39 f3 ff ff 	call   c000912c <_free>
c0009df3:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0009df6:	89 d8          	mov    %ebx,%eax
c0009df8:	5b             	pop    %ebx
c0009df9:	5e             	pop    %esi
c0009dfa:	5f             	pop    %edi
c0009dfb:	89 ec          	mov    %ebp,%esp
c0009dfd:	5d             	pop    %ebp
c0009dfe:	c3             	ret    
	...

c0009e00 <_strcmp>:
c0009e00:	55             	push   %ebp
c0009e01:	89 e5          	mov    %esp,%ebp
c0009e03:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009e06:	8b 55 08       	mov    0x8(%ebp),%edx
c0009e09:	eb 0b          	jmp    c0009e16 <_strcmp+0x16>
c0009e0b:	90             	nop    
c0009e0c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009e10:	38 02          	cmp    %al,(%edx)
c0009e12:	75 08          	jne    c0009e1c <_strcmp+0x1c>
c0009e14:	41             	inc    %ecx
c0009e15:	42             	inc    %edx
c0009e16:	8a 01          	mov    (%ecx),%al
c0009e18:	84 c0          	test   %al,%al
c0009e1a:	75 f4          	jne    c0009e10 <_strcmp+0x10>
c0009e1c:	0f be 12       	movsbl (%edx),%edx
c0009e1f:	0f be 01       	movsbl (%ecx),%eax
c0009e22:	29 c2          	sub    %eax,%edx
c0009e24:	89 d0          	mov    %edx,%eax
c0009e26:	89 ec          	mov    %ebp,%esp
c0009e28:	5d             	pop    %ebp
c0009e29:	c3             	ret    
c0009e2a:	00 00          	add    %al,(%eax)
c0009e2c:	00 00          	add    %al,(%eax)
	...

c0009e30 <_strpbrk>:
c0009e30:	55             	push   %ebp
c0009e31:	89 e5          	mov    %esp,%ebp
c0009e33:	57             	push   %edi
c0009e34:	56             	push   %esi
c0009e35:	53             	push   %ebx
c0009e36:	8b 45 08       	mov    0x8(%ebp),%eax
c0009e39:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0009e3c:	eb 22          	jmp    c0009e60 <_strpbrk+0x30>
c0009e3e:	89 f6          	mov    %esi,%esi
c0009e40:	89 fa          	mov    %edi,%edx
c0009e42:	0f be 0a       	movsbl (%edx),%ecx
c0009e45:	42             	inc    %edx
c0009e46:	85 c9          	test   %ecx,%ecx
c0009e48:	74 16          	je     c0009e60 <_strpbrk+0x30>
c0009e4a:	8d 70 ff       	lea    0xffffffff(%eax),%esi
c0009e4d:	8d 76 00       	lea    0x0(%esi),%esi
c0009e50:	39 d9          	cmp    %ebx,%ecx
c0009e52:	75 04          	jne    c0009e58 <_strpbrk+0x28>
c0009e54:	89 f0          	mov    %esi,%eax
c0009e56:	eb 12          	jmp    c0009e6a <_strpbrk+0x3a>
c0009e58:	0f be 0a       	movsbl (%edx),%ecx
c0009e5b:	42             	inc    %edx
c0009e5c:	85 c9          	test   %ecx,%ecx
c0009e5e:	75 f0          	jne    c0009e50 <_strpbrk+0x20>
c0009e60:	0f be 18       	movsbl (%eax),%ebx
c0009e63:	40             	inc    %eax
c0009e64:	85 db          	test   %ebx,%ebx
c0009e66:	75 d8          	jne    c0009e40 <_strpbrk+0x10>
c0009e68:	31 c0          	xor    %eax,%eax
c0009e6a:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0009e6d:	5b             	pop    %ebx
c0009e6e:	5e             	pop    %esi
c0009e6f:	5f             	pop    %edi
c0009e70:	89 ec          	mov    %ebp,%esp
c0009e72:	5d             	pop    %ebp
c0009e73:	c3             	ret    
	...

c0009e80 <_wcscmp>:
c0009e80:	55             	push   %ebp
c0009e81:	89 e5          	mov    %esp,%ebp
c0009e83:	8b 4d 0c       	mov    0xc(%ebp),%ecx
c0009e86:	8b 55 08       	mov    0x8(%ebp),%edx
c0009e89:	eb 10          	jmp    c0009e9b <_wcscmp+0x1b>
c0009e8b:	90             	nop    
c0009e8c:	8d 74 26 00    	lea    0x0(%esi,1),%esi
c0009e90:	66 39 02       	cmp    %ax,(%edx)
c0009e93:	75 0e          	jne    c0009ea3 <_wcscmp+0x23>
c0009e95:	83 c1 02       	add    $0x2,%ecx
c0009e98:	83 c2 02       	add    $0x2,%edx
c0009e9b:	66 8b 01       	mov    (%ecx),%ax
c0009e9e:	66 85 c0       	test   %ax,%ax
c0009ea1:	75 ed          	jne    c0009e90 <_wcscmp+0x10>
c0009ea3:	66 8b 12       	mov    (%edx),%dx
c0009ea6:	31 c0          	xor    %eax,%eax
c0009ea8:	66 8b 01       	mov    (%ecx),%ax
c0009eab:	81 e2 ff ff 00 	and    $0xffff,%edx
c0009eb0:	00 
c0009eb1:	29 c2          	sub    %eax,%edx
c0009eb3:	89 d0          	mov    %edx,%eax
c0009eb5:	89 ec          	mov    %ebp,%esp
c0009eb7:	5d             	pop    %ebp
c0009eb8:	c3             	ret    
c0009eb9:	00 00          	add    %al,(%eax)
c0009ebb:	00 00          	add    %al,(%eax)
c0009ebd:	00 00          	add    %al,(%eax)
	...

c0009ec0 <_wcspbrk>:
c0009ec0:	55             	push   %ebp
c0009ec1:	89 e5          	mov    %esp,%ebp
c0009ec3:	57             	push   %edi
c0009ec4:	56             	push   %esi
c0009ec5:	53             	push   %ebx
c0009ec6:	8b 45 08       	mov    0x8(%ebp),%eax
c0009ec9:	8b 7d 0c       	mov    0xc(%ebp),%edi
c0009ecc:	eb 2e          	jmp    c0009efc <_wcspbrk+0x3c>
c0009ece:	89 f6          	mov    %esi,%esi
c0009ed0:	89 fa          	mov    %edi,%edx
c0009ed2:	31 c9          	xor    %ecx,%ecx
c0009ed4:	66 8b 0a       	mov    (%edx),%cx
c0009ed7:	83 c2 02       	add    $0x2,%edx
c0009eda:	85 c9          	test   %ecx,%ecx
c0009edc:	74 1e          	je     c0009efc <_wcspbrk+0x3c>
c0009ede:	8d 70 fe       	lea    0xfffffffe(%eax),%esi
c0009ee1:	39 d9          	cmp    %ebx,%ecx
c0009ee3:	75 0b          	jne    c0009ef0 <_wcspbrk+0x30>
c0009ee5:	89 f0          	mov    %esi,%eax
c0009ee7:	eb 21          	jmp    c0009f0a <_wcspbrk+0x4a>
c0009ee9:	8d b4 26 00 00 	lea    0x0(%esi,1),%esi
c0009eee:	00 00 
c0009ef0:	31 c9          	xor    %ecx,%ecx
c0009ef2:	66 8b 0a       	mov    (%edx),%cx
c0009ef5:	83 c2 02       	add    $0x2,%edx
c0009ef8:	85 c9          	test   %ecx,%ecx
c0009efa:	75 e5          	jne    c0009ee1 <_wcspbrk+0x21>
c0009efc:	31 db          	xor    %ebx,%ebx
c0009efe:	66 8b 18       	mov    (%eax),%bx
c0009f01:	83 c0 02       	add    $0x2,%eax
c0009f04:	85 db          	test   %ebx,%ebx
c0009f06:	75 c8          	jne    c0009ed0 <_wcspbrk+0x10>
c0009f08:	31 c0          	xor    %eax,%eax
c0009f0a:	8d 65 f4       	lea    0xfffffff4(%ebp),%esp
c0009f0d:	5b             	pop    %ebx
c0009f0e:	5e             	pop    %esi
c0009f0f:	5f             	pop    %edi
c0009f10:	89 ec          	mov    %ebp,%esp
c0009f12:	5d             	pop    %ebp
c0009f13:	c3             	ret    
	...

c0009f20 <_wcsrchr>:
c0009f20:	55             	push   %ebp
c0009f21:	89 e5          	mov    %esp,%ebp
c0009f23:	53             	push   %ebx
c0009f24:	8b 55 08       	mov    0x8(%ebp),%edx
c0009f27:	8b 5d 0c       	mov    0xc(%ebp),%ebx
c0009f2a:	89 d1          	mov    %edx,%ecx
c0009f2c:	66 83 3a 00    	cmpw   $0x0,(%edx)
c0009f30:	74 21          	je     c0009f53 <_wcsrchr+0x33>
c0009f32:	83 c2 02       	add    $0x2,%edx
c0009f35:	66 83 3a 00    	cmpw   $0x0,(%edx)
c0009f39:	75 f7          	jne    c0009f32 <_wcsrchr+0x12>
c0009f3b:	eb 16          	jmp    c0009f53 <_wcsrchr+0x33>
c0009f3d:	8d 76 00       	lea    0x0(%esi),%esi
c0009f40:	31 c0          	xor    %eax,%eax
c0009f42:	66 8b 02       	mov    (%edx),%ax
c0009f45:	39 d8          	cmp    %ebx,%eax
c0009f47:	75 07          	jne    c0009f50 <_wcsrchr+0x30>
c0009f49:	89 d0          	mov    %edx,%eax
c0009f4b:	eb 0c          	jmp    c0009f59 <_wcsrchr+0x39>
c0009f4d:	8d 76 00       	lea    0x0(%esi),%esi
c0009f50:	83 c2 fe       	add    $0xfffffffe,%edx
c0009f53:	39 ca          	cmp    %ecx,%edx
c0009f55:	73 e9          	jae    c0009f40 <_wcsrchr+0x20>
c0009f57:	31 c0          	xor    %eax,%eax
c0009f59:	8b 5d fc       	mov    0xfffffffc(%ebp),%ebx
c0009f5c:	89 ec          	mov    %ebp,%esp
c0009f5e:	5d             	pop    %ebp
c0009f5f:	c3             	ret    

c0009f60 <_msize>:
c0009f60:	55             	push   %ebp
c0009f61:	89 e5          	mov    %esp,%ebp
c0009f63:	8b 45 08       	mov    0x8(%ebp),%eax
c0009f66:	89 ec          	mov    %ebp,%esp
c0009f68:	5d             	pop    %ebp
c0009f69:	8b 40 fc       	mov    0xfffffffc(%eax),%eax
c0009f6c:	c1 e0 03       	shl    $0x3,%eax
c0009f6f:	c3             	ret    

c0009f70 <_ecode>:
	...