40df8a:	05 00 90 19 05       	add    $0x5199000,%eax
40df8f:	00 30                	add    %dh,(%eax)
40df91:	1c 05                	sbb    $0x5,%al
40df93:	00 b0 21 05 00 90    	add    %dh,-0x6ffffadf(%eax)
40df99:	2e 05 00 e0 2e 05    	cs add $0x52ee000,%eax
40df9f:	00 00                	add    %al,(%eax)
40dfa1:	2f                   	das
40dfa2:	05 00 60 30 05       	add    $0x5306000,%eax
40dfa7:	00 80 30 05 00 c0    	add    %al,-0x3ffffad0(%eax)
40dfad:	30 05 00 30 31 05    	xor    %al,0x5313000
40dfb3:	00 90 31 05 00 b0    	add    %dl,-0x4ffffacf(%eax)
40dfb9:	31 05 00 d0 31 05    	xor    %eax,0x531d000
40dfbf:	00 10                	add    %dl,(%eax)
40dfc1:	32 05 00 30 32 05    	xor    0x5323000,%al
40dfc7:	00 50 32             	add    %dl,0x32(%eax)
40dfca:	05 00 90 44 05       	add    $0x5449000,%eax
40dfcf:	00 f0                	add    %dh,%al
40dfd1:	44                   	inc    %esp
40dfd2:	05 00 50 45 05       	add    $0x5455000,%eax
40dfd7:	00 b0 45 05 00 50    	add    %dh,0x50000545(%eax)
40dfdd:	48                   	dec    %eax
40dfde:	05 00 a0 4a 05       	add    $0x54aa000,%eax
40dfe3:	00 00                	add    %al,(%eax)
40dfe5:	4b                   	dec    %ebx
40dfe6:	05 00 40 4b 05       	add    $0x54b4000,%eax
40dfeb:	00 c0                	add    %al,%al
40dfed:	4e                   	dec    %esi
40dfee:	05 00 d0 4e 05       	add    $0x54ed000,%eax
40dff3:	00 20                	add    %ah,(%eax)
40dff5:	4f                   	dec    %edi
40dff6:	05 00 50 4f 05       	add    $0x54f5000,%eax
40dffb:	00 90 4f 05 00 c0    	add    %dl,-0x3ffffab1(%eax)
40e001:	4f                   	dec    %edi
40e002:	05 00 f0 4f 05       	add    $0x54ff000,%eax
40e007:	00 20                	add    %ah,(%eax)
40e009:	50                   	push   %eax
40e00a:	05 00 50 50 05       	add    $0x5505000,%eax
40e00f:	00 80 50 05 00 b0    	add    %al,-0x4ffffab0(%eax)
40e015:	50                   	push   %eax
40e016:	05 00 e0 50 05       	add    $0x550e000,%eax
40e01b:	00 00                	add    %al,(%eax)
40e01d:	53                   	push   %ebx
40e01e:	05 00 50 54 05       	add    $0x5545000,%eax
40e023:	00 a0 54 05 00 b0    	add    %ah,-0x4ffffaac(%eax)
40e029:	54                   	push   %esp
40e02a:	05 00 10 55 05       	add    $0x5551000,%eax
40e02f:	00 40 55             	add    %al,0x55(%eax)
40e032:	05 00 e0 56 05       	add    $0x556e000,%eax
40e037:	00 00                	add    %al,(%eax)
40e039:	57                   	push   %edi
40e03a:	05 00 20 57 05       	add    $0x5572000,%eax
40e03f:	00 40 57             	add    %al,0x57(%eax)
40e042:	05 00 90 57 05       	add    $0x5579000,%eax
40e047:	00 e0                	add    %ah,%al
40e049:	57                   	push   %edi
40e04a:	05 00 40 58 05       	add    $0x5584000,%eax
40e04f:	00 90 58 05 00 a0    	add    %dl,-0x5ffffaa8(%eax)
40e055:	58                   	pop    %eax
40e056:	05 00 b0 58 05       	add    $0x558b000,%eax
40e05b:	00 10                	add    %dl,(%eax)
40e05d:	59                   	pop    %ecx
40e05e:	05 00 20 59 05       	add    $0x5592000,%eax
40e063:	00 30                	add    %dh,(%eax)
40e065:	59                   	pop    %ecx
40e066:	05 00 40 59 05       	add    $0x5594000,%eax
40e06b:	00 50 59             	add    %dl,0x59(%eax)
40e06e:	05 00 40 5a 05       	add    $0x55a4000,%eax
40e073:	00 d0                	add    %dl,%al
40e075:	5a                   	pop    %edx
40e076:	05 00 40 5b 05       	add    $0x55b4000,%eax
40e07b:	00 50 5c             	add    %dl,0x5c(%eax)
40e07e:	05 00 00 5e 05       	add    $0x55e0000,%eax
40e083:	00 30                	add    %dh,(%eax)
40e085:	5e                   	pop    %esi
40e086:	05 00 c0 5e 05       	add    $0x55ec000,%eax
40e08b:	00 00                	add    %al,(%eax)
40e08d:	5f                   	pop    %edi
40e08e:	05 00 70 5f 05       	add    $0x55f7000,%eax
40e093:	00 f0                	add    %dh,%al
40e095:	60                   	pusha
40e096:	05 00 20 61 05       	add    $0x5612000,%eax
40e09b:	00 40 61             	add    %al,0x61(%eax)
40e09e:	05 00 10 62 05       	add    $0x5621000,%eax
40e0a3:	00 e0                	add    %ah,%al
40e0a5:	63 05 00 f0 63 05    	arpl   %eax,0x563f000
40e0ab:	00 60 64             	add    %ah,0x64(%eax)
40e0ae:	05 00 f0 6d 05       	add    $0x56df000,%eax
40e0b3:	00 30                	add    %dh,(%eax)
40e0b5:	6e                   	outsb  %ds:(%esi),(%dx)
40e0b6:	05 00 80 6e 05       	add    $0x56e8000,%eax
40e0bb:	00 10                	add    %dl,(%eax)
40e0bd:	6f                   	outsl  %ds:(%esi),(%dx)
40e0be:	05 00 70 6f 05       	add    $0x56f7000,%eax
40e0c3:	00 90 6f 05 00 d0    	add    %dl,-0x2ffffa91(%eax)
40e0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e0ca:	05 00 f0 6f 05       	add    $0x56ff000,%eax
40e0cf:	00 10                	add    %dl,(%eax)
40e0d1:	70 05                	jo     0x40e0d8
40e0d3:	00 30                	add    %dh,(%eax)
40e0d5:	70 05                	jo     0x40e0dc
40e0d7:	00 c0                	add    %al,%al
40e0d9:	70 05                	jo     0x40e0e0
40e0db:	00 20                	add    %ah,(%eax)
40e0dd:	71 05                	jno    0x40e0e4
40e0df:	00 50 71             	add    %dl,0x71(%eax)
40e0e2:	05 00 a0 71 05       	add    $0x571a000,%eax
40e0e7:	00 e0                	add    %ah,%al
40e0e9:	71 05                	jno    0x40e0f0
40e0eb:	00 10                	add    %dl,(%eax)
40e0ed:	72 05                	jb     0x40e0f4
40e0ef:	00 60 72             	add    %ah,0x72(%eax)
40e0f2:	05 00 90 72 05       	add    $0x5729000,%eax
40e0f7:	00 c0                	add    %al,%al
40e0f9:	72 05                	jb     0x40e100
40e0fb:	00 f0                	add    %dh,%al
40e0fd:	72 05                	jb     0x40e104
40e0ff:	00 20                	add    %ah,(%eax)
40e101:	73 05                	jae    0x40e108
40e103:	00 50 73             	add    %dl,0x73(%eax)
40e106:	05 00 80 73 05       	add    $0x5738000,%eax
40e10b:	00 b0 73 05 00 c0    	add    %dh,-0x3ffffa8d(%eax)
40e111:	73 05                	jae    0x40e118
40e113:	00 d0                	add    %dl,%al
40e115:	73 05                	jae    0x40e11c
40e117:	00 00                	add    %al,(%eax)
40e119:	74 05                	je     0x40e120
40e11b:	00 70 74             	add    %dh,0x74(%eax)
40e11e:	05 00 b0 74 05       	add    $0x574b000,%eax
40e123:	00 c0                	add    %al,%al
40e125:	74 05                	je     0x40e12c
40e127:	00 20                	add    %ah,(%eax)
40e129:	75 05                	jne    0x40e130
40e12b:	00 40 77             	add    %al,0x77(%eax)
40e12e:	05 00 c0 77 05       	add    $0x577c000,%eax
40e133:	00 e0                	add    %ah,%al
40e135:	77 05                	ja     0x40e13c
40e137:	00 80 78 05 00 d0    	add    %al,-0x2ffffa88(%eax)
40e13d:	78 05                	js     0x40e144
40e13f:	00 40 79             	add    %al,0x79(%eax)
40e142:	05 00 b0 79 05       	add    $0x579b000,%eax
40e147:	00 d0                	add    %dl,%al
40e149:	79 05                	jns    0x40e150
40e14b:	00 00                	add    %al,(%eax)
40e14d:	7a 05                	jp     0x40e154
40e14f:	00 30                	add    %dh,(%eax)
40e151:	7a 05                	jp     0x40e158
40e153:	00 60 7a             	add    %ah,0x7a(%eax)
40e156:	05 00 f0 7d 05       	add    $0x57df000,%eax
40e15b:	00 80 82 05 00 c0    	add    %al,-0x3ffffa7e(%eax)
40e161:	82 05 00 00 83 05 00 	addb   $0x0,0x5830000
40e168:	d0 83 05 00 20 84    	rolb   $1,-0x7bdffffb(%ebx)
40e16e:	05 00 50 84 05       	add    $0x5845000,%eax
40e173:	00 80 84 05 00 90    	add    %al,-0x6ffffa7c(%eax)
40e179:	84 05 00 c0 84 05    	test   %al,0x584c000
40e17f:	00 d0                	add    %dl,%al
40e181:	84 05 00 d0 86 05    	test   %al,0x586d000
40e187:	00 00                	add    %al,(%eax)
40e189:	87 05 00 40 87 05    	xchg   %eax,0x5874000
40e18f:	00 90 87 05 00 10    	add    %dl,0x10000587(%eax)
40e195:	88 05 00 a0 88 05    	mov    %al,0x588a000
40e19b:	00 40 89             	add    %al,-0x77(%eax)
40e19e:	05 00 c0 89 05       	add    $0x589c000,%eax
40e1a3:	00 50 8a             	add    %dl,-0x76(%eax)
40e1a6:	05 00 80 8a 05       	add    $0x58a8000,%eax
40e1ab:	00 a0 8a 05 00 f0    	add    %ah,-0xffffa76(%eax)
40e1b1:	8a 05 00 20 8b 05    	mov    0x58b2000,%al
40e1b7:	00 70 8b             	add    %dh,-0x75(%eax)
40e1ba:	05 00 80 8b 05       	add    $0x58b8000,%eax
40e1bf:	00 20                	add    %ah,(%eax)
40e1c1:	8c 05 00 30 8c 05    	mov    %es,0x58c3000
40e1c7:	00 d0                	add    %dl,%al
40e1c9:	8c 05 00 40 8d 05    	mov    %es,0x58d4000
40e1cf:	00 80 8d 05 00 c0    	add    %al,-0x3ffffa73(%eax)
40e1d5:	8d 05 00 20 8e 05    	lea    0x58e2000,%eax
40e1db:	00 30                	add    %dh,(%eax)
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