407fe3:	00 15 12 23 09 00    	add    %dl,0x92312
407fe9:	00 f4                	add    %dh,%ah
407feb:	01 23                	add    %esp,(%ebx)
407fed:	09 00                	or     %eax,(%eax)
407fef:	00 28                	add    %ch,(%eax)
407ff1:	07                   	pop    %es
407ff2:	2c 09                	sub    $0x9,%al
407ff4:	00 00                	add    %al,(%eax)
407ff6:	b5 02                	mov    $0x2,%ch
407ff8:	23 09                	and    (%ecx),%ecx
407ffa:	00 00                	add    %al,(%eax)
407ffc:	42                   	inc    %edx
407ffd:	02 30                	add    (%eax),%dh
407fff:	09 00                	or     %eax,(%eax)
408001:	00 09                	add    %cl,(%ecx)
408003:	17                   	pop    %ss
408004:	35 09 00 00 af       	xor    $0xaf000009,%eax
408009:	17                   	pop    %ss
40800a:	23 09                	and    (%ecx),%ecx
40800c:	00 00                	add    %al,(%eax)
40800e:	ea 02 39 09 00 00 af 	ljmp   $0xaf00,$0x93902
408015:	17                   	pop    %ss
408016:	23 09                	and    (%ecx),%ecx
408018:	00 00                	add    %al,(%eax)
40801a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40801b:	10 3d 09 00 00 a7    	adc    %bh,0xa7000009
408021:	05 42 09 00 00       	add    $0x942,%eax
408026:	a3 05 42 09 00       	mov    %eax,0x94205
40802b:	00 fa                	add    %bh,%dl
40802d:	02 3d 09 00 00 61    	add    0x61000009,%bh
408033:	06                   	push   %es
408034:	2c 09                	sub    $0x9,%al
408036:	00 00                	add    %al,(%eax)
408038:	13 0f                	adc    (%edi),%ecx
40803a:	2c 09                	sub    $0x9,%al
40803c:	00 00                	add    %al,(%eax)
40803e:	f2 10 2c 09          	repnz adc %ch,(%ecx,%ecx,1)
408042:	00 00                	add    %al,(%eax)
408044:	46                   	inc    %esi
408045:	18 2c 09             	sbb    %ch,(%ecx,%ecx,1)
408048:	00 00                	add    %al,(%eax)
40804a:	01 19                	add    %ebx,(%ecx)
40804c:	2c 09                	sub    $0x9,%al
40804e:	00 00                	add    %al,(%eax)
408050:	40                   	inc    %eax
408051:	1c 2c                	sbb    $0x2c,%al
408053:	09 00                	or     %eax,(%eax)
408055:	00 bb 0b 46 09 00    	add    %bh,0x9460b(%ebx)
40805b:	00 f2                	add    %dh,%dl
40805d:	0b 4c 09 00          	or     0x0(%ecx,%ecx,1),%ecx
408061:	00 06                	add    %al,(%esi)
408063:	13 50 09             	adc    0x9(%eax),%edx
408066:	00 00                	add    %al,(%eax)
408068:	dc 07                	faddl  (%edi)
40806a:	56                   	push   %esi
40806b:	09 00                	or     %eax,(%eax)
40806d:	00 0e                	add    %cl,(%esi)
40806f:	0c 5c                	or     $0x5c,%al
408071:	09 00                	or     %eax,(%eax)
408073:	00 27                	add    %ah,(%edi)
408075:	1b 61 09             	sbb    0x9(%ecx),%esp
408078:	00 00                	add    %al,(%eax)
40807a:	d2 02                	rolb   %cl,(%edx)
40807c:	67 09 00             	or     %eax,(%bx,%si)
40807f:	00 8d 0e 67 09 00    	add    %cl,0x9670e(%ebp)
408085:	00 3a                	add    %bh,(%edx)
408087:	0b 67 09             	or     0x9(%edi),%esp
40808a:	00 00                	add    %al,(%eax)
40808c:	12 02                	adc    (%edx),%al
40808e:	67 09 00             	or     %eax,(%bx,%si)
408091:	00 af 01 67 09 00    	add    %ch,0x96701(%edi)
408097:	00 d2                	add    %dl,%dl
408099:	01 67 09             	add    %esp,0x9(%edi)
40809c:	00 00                	add    %al,(%eax)
40809e:	00 08                	add    %cl,(%eax)
4080a0:	6b 09 00             	imul   $0x0,(%ecx),%ecx
4080a3:	00 d3                	add    %dl,%bl
4080a5:	16                   	push   %ss
4080a6:	71 09                	jno    0x4080b1
4080a8:	00 00                	add    %al,(%eax)
4080aa:	3b 17                	cmp    (%edi),%edx
4080ac:	78 09                	js     0x4080b7
4080ae:	00 00                	add    %al,(%eax)
4080b0:	4e                   	dec    %esi
4080b1:	14 7f                	adc    $0x7f,%al
4080b3:	09 00                	or     %eax,(%eax)
4080b5:	00 b5 02 23 09 00    	add    %dh,0x92302(%ebp)
4080bb:	00 be 0c 23 09 00    	add    %bh,0x9230c(%esi)
4080c1:	00 d2                	add    %dl,%dl
4080c3:	18 23                	sbb    %ah,(%ebx)
4080c5:	09 00                	or     %eax,(%eax)
4080c7:	00 af 01 42 09 00    	add    %ch,0x94201(%edi)
4080cd:	00 d2                	add    %dl,%dl
4080cf:	01 42 09             	add    %eax,0x9(%edx)
4080d2:	00 00                	add    %al,(%eax)
4080d4:	e5 01                	in     $0x1,%eax
4080d6:	42                   	inc    %edx
4080d7:	09 02                	or     %eax,(%edx)
4080d9:	00 05 00 03 00 01    	add    %al,0x1000300
4080df:	00 06                	add    %al,(%esi)
4080e1:	00 03                	add    %al,(%ebx)
4080e3:	00 02                	add    %al,(%edx)
4080e5:	00 07                	add    %al,(%edi)
4080e7:	00 05 00 01 00 08    	add    %al,0x8000100
4080ed:	00 05 00 02 00 09    	add    %al,0x9000200
4080f3:	00 07                	add    %al,(%edi)
4080f5:	00 01                	add    %al,(%ecx)
4080f7:	00 0a                	add    %cl,(%edx)
4080f9:	00 07                	add    %al,(%edi)
4080fb:	00 02                	add    %al,(%edx)
4080fd:	00 0b                	add    %cl,(%ebx)
4080ff:	00 09                	add    %cl,(%ecx)
408101:	00 01                	add    %al,(%ecx)
408103:	00 0c 00             	add    %cl,(%eax,%eax,1)
408106:	09 00                	or     %eax,(%eax)
408108:	02 00                	add    (%eax),%al
40810a:	0d 00 0b 00 01       	or     $0x1000b00,%eax
40810f:	00 0e                	add    %cl,(%esi)
408111:	00 0b                	add    %cl,(%ebx)
408113:	00 02                	add    %al,(%edx)
408115:	00 16                	add    %dl,(%esi)
408117:	00 0d 00 01 00 17    	add    %cl,0x17000100
40811d:	00 0d 00 02 00 1a    	add    %cl,0x1a000200
408123:	00 0f                	add    %cl,(%edi)
408125:	00 01                	add    %al,(%ecx)
408127:	00 1b                	add    %bl,(%ebx)
408129:	00 0f                	add    %cl,(%edi)
40812b:	00 02                	add    %al,(%edx)
40812d:	00 1c 00             	add    %bl,(%eax,%eax,1)
408130:	11 00                	adc    %eax,(%eax)
408132:	01 00                	add    %eax,(%eax)
408134:	1d 00 11 00 02       	sbb    $0x2001100,%eax
408139:	00 20                	add    %ah,(%eax)
40813b:	00 13                	add    %dl,(%ebx)
40813d:	00 01                	add    %al,(%ecx)
40813f:	00 21                	add    %ah,(%ecx)
408141:	00 13                	add    %dl,(%ebx)
408143:	00 02                	add    %al,(%edx)
408145:	00 22                	add    %ah,(%edx)
408147:	00 15 00 01 00 23    	add    %dl,0x23000100
40814d:	00 15 00 02 00 25    	add    %dl,0x25000200
408153:	00 17                	add    %dl,(%edi)
408155:	00 02                	add    %al,(%edx)
408157:	00 42 00             	add    %al,0x0(%edx)
40815a:	19 00                	sbb    %eax,(%eax)
40815c:	02 00                	add    (%eax),%al
40815e:	45                   	inc    %ebp
40815f:	00 1b                	add    %bl,(%ebx)
408161:	00 02                	add    %al,(%edx)
408163:	00 5a 00             	add    %bl,0x0(%edx)
408166:	1d 00 01 00 5b       	sbb    $0x5b000100,%eax
40816b:	00 1d 00 02 00 60    	add    %bl,0x60000200
408171:	00 1f                	add    %bl,(%edi)
408173:	00 02                	add    %al,(%edx)
408175:	00 61 00             	add    %ah,0x0(%ecx)
408178:	21 00                	and    %eax,(%eax)
40817a:	02 00                	add    (%eax),%al
40817c:	62 00                	bound  %eax,(%eax)
40817e:	23 00                	and    (%eax),%eax
408180:	02 00                	add    (%eax),%al
408182:	d8 00                	fadds  (%eax)
408184:	25 00 02 00 d9       	and    $0xd9000200,%eax
408189:	00 27                	add    %ah,(%edi)
40818b:	00 02                	add    %al,(%edx)
40818d:	00 da                	add    %bl,%dl
40818f:	00 29                	add    %ch,(%ecx)
408191:	00 02                	add    %al,(%edx)
408193:	00 db                	add    %bl,%bl
408195:	00 2b                	add    %ch,(%ebx)
408197:	00 02                	add    %al,(%edx)
408199:	00 dc                	add    %bl,%ah
40819b:	00 2d 00 02 00 dd    	add    %ch,0xdd000200
4081a1:	00 2f                	add    %ch,(%edi)
4081a3:	00 02                	add    %al,(%edx)
4081a5:	00 e0                	add    %ah,%al
4081a7:	00 31                	add    %dh,(%ecx)
4081a9:	00 01                	add    %al,(%ecx)
4081ab:	00 e1                	add    %ah,%cl
4081ad:	00 31                	add    %dh,(%ecx)
4081af:	00 02                	add    %al,(%edx)
4081b1:	00 e2                	add    %ah,%dl
4081b3:	00 33                	add    %dh,(%ebx)
4081b5:	00 01                	add    %al,(%ecx)
4081b7:	00 e3                	add    %ah,%bl
4081b9:	00 33                	add    %dh,(%ebx)
4081bb:	00 02                	add    %al,(%edx)
4081bd:	00 ec                	add    %ch,%ah
4081bf:	00 35 00 02 00 ed    	add    %dh,0xed000200
4081c5:	00 37                	add    %dh,(%edi)
4081c7:	00 01                	add    %al,(%ecx)
4081c9:	00 ee                	add    %ch,%dh
4081cb:	00 37                	add    %dh,(%edi)
4081cd:	00 02                	add    %al,(%edx)
4081cf:	00 ef                	add    %ch,%bh
4081d1:	00 39                	add    %bh,(%ecx)
4081d3:	00 02                	add    %al,(%edx)
4081d5:	00 f0                	add    %dh,%al
4081d7:	00 3b                	add    %bh,(%ebx)
4081d9:	00 02                	add    %al,(%edx)
4081db:	00 f1                	add    %dh,%cl
4081dd:	00 3d 00 01 00 f2    	add    %bh,0xf2000100
4081e3:	00 3d 00 02 00 f3    	add    %bh,0xf3000200
4081e9:	00 3f                	add    %bh,(%edi)
4081eb:	00 01                	add    %al,(%ecx)
4081ed:	00 f4                	add    %dh,%ah
4081ef:	00 3f                	add    %bh,(%edi)
4081f1:	00 02                	add    %al,(%edx)
4081f3:	00 f5                	add    %dh,%ch
4081f5:	00 41 00             	add    %al,0x0(%ecx)
4081f8:	01 00                	add    %eax,(%eax)
4081fa:	f6 00 41             	testb  $0x41,(%eax)
4081fd:	00 02                	add    %al,(%edx)
4081ff:	00 f7                	add    %dh,%bh
408201:	00 43 00             	add    %al,0x0(%ebx)
408204:	01 00                	add    %eax,(%eax)
408206:	f8                   	clc
408207:	00 43 00             	add    %al,0x0(%ebx)
40820a:	02 00                	add    (%eax),%al
40820c:	fd                   	std
40820d:	00 45 00             	add    %al,0x0(%ebp)
408210:	01 00                	add    %eax,(%eax)
408212:	fe 00                	incb   (%eax)
408214:	45                   	inc    %ebp
408215:	00 02                	add    %al,(%edx)
408217:	00 ff                	add    %bh,%bh
408219:	00 47 00             	add    %al,0x0(%edi)
40821c:	01 00                	add    %eax,(%eax)
40821e:	00 01                	add    %al,(%ecx)
408220:	47                   	inc    %edi
408221:	00 02                	add    %al,(%edx)
408223:	00 09                	add    %cl,(%ecx)
408225:	01 49 00             	add    %ecx,0x0(%ecx)
408228:	01 00                	add    %eax,(%eax)
40822a:	0a 01                	or     (%ecx),%al
40822c:	49                   	dec    %ecx
40822d:	00 02                	add    %al,(%edx)
40822f:	00 0b                	add    %cl,(%ebx)
408231:	01 4b 00             	add    %ecx,0x0(%ebx)
408234:	01 00                	add    %eax,(%eax)
408236:	0c 01                	or     $0x1,%al
408238:	4b                   	dec    %ebx
408239:	00 02                	add    %al,(%edx)
40823b:	00 0d 01 4d 00 01    	add    %cl,0x1004d01
408241:	00 0e                	add    %cl,(%esi)
408243:	01 4d 00             	add    %ecx,0x0(%ebp)
408246:	02 00                	add    (%eax),%al
408248:	0f 01 4f 00          	sidtl  0x0(%edi)
40824c:	01 00                	add    %eax,(%eax)
40824e:	10 01                	adc    %al,(%ecx)
408250:	4f                   	dec    %edi
408251:	00 02                	add    %al,(%edx)
408253:	00 24 01             	add    %ah,(%ecx,%eax,1)
408256:	51                   	push   %ecx
408257:	00 01                	add    %al,(%ecx)
408259:	00 25 01 51 00 02    	add    %ah,0x2005101
40825f:	00 26                	add    %ah,(%esi)
408261:	01 53 00             	add    %edx,0x0(%ebx)
408264:	01 00                	add    %eax,(%eax)
408266:	27                   	daa
408267:	01 53 00             	add    %edx,0x0(%ebx)
40826a:	02 00                	add    (%eax),%al
40826c:	28 01                	sub    %al,(%ecx)
40826e:	55                   	push   %ebp
40826f:	00 01                	add    %al,(%ecx)
408271:	00 29                	add    %ch,(%ecx)
408273:	01 55 00             	add    %edx,0x0(%ebp)
408276:	02 00                	add    (%eax),%al
408278:	32 01                	xor    (%ecx),%al
40827a:	57                   	push   %edi
40827b:	00 01                	add    %al,(%ecx)
40827d:	00 33                	add    %dh,(%ebx)
40827f:	01 57 00             	add    %edx,0x0(%edi)
408282:	02 00                	add    (%eax),%al
408284:	34 01                	xor    $0x1,%al
408286:	59                   	pop    %ecx
408287:	00 01                	add    %al,(%ecx)
408289:	00 35 01 59 00 02    	add    %dh,0x2005901
40828f:	00 36                	add    %dh,(%esi)
408291:	01 5b 00             	add    %ebx,0x0(%ebx)
408294:	01 00                	add    %eax,(%eax)
408296:	37                   	aaa
408297:	01 5b 00             	add    %ebx,0x0(%ebx)
40829a:	21 00                	and    %eax,(%eax)
40829c:	29 00                	sub    %eax,(%eax)
40829e:	30 00                	xor    %al,(%eax)
4082a0:	01 01                	add    %eax,(%ecx)
4082a2:	20 01                	and    %al,(%ecx)
4082a4:	39 01                	cmp    %eax,(%ecx)
4082a6:	63 01                	arpl   %eax,(%ecx)
4082a8:	d5 01                	aad    $0x1
4082aa:	09 02                	or     %eax,(%edx)
4082ac:	34 02                	xor    $0x2,%al
4082ae:	96                   	xchg   %eax,%esi
4082af:	02 e1                	add    %cl,%ah
4082b1:	02 63 03             	add    0x3(%ebx),%ah
4082b4:	95                   	xchg   %eax,%ebp
4082b5:	05 cd 05 de 05       	add    $0x5de05cd,%eax
4082ba:	e7 05                	out    %eax,$0x5
4082bc:	1e                   	push   %ds
4082bd:	06                   	push   %es
4082be:	04 80                	add    $0x80,%al
4082c0:	00 00                	add    %al,(%eax)
4082c2:	03 00                	add    (%eax),%eax
4082c4:	01 00                	add    %eax,(%eax)
4082c6:	04 00                	add    $0x0,%al
4082c8:	02 00                	add    (%eax),%al
4082ca:	00 00                	add    %al,(%eax)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	00 00                	add    %al,(%eax)
4082d0:	bc 00 00 00 02       	mov    $0x2000000,%esp
4082dd:	00 00                	add    %al,(%eax)
4082df:	00 27                	add    %ah,(%edi)
4082e1:	06                   	push   %es
4082e2:	4c                   	dec    %esp
4082e3:	02 00                	add    (%eax),%al
4082e5:	00 00                	add    %al,(%eax)
4082e7:	00 02                	add    %al,(%edx)
4082f1:	00 00                	add    %al,(%eax)
4082f3:	00 27                	add    %ah,(%edi)
4082f5:	06                   	push   %es
4082f6:	34 16                	xor    $0x16,%al
4082f8:	00 00                	add    %al,(%eax)
4082fa:	00 00                	add    %al,(%eax)
4082fc:	02 00                	add    (%eax),%al
408306:	00 00                	add    %al,(%eax)
408308:	27                   	daa
408309:	06                   	push   %es
40830a:	ec                   	in     (%dx),%al
40830b:	0d 00 00 00 00       	or     $0x0,%eax
408310:	02 00                	add    (%eax),%al
40831a:	00 00                	add    %al,(%eax)
40831c:	30 06                	xor    %al,(%esi)
40831e:	64 0c 00             	fs or  $0x0,%al
408321:	00 00                	add    %al,(%eax)
408323:	00 02                	add    %al,(%edx)
40832d:	00 00                	add    %al,(%eax)
40832f:	00 27                	add    %ah,(%edi)
408331:	06                   	push   %es
408332:	1e                   	push   %ds
408333:	02 00                	add    (%eax),%al
408335:	00 00                	add    %al,(%eax)
408337:	00 08                	add    %cl,(%eax)
408341:	00 00                	add    %al,(%eax)
408343:	00 30                	add    %dh,(%eax)
408345:	06                   	push   %es
408346:	78 02                	js     0x40834a
408350:	01 00                	add    %eax,(%eax)
408352:	00 00                	add    %al,(%eax)
408354:	f2 14 00             	repnz adc $0x0,%al
408357:	00 b8 00 00 00 01    	add    %bh,0x1000000(%eax)