40409f:	00 00                	add    %al,(%eax)
4040a1:	00 00                	add    %al,(%eax)
4040a3:	22 00                	and    (%eax),%al
4040a5:	00 b4 42 6f 96 00 00 	add    %dh,0x966f(%edx,%eax,2)
4040ac:	0a 00                	or     (%eax),%al
4040ae:	11 0c 12             	adc    %ecx,(%edx,%edx,1)
4040b1:	08 28                	or     %ch,(%eax)
4040b3:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4040b4:	00 00                	add    %al,(%eax)
4040b6:	0a 09                	or     (%ecx),%cl
4040b8:	59                   	pop    %ecx
4040b9:	12 08                	adc    (%eax),%cl
4040bb:	28 a5 00 00 0a 73    	sub    %ah,0x730a0000(%ebp)
4040c1:	66 00 00             	data16 add %al,(%eax)
4040c4:	0a 11                	or     (%ecx),%dl
4040c6:	09 6f a6             	or     %ebp,-0x5a(%edi)
4040c9:	00 00                	add    %al,(%eax)
4040cb:	0a 00                	or     (%eax),%al
4040cd:	11 0c 11             	adc    %ecx,(%ecx,%edx,1)
4040d0:	09 11                	or     %edx,(%ecx)
4040d2:	0a 6f a6             	or     -0x5a(%edi),%ch
4040d5:	00 00                	add    %al,(%eax)
4040d7:	0a 00                	or     (%eax),%al
4040d9:	11 0c 11             	adc    %ecx,(%ecx,%edx,1)
4040dc:	0a 11                	or     (%ecx),%dl
4040de:	0b 6f a6             	or     -0x5a(%edi),%ebp
4040e1:	00 00                	add    %al,(%eax)
4040e3:	0a 00                	or     (%eax),%al
4040e5:	11 0c 11             	adc    %ecx,(%ecx,%edx,1)
4040e8:	0b 11                	or     (%ecx),%edx
4040ea:	04 6f                	add    $0x6f,%al
4040ec:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4040ed:	00 00                	add    %al,(%eax)
4040ef:	0a 00                	or     (%eax),%al
4040f1:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
4040f4:	97                   	xchg   %eax,%edi
4040f5:	00 00                	add    %al,(%eax)
4040f7:	0a 00                	or     (%eax),%al
4040f9:	11 0c 13             	adc    %ecx,(%ebx,%edx,1)
4040fc:	0d 2b 40 00 16       	or     $0x1600402b,%eax
404101:	13 0e                	adc    (%esi),%ecx
404103:	03 6f af             	add    -0x51(%edi),%ebp
404106:	01 00                	add    %eax,(%eax)
404108:	06                   	push   %es
404109:	13 0f                	adc    (%edi),%ecx
40410b:	11 0f                	adc    %ecx,(%edi)
40410d:	2c 09                	sub    $0x9,%al
40410f:	00 11                	add    %dl,(%ecx)
404111:	0e                   	push   %cs
404112:	1f                   	pop    %ds
404113:	12 60 13             	adc    0x13(%eax),%ah
404116:	0e                   	push   %cs
404117:	00 03                	add    %al,(%ebx)
404119:	6f                   	outsl  %ds:(%esi),(%dx)
40411a:	b0 01                	mov    $0x1,%al
40411c:	00 06                	add    %al,(%esi)
40411e:	13 10                	adc    (%eax),%edx
404120:	11 10                	adc    %edx,(%eax)
404122:	2c 09                	sub    $0x9,%al
404124:	00 11                	add    %dl,(%ecx)
404126:	0e                   	push   %cs
404127:	1f                   	pop    %ds
404128:	0c 60                	or     $0x60,%al
40412a:	13 0e                	adc    (%esi),%ecx
40412c:	00 04 02             	add    %al,(%edx,%eax,1)
40412f:	28 4f 00             	sub    %cl,0x0(%edi)
404132:	00 06                	add    %al,(%esi)
404134:	11 0e                	adc    %ecx,(%esi)
404136:	28 3b                	sub    %bh,(%ebx)
404138:	00 00                	add    %al,(%eax)
40413a:	06                   	push   %es
40413b:	13 0d 2b 00 11 0d    	adc    0xd11002b,%ecx
404141:	2a 00                	sub    (%eax),%al
404143:	00 1b                	add    %bl,(%ebx)
404145:	30 04 00             	xor    %al,(%eax,%eax,1)
404148:	67 00 00             	add    %al,(%bx,%si)
40414b:	00 26                	add    %ah,(%esi)
40414d:	00 00                	add    %al,(%eax)
40414f:	11 00                	adc    %eax,(%eax)
404151:	0f 02 28             	lar    (%eax),%ebp
404154:	80 00 00             	addb   $0x0,(%eax)
404157:	0a 16                	or     (%esi),%dl
404159:	31 0f                	xor    %ecx,(%edi)
40415b:	0f 02 28             	lar    (%eax),%ebp
40415e:	81 00 00 0a 16 fe    	addl   $0xfe160a00,(%eax)
404164:	02 16                	add    (%esi),%dl
404166:	fe 01                	incb   (%ecx)
404168:	2b 01                	sub    (%ecx),%eax
40416a:	17                   	pop    %ss
40416b:	0a 06                	or     (%esi),%al
40416d:	2c 03                	sub    $0x3,%al
40416f:	00 2b                	add    %ch,(%ebx)
404171:	44                   	inc    %esp
404172:	02 03                	add    (%ebx),%al
404174:	04 28                	add    $0x28,%al
404176:	59                   	pop    %ecx
404177:	00 00                	add    %al,(%eax)
404179:	06                   	push   %es
40417a:	0b 00                	or     (%eax),%eax
40417c:	04 05                	add    $0x5,%al
40417e:	0e                   	push   %cs
40417f:	04 22                	add    $0x22,%al
404181:	00 00                	add    %al,(%eax)
404183:	b4 42                	mov    $0x42,%ah
404185:	73 7c                	jae    0x404203
404187:	00 00                	add    %al,(%eax)
404189:	0a 0c 00             	or     (%eax,%eax,1),%cl
40418c:	03 6f 92             	add    -0x6e(%edi),%ebp
40418f:	01 00                	add    %eax,(%eax)
404191:	06                   	push   %es
404192:	08 07                	or     %al,(%edi)
404194:	6f                   	outsl  %ds:(%esi),(%dx)
404195:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404196:	00 00                	add    %al,(%eax)
404198:	0a 00                	or     (%eax),%al
40419a:	00 de                	add    %bl,%dh
40419c:	0b 08                	or     (%eax),%ecx
40419e:	2c 07                	sub    $0x7,%al
4041a0:	08 6f 5c             	or     %ch,0x5c(%edi)
4041a3:	00 00                	add    %al,(%eax)
4041a5:	0a 00                	or     (%eax),%al
4041a7:	dc 00                	faddl  (%eax)
4041a9:	de 0b                	fimuls (%ebx)
4041ab:	07                   	pop    %es
4041ac:	2c 07                	sub    $0x7,%al
4041ae:	07                   	pop    %es
4041af:	6f                   	outsl  %ds:(%esi),(%dx)
4041b0:	5c                   	pop    %esp
4041b1:	00 00                	add    %al,(%eax)
4041b3:	0a 00                	or     (%eax),%al
4041b5:	dc 2a                	fsubrl (%edx)
4041b7:	00 01                	add    %al,(%ecx)
4041b9:	1c 00                	sbb    $0x0,%al
4041bb:	00 02                	add    %al,(%edx)
4041bd:	00 3b                	add    %bh,(%ebx)
4041bf:	00 12                	add    %dl,(%edx)
4041c1:	4d                   	dec    %ebp
4041c2:	00 0b                	add    %cl,(%ebx)
4041c4:	00 00                	add    %al,(%eax)
4041c6:	00 00                	add    %al,(%eax)
4041c8:	02 00                	add    (%eax),%al
4041ca:	2b 00                	sub    (%eax),%eax
4041cc:	30 5b 00             	xor    %bl,0x0(%ebx)
4041cf:	0b 00                	or     (%eax),%eax
4041d1:	00 00                	add    %al,(%eax)
4041d3:	00 1b                	add    %bl,(%ebx)
4041d5:	30 03                	xor    %al,(%ebx)
4041d7:	00 6f 00             	add    %ch,0x0(%edi)
4041da:	00 00                	add    %al,(%eax)
4041dc:	27                   	daa
4041dd:	00 00                	add    %al,(%eax)
4041df:	11 00                	adc    %eax,(%eax)
4041e1:	0f 02 28             	lar    (%eax),%ebp
4041e4:	80 00 00             	addb   $0x0,(%eax)
4041e7:	0a 16                	or     (%esi),%dl
4041e9:	31 0f                	xor    %ecx,(%edi)
4041eb:	0f 02 28             	lar    (%eax),%ebp
4041ee:	81 00 00 0a 16 fe    	addl   $0xfe160a00,(%eax)
4041f4:	02 16                	add    (%esi),%dl
4041f6:	fe 01                	incb   (%ecx)
4041f8:	2b 01                	sub    (%ecx),%eax
4041fa:	17                   	pop    %ss
4041fb:	0a 06                	or     (%esi),%al
4041fd:	2c 03                	sub    $0x3,%al
4041ff:	00 2b                	add    %ch,(%ebx)
404201:	4c                   	dec    %esp
404202:	02 03                	add    (%ebx),%al
404204:	04 28                	add    $0x28,%al
404206:	59                   	pop    %ecx
404207:	00 00                	add    %al,(%eax)
404209:	06                   	push   %es
40420a:	0b 00                	or     (%eax),%eax
40420c:	03 6f b3             	add    -0x4d(%edi),%ebp
40420f:	01 00                	add    %eax,(%eax)
404211:	06                   	push   %es
404212:	6f                   	outsl  %ds:(%esi),(%dx)
404213:	5a                   	pop    %edx
404214:	01 00                	add    %eax,(%eax)
404216:	06                   	push   %es
404217:	05 28 a8 00 00       	add    $0xa828,%eax
40421c:	0a 73 a9             	or     -0x57(%ebx),%dh
40421f:	00 00                	add    %al,(%eax)
404221:	0a 0c 00             	or     (%eax,%eax,1),%cl
404224:	03 6f 92             	add    -0x6e(%edi),%ebp
404227:	01 00                	add    %eax,(%eax)
404229:	06                   	push   %es
40422a:	08 07                	or     %al,(%edi)
40422c:	6f                   	outsl  %ds:(%esi),(%dx)
40422d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40422e:	00 00                	add    %al,(%eax)
404230:	0a 00                	or     (%eax),%al
404232:	00 de                	add    %bl,%dh
404234:	0b 08                	or     (%eax),%ecx
404236:	2c 07                	sub    $0x7,%al
404238:	08 6f 5c             	or     %ch,0x5c(%edi)
40423b:	00 00                	add    %al,(%eax)
40423d:	0a 00                	or     (%eax),%al
40423f:	dc 00                	faddl  (%eax)
404241:	de 0b                	fimuls (%ebx)
404243:	07                   	pop    %es
404244:	2c 07                	sub    $0x7,%al
404246:	07                   	pop    %es
404247:	6f                   	outsl  %ds:(%esi),(%dx)
404248:	5c                   	pop    %esp
404249:	00 00                	add    %al,(%eax)
40424b:	0a 00                	or     (%eax),%al
40424d:	dc 2a                	fsubrl (%edx)
40424f:	00 01                	add    %al,(%ecx)
404251:	1c 00                	sbb    $0x0,%al
404253:	00 02                	add    %al,(%edx)
404255:	00 43 00             	add    %al,0x0(%ebx)
404258:	12 55 00             	adc    0x0(%ebp),%dl
40425b:	0b 00                	or     (%eax),%eax
40425d:	00 00                	add    %al,(%eax)
40425f:	00 02                	add    %al,(%edx)
404261:	00 2b                	add    %ch,(%ebx)
404263:	00 38                	add    %bh,(%eax)
404265:	63 00                	arpl   %eax,(%eax)
404267:	0b 00                	or     (%eax),%eax
404269:	00 00                	add    %al,(%eax)
40426b:	00 1b                	add    %bl,(%ebx)
40426d:	30 03                	xor    %al,(%ebx)
40426f:	00 40 00             	add    %al,0x0(%eax)
404272:	00 00                	add    %al,(%eax)
404274:	28 00                	sub    %al,(%eax)
404276:	00 11                	add    %dl,(%ecx)
404278:	00 02                	add    %al,(%edx)
40427a:	03 04 28             	add    (%eax,%ebp,1),%eax
40427d:	59                   	pop    %ecx
40427e:	00 00                	add    %al,(%eax)
404280:	06                   	push   %es
404281:	0a 00                	or     (%eax),%al
404283:	05 0e 04 73 aa       	add    $0xaa73040e,%eax
404288:	00 00                	add    %al,(%eax)
40428a:	0a 0b                	or     (%ebx),%cl
40428c:	00 03                	add    %al,(%ebx)
40428e:	6f                   	outsl  %ds:(%esi),(%dx)
40428f:	92                   	xchg   %eax,%edx
404290:	01 00                	add    %eax,(%eax)
404292:	06                   	push   %es
404293:	07                   	pop    %es
404294:	06                   	push   %es
404295:	6f                   	outsl  %ds:(%esi),(%dx)
404296:	ab                   	stos   %eax,%es:(%edi)
404297:	00 00                	add    %al,(%eax)
404299:	0a 00                	or     (%eax),%al
40429b:	00 de                	add    %bl,%dh
40429d:	0b 07                	or     (%edi),%eax
40429f:	2c 07                	sub    $0x7,%al
4042a1:	07                   	pop    %es
4042a2:	6f                   	outsl  %ds:(%esi),(%dx)
4042a3:	5c                   	pop    %esp
4042a4:	00 00                	add    %al,(%eax)
4042a6:	0a 00                	or     (%eax),%al
4042a8:	dc 00                	faddl  (%eax)
4042aa:	de 0b                	fimuls (%ebx)
4042ac:	06                   	push   %es
4042ad:	2c 07                	sub    $0x7,%al
4042af:	06                   	push   %es
4042b0:	6f                   	outsl  %ds:(%esi),(%dx)
4042b1:	5c                   	pop    %esp
4042b2:	00 00                	add    %al,(%eax)
4042b4:	0a 00                	or     (%eax),%al
4042b6:	dc 2a                	fsubrl (%edx)
4042b8:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4042bb:	00 02                	add    %al,(%edx)
4042bd:	00 14 00             	add    %dl,(%eax,%eax,1)
4042c0:	12 26                	adc    (%esi),%ah
4042c2:	00 0b                	add    %cl,(%ebx)
4042c4:	00 00                	add    %al,(%eax)
4042c6:	00 00                	add    %al,(%eax)
4042c8:	02 00                	add    (%eax),%al
4042ca:	0a 00                	or     (%eax),%al
4042cc:	2a 34 00             	sub    (%eax,%eax,1),%dh
4042cf:	0b 00                	or     (%eax),%eax
4042d1:	00 00                	add    %al,(%eax)
4042d3:	00 2a                	add    %ch,(%edx)
4042d5:	00 02                	add    %al,(%edx)
4042d7:	17                   	pop    %ss
4042d8:	28 5e 00             	sub    %bl,0x0(%esi)
4042db:	00 06                	add    %al,(%esi)
4042dd:	00 2a                	add    %ch,(%edx)
4042df:	00 13                	add    %dl,(%ebx)
4042e1:	30 06                	xor    %al,(%esi)
4042e3:	00 94 03 00 00 29 00 	add    %dl,0x290000(%ebx,%eax,1)
4042ea:	00 11                	add    %dl,(%ecx)
4042ec:	00 02                	add    %al,(%edx)
4042ee:	28 42 00             	sub    %al,0x0(%edx)
4042f1:	00 06                	add    %al,(%esi)
4042f3:	6f                   	outsl  %ds:(%esi),(%dx)
4042f4:	b4 00                	mov    $0x0,%ah
4042f6:	00 06                	add    %al,(%esi)
4042f8:	14 fe                	adc    $0xfe,%al
4042fa:	01 13                	add    %edx,(%ebx)
4042fc:	06                   	push   %es
4042fd:	11 06                	adc    %eax,(%esi)
4042ff:	2c 05                	sub    $0x5,%al
404301:	38 79 03             	cmp    %bh,0x3(%ecx)
404304:	00 00                	add    %al,(%eax)
404306:	16                   	push   %ss
404307:	0a 16                	or     (%esi),%dl
404309:	0b 16                	or     (%esi),%edx
40430b:	0c 16                	or     $0x16,%al
40430d:	0d 16 13 04 1f       	or     $0x1f041316,%eax
404312:	14 13                	adc    $0x13,%al
404314:	05 02 7e ac 00       	add    $0xac7e02,%eax
404319:	00 0a                	add    %cl,(%edx)
40431b:	28 52 00             	sub    %dl,0x0(%edx)
40431e:	00 06                	add    %al,(%esi)
404320:	00 02                	add    %al,(%edx)
404322:	28 42 00             	sub    %al,0x0(%edx)
404325:	00 06                	add    %al,(%esi)
404327:	6f                   	outsl  %ds:(%esi),(%dx)
404328:	b5 00                	mov    $0x0,%ch
40432a:	00 06                	add    %al,(%esi)
40432c:	17                   	pop    %ss
40432d:	fe 01                	incb   (%ecx)
40432f:	13 07                	adc    (%edi),%eax
404331:	11 07                	adc    %eax,(%edi)
404333:	39 d4                	cmp    %edx,%esp
404335:	01 00                	add    %eax,(%eax)
404337:	00 00                	add    %al,(%eax)
404339:	02 16                	add    (%esi),%dl
40433b:	16                   	push   %ss
40433c:	02 6f 55             	add    0x55(%edi),%ch
40433f:	00 00                	add    %al,(%eax)
404341:	06                   	push   %es
404342:	02 28                	add    (%eax),%ch
404344:	42                   	inc    %edx
404345:	00 00                	add    %al,(%eax)
404347:	06                   	push   %es
404348:	6f                   	outsl  %ds:(%esi),(%dx)
404349:	ad                   	lods   %ds:(%esi),%eax
40434a:	00 00                	add    %al,(%eax)
40434c:	0a 13                	or     (%ebx),%dl
40434e:	08 12                	or     %dl,(%edx)
404350:	08 28                	or     %ch,(%eax)
404352:	81 00 00 0a 73 82    	addl   $0x82730a00,(%eax)
404358:	00 00                	add    %al,(%eax)
40435a:	0a 28                	or     (%eax),%ch
40435c:	52                   	push   %edx
40435d:	00 00                	add    %al,(%eax)
40435f:	06                   	push   %es
404360:	00 02                	add    %al,(%edx)
404362:	28 51 00             	sub    %dl,0x0(%ecx)
404365:	00 06                	add    %al,(%esi)
404367:	13 08                	adc    (%eax),%ecx
404369:	12 08                	adc    (%eax),%cl
40436b:	28 84 00 00 0a 0b 02 	sub    %al,0x20b0a00(%eax,%eax,1)
404372:	28 42 00             	sub    %al,0x0(%edx)