40e1dd:	8e 05 00 40 8e 05    	mov    0x58e4000,%es
40e1e3:	00 50 8e             	add    %dl,-0x72(%eax)
40e1e6:	05 00 80 8e 05       	add    $0x58e8000,%eax
40e1eb:	00 20                	add    %ah,(%eax)
40e1ed:	90                   	nop
40e1ee:	05 00 50 90 05       	add    $0x5905000,%eax
40e1f3:	00 b0 90 05 00 10    	add    %dh,0x10000590(%eax)
40e1f9:	91                   	xchg   %eax,%ecx
40e1fa:	05 00 40 91 05       	add    $0x5914000,%eax
40e1ff:	00 f0                	add    %dh,%al
40e201:	91                   	xchg   %eax,%ecx
40e202:	05 00 90 95 05       	add    $0x5959000,%eax
40e207:	00 a0 9a 05 00 d0    	add    %ah,-0x2ffffa66(%eax)
40e20d:	9b                   	fwait
40e20e:	05 00 00 ad 05       	add    $0x5ad0000,%eax
40e213:	00 10                	add    %dl,(%eax)
40e215:	ad                   	lods   %ds:(%esi),%eax
40e216:	05 00 b0 ad 05       	add    $0x5adb000,%eax
40e21b:	00 90 ae 05 00 c0    	add    %dl,-0x3ffffa52(%eax)
40e221:	ae                   	scas   %es:(%edi),%al
40e222:	05 00 30 bb 05       	add    $0x5bb3000,%eax
40e227:	00 40 bb             	add    %al,-0x45(%eax)
40e22a:	05 00 50 bb 05       	add    $0x5bb5000,%eax
40e22f:	00 a0 df 05 00 50    	add    %ah,0x500005df(%eax)
40e235:	e1 05                	loope  0x40e23c
40e237:	00 00                	add    %al,(%eax)
40e239:	e2 05                	loop   0x40e240
40e23b:	00 70 0c             	add    %dh,0xc(%eax)
40e23e:	06                   	push   %es
40e23f:	00 a0 0c 06 00 e0    	add    %ah,-0x1ffff9f4(%eax)
40e245:	0c 06                	or     $0x6,%al
40e247:	00 f0                	add    %dh,%al
40e249:	0c 06                	or     $0x6,%al
40e24b:	00 60 0d             	add    %ah,0xd(%eax)
40e24e:	06                   	push   %es
40e24f:	00 c0                	add    %al,%al
40e251:	0d 06 00 f0 0d       	or     $0xdf00006,%eax
40e256:	06                   	push   %es
40e257:	00 30                	add    %dh,(%eax)
40e259:	0e                   	push   %cs
40e25a:	06                   	push   %es
40e25b:	00 40 0e             	add    %al,0xe(%eax)
40e25e:	06                   	push   %es
40e25f:	00 80 0e 06 00 90    	add    %al,-0x6ffff9f2(%eax)
40e265:	0e                   	push   %cs
40e266:	06                   	push   %es
40e267:	00 b0 0e 06 00 e0    	add    %dh,-0x1ffff9f2(%eax)
40e26d:	0e                   	push   %cs
40e26e:	06                   	push   %es
40e26f:	00 90 0f 06 00 30    	add    %dl,0x3000060f(%eax)
40e275:	12 06                	adc    (%esi),%al
40e277:	00 c0                	add    %al,%al
40e279:	14 06                	adc    $0x6,%al
40e27b:	00 70 16             	add    %dh,0x16(%eax)
40e27e:	06                   	push   %es
40e27f:	00 30                	add    %dh,(%eax)
40e281:	1f                   	pop    %ds
40e282:	06                   	push   %es
40e283:	00 b0 1f 06 00 c0    	add    %dh,-0x3ffff9e1(%eax)
40e289:	1f                   	pop    %ds
40e28a:	06                   	push   %es
40e28b:	00 50 20             	add    %dl,0x20(%eax)
40e28e:	06                   	push   %es
40e28f:	00 a0 20 06 00 d0    	add    %ah,-0x2ffff9e0(%eax)
40e295:	20 06                	and    %al,(%esi)
40e297:	00 70 21             	add    %dh,0x21(%eax)
40e29a:	06                   	push   %es
40e29b:	00 80 21 06 00 00    	add    %al,0x621(%eax)
40e2a1:	22 06                	and    (%esi),%al
40e2a3:	00 20                	add    %ah,(%eax)
40e2a5:	22 06                	and    (%esi),%al
40e2a7:	00 50 22             	add    %dl,0x22(%eax)
40e2aa:	06                   	push   %es
40e2ab:	00 50 23             	add    %dl,0x23(%eax)
40e2ae:	06                   	push   %es
40e2af:	00 00                	add    %al,(%eax)
40e2b1:	24 06                	and    $0x6,%al
40e2b3:	00 50 24             	add    %dl,0x24(%eax)
40e2b6:	06                   	push   %es
40e2b7:	00 c0                	add    %al,%al
40e2b9:	34 06                	xor    $0x6,%al
40e2bb:	00 80 35 06 00 e0    	add    %al,-0x1ffff9cb(%eax)
40e2c1:	38 06                	cmp    %al,(%esi)
40e2c3:	00 60 39             	add    %ah,0x39(%eax)
40e2c6:	06                   	push   %es
40e2c7:	00 70 39             	add    %dh,0x39(%eax)
40e2ca:	06                   	push   %es
40e2cb:	00 80 39 06 00 00    	add    %al,0x639(%eax)
40e2d1:	3a 06                	cmp    (%esi),%al
40e2d3:	00 00                	add    %al,(%eax)
40e2d5:	3b 06                	cmp    (%esi),%eax
40e2d7:	00 10                	add    %dl,(%eax)
40e2d9:	3d 06 00 d0 3d       	cmp    $0x3dd00006,%eax
40e2de:	06                   	push   %es
40e2df:	00 f0                	add    %dh,%al
40e2e1:	3d 06 00 70 41       	cmp    $0x41700006,%eax
40e2e6:	06                   	push   %es
40e2e7:	00 d0                	add    %dl,%al
40e2e9:	41                   	inc    %ecx
40e2ea:	06                   	push   %es
40e2eb:	00 e0                	add    %ah,%al
40e2ed:	41                   	inc    %ecx
40e2ee:	06                   	push   %es
40e2ef:	00 60 42             	add    %ah,0x42(%eax)
40e2f2:	06                   	push   %es
40e2f3:	00 b0 42 06 00 20    	add    %dh,0x20000642(%eax)
40e2f9:	48                   	dec    %eax
40e2fa:	06                   	push   %es
40e2fb:	00 30                	add    %dh,(%eax)
40e2fd:	48                   	dec    %eax
40e2fe:	06                   	push   %es
40e2ff:	00 90 48 06 00 d0    	add    %dl,-0x2ffff9b8(%eax)
40e305:	48                   	dec    %eax
40e306:	06                   	push   %es
40e307:	00 00                	add    %al,(%eax)
40e309:	49                   	dec    %ecx
40e30a:	06                   	push   %es
40e30b:	00 20                	add    %ah,(%eax)
40e30d:	49                   	dec    %ecx
40e30e:	06                   	push   %es
40e30f:	00 60 49             	add    %ah,0x49(%eax)
40e312:	06                   	push   %es
40e313:	00 80 49 06 00 70    	add    %al,0x70000649(%eax)
40e319:	4a                   	dec    %edx
40e31a:	06                   	push   %es
40e31b:	00 d0                	add    %dl,%al
40e31d:	4a                   	dec    %edx
40e31e:	06                   	push   %es
40e31f:	00 00                	add    %al,(%eax)
40e321:	4b                   	dec    %ebx
40e322:	06                   	push   %es
40e323:	00 e0                	add    %ah,%al
40e325:	4b                   	dec    %ebx
40e326:	06                   	push   %es
40e327:	00 b0 4d 06 00 e0    	add    %dh,-0x1ffff9b3(%eax)
40e32d:	4d                   	dec    %ebp
40e32e:	06                   	push   %es
40e32f:	00 f0                	add    %dh,%al
40e331:	4d                   	dec    %ebp
40e332:	06                   	push   %es
40e333:	00 30                	add    %dh,(%eax)
40e335:	4e                   	dec    %esi
40e336:	06                   	push   %es
40e337:	00 40 4e             	add    %al,0x4e(%eax)
40e33a:	06                   	push   %es
40e33b:	00 50 4e             	add    %dl,0x4e(%eax)
40e33e:	06                   	push   %es
40e33f:	00 e0                	add    %ah,%al
40e341:	4e                   	dec    %esi
40e342:	06                   	push   %es
40e343:	00 00                	add    %al,(%eax)
40e345:	4f                   	dec    %edi
40e346:	06                   	push   %es
40e347:	00 60 50             	add    %ah,0x50(%eax)
40e34a:	06                   	push   %es
40e34b:	00 90 50 06 00 c0    	add    %dl,-0x3ffff9b0(%eax)
40e351:	50                   	push   %eax
40e352:	06                   	push   %es
40e353:	00 00                	add    %al,(%eax)
40e355:	51                   	push   %ecx
40e356:	06                   	push   %es
40e357:	00 40 51             	add    %al,0x51(%eax)
40e35a:	06                   	push   %es
40e35b:	00 80 51 06 00 b0    	add    %al,-0x4ffff9af(%eax)
40e361:	51                   	push   %ecx
40e362:	06                   	push   %es
40e363:	00 a0 52 06 00 40    	add    %ah,0x40000652(%eax)
40e369:	57                   	push   %edi
40e36a:	06                   	push   %es
40e36b:	00 10                	add    %dl,(%eax)
40e36d:	5e                   	pop    %esi
40e36e:	06                   	push   %es
40e36f:	00 30                	add    %dh,(%eax)
40e371:	5e                   	pop    %esi
40e372:	06                   	push   %es
40e373:	00 10                	add    %dl,(%eax)
40e375:	60                   	pusha
40e376:	06                   	push   %es
40e377:	00 c0                	add    %al,%al
40e379:	60                   	pusha
40e37a:	06                   	push   %es
40e37b:	00 50 61             	add    %dl,0x61(%eax)
40e37e:	06                   	push   %es
40e37f:	00 c0                	add    %al,%al
40e381:	62 06                	bound  %eax,(%esi)
40e383:	00 60 63             	add    %ah,0x63(%eax)
40e386:	06                   	push   %es
40e387:	00 80 64 06 00 d0    	add    %al,-0x2ffff99c(%eax)
40e38d:	65 06                	gs push %es
40e38f:	00 a0 66 06 00 20    	add    %ah,0x20000666(%eax)
40e395:	67 06                	addr16 push %es
40e397:	00 50 68             	add    %dl,0x68(%eax)
40e39a:	06                   	push   %es
40e39b:	00 00                	add    %al,(%eax)
40e39d:	6b 06 00             	imul   $0x0,(%esi),%eax
40e3a0:	f0 6b 06 00          	lock imul $0x0,(%esi),%eax
40e3a4:	e0 6c                	loopne 0x40e412
40e3a6:	06                   	push   %es
40e3a7:	00 10                	add    %dl,(%eax)
40e3a9:	6d                   	insl   (%dx),%es:(%edi)
40e3aa:	06                   	push   %es
40e3ab:	00 30                	add    %dh,(%eax)
40e3ad:	6d                   	insl   (%dx),%es:(%edi)
40e3ae:	06                   	push   %es
40e3af:	00 60 6d             	add    %ah,0x6d(%eax)
40e3b2:	06                   	push   %es
40e3b3:	00 d0                	add    %dl,%al
40e3b5:	6d                   	insl   (%dx),%es:(%edi)
40e3b6:	06                   	push   %es
40e3b7:	00 10                	add    %dl,(%eax)
40e3b9:	6e                   	outsb  %ds:(%esi),(%dx)
40e3ba:	06                   	push   %es
40e3bb:	00 40 6e             	add    %al,0x6e(%eax)
40e3be:	06                   	push   %es
40e3bf:	00 70 6e             	add    %dh,0x6e(%eax)
40e3c2:	06                   	push   %es
40e3c3:	00 b0 6e 06 00 00    	add    %dh,0x66e(%eax)
40e3c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ca:	06                   	push   %es
40e3cb:	00 50 70             	add    %dl,0x70(%eax)
40e3ce:	06                   	push   %es
40e3cf:	00 d0                	add    %dl,%al
40e3d1:	70 06                	jo     0x40e3d9
40e3d3:	00 50 71             	add    %dl,0x71(%eax)
40e3d6:	06                   	push   %es
40e3d7:	00 90 75 06 00 80    	add    %dl,-0x7ffff98b(%eax)
40e3dd:	76 06                	jbe    0x40e3e5
40e3df:	00 e0                	add    %ah,%al
40e3e1:	76 06                	jbe    0x40e3e9
40e3e3:	00 f0                	add    %dh,%al
40e3e5:	76 06                	jbe    0x40e3ed
40e3e7:	00 00                	add    %al,(%eax)
40e3e9:	77 06                	ja     0x40e3f1
40e3eb:	00 10                	add    %dl,(%eax)
40e3ed:	77 06                	ja     0x40e3f5
40e3ef:	00 20                	add    %ah,(%eax)
40e3f1:	77 06                	ja     0x40e3f9
40e3f3:	00 30                	add    %dh,(%eax)
40e3f5:	77 06                	ja     0x40e3fd
40e3f7:	00 80 77 06 00 90    	add    %al,-0x6ffff989(%eax)
40e3fd:	77 06                	ja     0x40e405
40e3ff:	00 00                	add    %al,(%eax)
40e401:	7d 06                	jge    0x40e409
40e403:	00 40 7d             	add    %al,0x7d(%eax)
40e406:	06                   	push   %es
40e407:	00 80 7d 06 00 00    	add    %al,0x67d(%eax)
40e40d:	7e 06                	jle    0x40e415
40e40f:	00 30                	add    %dh,(%eax)
40e411:	7e 06                	jle    0x40e419
40e413:	00 40 7f             	add    %al,0x7f(%eax)
40e416:	06                   	push   %es
40e417:	00 50 7f             	add    %dl,0x7f(%eax)
40e41a:	06                   	push   %es
40e41b:	00 90 7f 06 00 40    	add    %dl,0x4000067f(%eax)
40e421:	80 06 00             	addb   $0x0,(%esi)
40e424:	80 80 06 00 10 81 06 	addb   $0x6,-0x7eeffffa(%eax)
40e42b:	00 80 81 06 00 a0    	add    %al,-0x5ffff97f(%eax)
40e431:	83 06 00             	addl   $0x0,(%esi)
40e434:	30 84 06 00 50 84 06 	xor    %al,0x6845000(%esi,%eax,1)
40e43b:	00 70 84             	add    %dh,-0x7c(%eax)
40e43e:	06                   	push   %es
40e43f:	00 a0 84 06 00 20    	add    %ah,0x20000684(%eax)
40e445:	86 06                	xchg   %al,(%esi)
40e447:	00 b0 86 06 00 20    	add    %dh,0x20000686(%eax)
40e44d:	93                   	xchg   %eax,%ebx
40e44e:	06                   	push   %es
40e44f:	00 30                	add    %dh,(%eax)
40e451:	93                   	xchg   %eax,%ebx
40e452:	06                   	push   %es
40e453:	00 e0                	add    %ah,%al
40e455:	96                   	xchg   %eax,%esi
40e456:	06                   	push   %es
40e457:	00 40 9d             	add    %al,-0x63(%eax)
40e45a:	06                   	push   %es
40e45b:	00 d0                	add    %dl,%al
40e45d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e45e:	06                   	push   %es
40e45f:	00 e0                	add    %ah,%al
40e461:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e462:	06                   	push   %es
40e463:	00 f0                	add    %dh,%al
40e465:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e466:	06                   	push   %es
40e467:	00 00                	add    %al,(%eax)
40e469:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e46a:	06                   	push   %es
40e46b:	00 10                	add    %dl,(%eax)
40e46d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e46e:	06                   	push   %es
40e46f:	00 20                	add    %ah,(%eax)
40e471:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e472:	06                   	push   %es
40e473:	00 30                	add    %dh,(%eax)
40e475:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e476:	06                   	push   %es
40e477:	00 40 a7             	add    %al,-0x59(%eax)
40e47a:	06                   	push   %es
40e47b:	00 50 a7             	add    %dl,-0x59(%eax)
40e47e:	06                   	push   %es
40e47f:	00 60 a7             	add    %ah,-0x59(%eax)
40e482:	06                   	push   %es
40e483:	00 70 a7             	add    %dh,-0x59(%eax)
40e486:	06                   	push   %es
40e487:	00 80 a7 06 00 90    	add    %al,-0x6ffff959(%eax)
40e48d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e48e:	06                   	push   %es
40e48f:	00 a0 a7 06 00 b0    	add    %ah,-0x4ffff959(%eax)
40e495:	a8 06                	test   $0x6,%al
40e497:	00 c0                	add    %al,%al
40e499:	a8 06                	test   $0x6,%al
40e49b:	00 d0                	add    %dl,%al
40e49d:	a8 06                	test   $0x6,%al
40e49f:	00 70 a9             	add    %dh,-0x57(%eax)
40e4a2:	06                   	push   %es
40e4a3:	00 a0 ab 06 00 10    	add    %ah,0x100006ab(%eax)
40e4a9:	ae                   	scas   %es:(%edi),%al
40e4aa:	06                   	push   %es
40e4ab:	00 60 b5             	add    %ah,-0x4b(%eax)
40e4ae:	06                   	push   %es
40e4af:	00 60 b6             	add    %ah,-0x4a(%eax)
40e4b2:	06                   	push   %es
40e4b3:	00 f0                	add    %dh,%al
40e4b5:	bc 06 00 c0 be       	mov    $0xbec00006,%esp
40e4ba:	06                   	push   %es
40e4bb:	00 80 c1 06 00 30    	add    %al,0x300006c1(%eax)
40e4c1:	c2 06 00             	ret    $0x6
40e4c4:	e0 c2                	loopne 0x40e488
40e4c6:	06                   	push   %es
40e4c7:	00 90 c5 06 00 10    	add    %dl,0x100006c5(%eax)
40e4cd:	cc                   	int3
40e4ce:	06                   	push   %es
40e4cf:	00 40 cc             	add    %al,-0x34(%eax)
40e4d2:	06                   	push   %es
40e4d3:	00 70 cc             	add    %dh,-0x34(%eax)
40e4d6:	06                   	push   %es
40e4d7:	00 d0                	add    %dl,%al
40e4d9:	cc                   	int3
40e4da:	06                   	push   %es
40e4db:	00 30                	add    %dh,(%eax)
40e4dd:	cd 06                	int    $0x6
40e4df:	00 a0 cd 06 00 60    	add    %ah,0x600006cd(%eax)
40e4e5:	cf                   	iret
40e4e6:	06                   	push   %es
40e4e7:	00 90 d0 06 00 f0    	add    %dl,-0xffff930(%eax)
40e4ed:	d0 06                	rolb   $1,(%esi)
40e4ef:	00 10                	add    %dl,(%eax)
40e4f1:	d1 06                	roll   $1,(%esi)
40e4f3:	00 f0                	add    %dh,%al
40e4f5:	d9 06                	flds   (%esi)
40e4f7:	00 e0                	add    %ah,%al