40822e:	00 00                	add    %al,(%eax)
408230:	1b 30                	sbb    (%eax),%esi
408232:	02 00                	add    (%eax),%al
408234:	2b 00                	sub    (%eax),%eax
408236:	00 00                	add    %al,(%eax)
408238:	49                   	dec    %ecx
408239:	00 00                	add    %al,(%eax)
40823b:	11 00                	adc    %eax,(%eax)
40823d:	00 02                	add    %al,(%edx)
40823f:	02 7b 75             	add    0x75(%ebx),%bh
408242:	00 00                	add    %al,(%eax)
408244:	04 6f                	add    $0x6f,%al
408246:	b2 00                	mov    $0x0,%dl
408248:	00 06                	add    %al,(%esi)
40824a:	28 07                	sub    %al,(%edi)
40824c:	01 00                	add    %eax,(%eax)
40824e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408252:	00 01                	add    %al,(%ecx)
408254:	0a de                	or     %dh,%bl
408256:	0e                   	push   %cs
408257:	0b 00                	or     (%eax),%eax
408259:	72 53                	jb     0x4082ae
40825b:	06                   	push   %es
40825c:	00 70 07             	add    %dh,0x7(%eax)
40825f:	73 08                	jae    0x408269
408261:	01 00                	add    %eax,(%eax)
408263:	0a 7a 06             	or     0x6(%edx),%bh
408266:	2a 00                	sub    (%eax),%al
408268:	01 10                	add    %edx,(%eax)
40826a:	00 00                	add    %al,(%eax)
40826c:	00 00                	add    %al,(%eax)
40826e:	01 00                	add    %eax,(%eax)
408270:	1a 1b                	sbb    (%ebx),%bl
408272:	00 0e                	add    %cl,(%esi)
408274:	3a 00                	cmp    (%eax),%al
408276:	00 01                	add    %al,(%ecx)
408278:	56                   	push   %esi
408279:	00 02                	add    %al,(%edx)
40827b:	02 7b 75             	add    0x75(%ebx),%bh
40827e:	00 00                	add    %al,(%eax)
408280:	04 6f                	add    $0x6f,%al
408282:	b2 00                	mov    $0x0,%dl
408284:	00 06                	add    %al,(%esi)
408286:	03 28                	add    (%eax),%ebp
408288:	09 01                	or     %eax,(%ecx)
40828a:	00 0a                	add    %cl,(%edx)
40828c:	00 2a                	add    %ch,(%edx)
40828e:	00 00                	add    %al,(%eax)
408290:	1b 30                	sbb    (%eax),%esi
408292:	02 00                	add    (%eax),%al
408294:	2b 00                	sub    (%eax),%eax
408296:	00 00                	add    %al,(%eax)
408298:	49                   	dec    %ecx
408299:	00 00                	add    %al,(%eax)
40829b:	11 00                	adc    %eax,(%eax)
40829d:	00 02                	add    %al,(%edx)
40829f:	02 7b 75             	add    0x75(%ebx),%bh
4082a2:	00 00                	add    %al,(%eax)
4082a4:	04 6f                	add    $0x6f,%al
4082a6:	b3 00                	mov    $0x0,%bl
4082a8:	00 06                	add    %al,(%esi)
4082aa:	28 07                	sub    %al,(%edi)
4082ac:	01 00                	add    %eax,(%eax)
4082ae:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
4082b2:	00 01                	add    %al,(%ecx)
4082b4:	0a de                	or     %dh,%bl
4082b6:	0e                   	push   %cs
4082b7:	0b 00                	or     (%eax),%eax
4082b9:	72 dc                	jb     0x408297
4082bb:	06                   	push   %es
4082bc:	00 70 07             	add    %dh,0x7(%eax)
4082bf:	73 08                	jae    0x4082c9
4082c1:	01 00                	add    %eax,(%eax)
4082c3:	0a 7a 06             	or     0x6(%edx),%bh
4082c6:	2a 00                	sub    (%eax),%al
4082c8:	01 10                	add    %edx,(%eax)
4082ca:	00 00                	add    %al,(%eax)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	01 00                	add    %eax,(%eax)
4082d0:	1a 1b                	sbb    (%ebx),%bl
4082d2:	00 0e                	add    %cl,(%esi)
4082d4:	3a 00                	cmp    (%eax),%al
4082d6:	00 01                	add    %al,(%ecx)
4082d8:	56                   	push   %esi
4082d9:	00 02                	add    %al,(%edx)
4082db:	02 7b 75             	add    0x75(%ebx),%bh
4082de:	00 00                	add    %al,(%eax)
4082e0:	04 6f                	add    $0x6f,%al
4082e2:	b3 00                	mov    $0x0,%bl
4082e4:	00 06                	add    %al,(%esi)
4082e6:	03 28                	add    (%eax),%ebp
4082e8:	09 01                	or     %eax,(%ecx)
4082ea:	00 0a                	add    %cl,(%edx)
4082ec:	00 2a                	add    %ch,(%edx)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	1b 30                	sbb    (%eax),%esi
4082f2:	02 00                	add    (%eax),%al
4082f4:	2b 00                	sub    (%eax),%eax
4082f6:	00 00                	add    %al,(%eax)
4082f8:	49                   	dec    %ecx
4082f9:	00 00                	add    %al,(%eax)
4082fb:	11 00                	adc    %eax,(%eax)
4082fd:	00 02                	add    %al,(%edx)
4082ff:	02 7b 75             	add    0x75(%ebx),%bh
408302:	00 00                	add    %al,(%eax)
408304:	04 6f                	add    $0x6f,%al
408306:	b4 00                	mov    $0x0,%ah
408308:	00 06                	add    %al,(%esi)
40830a:	28 07                	sub    %al,(%edi)
40830c:	01 00                	add    %eax,(%eax)
40830e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408312:	00 01                	add    %al,(%ecx)
408314:	0a de                	or     %dh,%bl
408316:	0e                   	push   %cs
408317:	0b 00                	or     (%eax),%eax
408319:	72 65                	jb     0x408380
40831b:	07                   	pop    %es
40831c:	00 70 07             	add    %dh,0x7(%eax)
40831f:	73 08                	jae    0x408329
408321:	01 00                	add    %eax,(%eax)
408323:	0a 7a 06             	or     0x6(%edx),%bh
408326:	2a 00                	sub    (%eax),%al
408328:	01 10                	add    %edx,(%eax)
40832a:	00 00                	add    %al,(%eax)
40832c:	00 00                	add    %al,(%eax)
40832e:	01 00                	add    %eax,(%eax)
408330:	1a 1b                	sbb    (%ebx),%bl
408332:	00 0e                	add    %cl,(%esi)
408334:	3a 00                	cmp    (%eax),%al
408336:	00 01                	add    %al,(%ecx)
408338:	56                   	push   %esi
408339:	00 02                	add    %al,(%edx)
40833b:	02 7b 75             	add    0x75(%ebx),%bh
40833e:	00 00                	add    %al,(%eax)
408340:	04 6f                	add    $0x6f,%al
408342:	b4 00                	mov    $0x0,%ah
408344:	00 06                	add    %al,(%esi)
408346:	03 28                	add    (%eax),%ebp
408348:	09 01                	or     %eax,(%ecx)
40834a:	00 0a                	add    %cl,(%edx)
40834c:	00 2a                	add    %ch,(%edx)
40834e:	00 00                	add    %al,(%eax)
408350:	1b 30                	sbb    (%eax),%esi
408352:	02 00                	add    (%eax),%al
408354:	2b 00                	sub    (%eax),%eax
408356:	00 00                	add    %al,(%eax)
408358:	49                   	dec    %ecx
408359:	00 00                	add    %al,(%eax)
40835b:	11 00                	adc    %eax,(%eax)
40835d:	00 02                	add    %al,(%edx)
40835f:	02 7b 75             	add    0x75(%ebx),%bh
408362:	00 00                	add    %al,(%eax)
408364:	04 6f                	add    $0x6f,%al
408366:	b5 00                	mov    $0x0,%ch
408368:	00 06                	add    %al,(%esi)
40836a:	28 07                	sub    %al,(%edi)
40836c:	01 00                	add    %eax,(%eax)
40836e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408372:	00 01                	add    %al,(%ecx)
408374:	0a de                	or     %dh,%bl
408376:	0e                   	push   %cs
408377:	0b 00                	or     (%eax),%eax
408379:	72 ee                	jb     0x408369
40837b:	07                   	pop    %es
40837c:	00 70 07             	add    %dh,0x7(%eax)
40837f:	73 08                	jae    0x408389
408381:	01 00                	add    %eax,(%eax)
408383:	0a 7a 06             	or     0x6(%edx),%bh
408386:	2a 00                	sub    (%eax),%al
408388:	01 10                	add    %edx,(%eax)
40838a:	00 00                	add    %al,(%eax)
40838c:	00 00                	add    %al,(%eax)
40838e:	01 00                	add    %eax,(%eax)
408390:	1a 1b                	sbb    (%ebx),%bl
408392:	00 0e                	add    %cl,(%esi)
408394:	3a 00                	cmp    (%eax),%al
408396:	00 01                	add    %al,(%ecx)
408398:	56                   	push   %esi
408399:	00 02                	add    %al,(%edx)
40839b:	02 7b 75             	add    0x75(%ebx),%bh
40839e:	00 00                	add    %al,(%eax)
4083a0:	04 6f                	add    $0x6f,%al
4083a2:	b5 00                	mov    $0x0,%ch
4083a4:	00 06                	add    %al,(%esi)
4083a6:	03 28                	add    (%eax),%ebp
4083a8:	09 01                	or     %eax,(%ecx)
4083aa:	00 0a                	add    %cl,(%edx)
4083ac:	00 2a                	add    %ch,(%edx)
4083ae:	00 00                	add    %al,(%eax)
4083b0:	1b 30                	sbb    (%eax),%esi
4083b2:	02 00                	add    (%eax),%al
4083b4:	2b 00                	sub    (%eax),%eax
4083b6:	00 00                	add    %al,(%eax)
4083b8:	49                   	dec    %ecx
4083b9:	00 00                	add    %al,(%eax)
4083bb:	11 00                	adc    %eax,(%eax)
4083bd:	00 02                	add    %al,(%edx)
4083bf:	02 7b 75             	add    0x75(%ebx),%bh
4083c2:	00 00                	add    %al,(%eax)
4083c4:	04 6f                	add    $0x6f,%al
4083c6:	b6 00                	mov    $0x0,%dh
4083c8:	00 06                	add    %al,(%esi)
4083ca:	28 07                	sub    %al,(%edi)
4083cc:	01 00                	add    %eax,(%eax)
4083ce:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
4083d2:	00 01                	add    %al,(%ecx)
4083d4:	0a de                	or     %dh,%bl
4083d6:	0e                   	push   %cs
4083d7:	0b 00                	or     (%eax),%eax
4083d9:	72 77                	jb     0x408452
4083db:	08 00                	or     %al,(%eax)
4083dd:	70 07                	jo     0x4083e6
4083df:	73 08                	jae    0x4083e9
4083e1:	01 00                	add    %eax,(%eax)
4083e3:	0a 7a 06             	or     0x6(%edx),%bh
4083e6:	2a 00                	sub    (%eax),%al
4083e8:	01 10                	add    %edx,(%eax)
4083ea:	00 00                	add    %al,(%eax)
4083ec:	00 00                	add    %al,(%eax)
4083ee:	01 00                	add    %eax,(%eax)
4083f0:	1a 1b                	sbb    (%ebx),%bl
4083f2:	00 0e                	add    %cl,(%esi)
4083f4:	3a 00                	cmp    (%eax),%al
4083f6:	00 01                	add    %al,(%ecx)
4083f8:	56                   	push   %esi
4083f9:	00 02                	add    %al,(%edx)
4083fb:	02 7b 75             	add    0x75(%ebx),%bh
4083fe:	00 00                	add    %al,(%eax)
408400:	04 6f                	add    $0x6f,%al
408402:	b6 00                	mov    $0x0,%dh
408404:	00 06                	add    %al,(%esi)
408406:	03 28                	add    (%eax),%ebp
408408:	09 01                	or     %eax,(%ecx)
40840a:	00 0a                	add    %cl,(%edx)
40840c:	00 2a                	add    %ch,(%edx)
40840e:	00 00                	add    %al,(%eax)
408410:	13 30                	adc    (%eax),%esi
408412:	02 00                	add    (%eax),%al
408414:	17                   	pop    %ss
408415:	00 00                	add    %al,(%eax)
408417:	00 0b                	add    %cl,(%ebx)
408419:	00 00                	add    %al,(%eax)
40841b:	11 00                	adc    %eax,(%eax)
40841d:	02 02                	add    (%edx),%al
40841f:	7b 75                	jnp    0x408496
408421:	00 00                	add    %al,(%eax)
408423:	04 6f                	add    $0x6f,%al
408425:	ae                   	scas   %es:(%edi),%al
408426:	00 00                	add    %al,(%eax)
408428:	06                   	push   %es
408429:	28 0a                	sub    %cl,(%edx)
40842b:	01 00                	add    %eax,(%eax)
40842d:	0a 0a                	or     (%edx),%cl
40842f:	2b 00                	sub    (%eax),%eax
408431:	06                   	push   %es
408432:	2a 66 00             	sub    0x0(%esi),%ah
408435:	02 02                	add    (%edx),%al
408437:	7b 75                	jnp    0x4084ae
408439:	00 00                	add    %al,(%eax)
40843b:	04 6f                	add    $0x6f,%al
40843d:	ae                   	scas   %es:(%edi),%al
40843e:	00 00                	add    %al,(%eax)
408440:	06                   	push   %es
408441:	7e 0b                	jle    0x40844e
408443:	01 00                	add    %eax,(%eax)
408445:	0a 28                	or     (%eax),%ch
408447:	09 01                	or     %eax,(%ecx)
408449:	00 0a                	add    %cl,(%edx)
40844b:	00 2a                	add    %ch,(%edx)
40844d:	00 00                	add    %al,(%eax)
40844f:	00 13                	add    %dl,(%ebx)
408451:	30 02                	xor    %al,(%edx)
408453:	00 17                	add    %dl,(%edi)
408455:	00 00                	add    %al,(%eax)
408457:	00 0b                	add    %cl,(%ebx)
408459:	00 00                	add    %al,(%eax)
40845b:	11 00                	adc    %eax,(%eax)
40845d:	02 02                	add    (%edx),%al
40845f:	7b 75                	jnp    0x4084d6
408461:	00 00                	add    %al,(%eax)
408463:	04 6f                	add    $0x6f,%al
408465:	af                   	scas   %es:(%edi),%eax
408466:	00 00                	add    %al,(%eax)
408468:	06                   	push   %es
408469:	28 0a                	sub    %cl,(%edx)
40846b:	01 00                	add    %eax,(%eax)
40846d:	0a 0a                	or     (%edx),%cl
40846f:	2b 00                	sub    (%eax),%eax
408471:	06                   	push   %es
408472:	2a 66 00             	sub    0x0(%esi),%ah
408475:	02 02                	add    (%edx),%al
408477:	7b 75                	jnp    0x4084ee
408479:	00 00                	add    %al,(%eax)
40847b:	04 6f                	add    $0x6f,%al
40847d:	af                   	scas   %es:(%edi),%eax
40847e:	00 00                	add    %al,(%eax)
408480:	06                   	push   %es
408481:	7e 0b                	jle    0x40848e
408483:	01 00                	add    %eax,(%eax)
408485:	0a 28                	or     (%eax),%ch
408487:	09 01                	or     %eax,(%ecx)
408489:	00 0a                	add    %cl,(%edx)
40848b:	00 2a                	add    %ch,(%edx)
40848d:	00 00                	add    %al,(%eax)
40848f:	00 13                	add    %dl,(%ebx)
408491:	30 02                	xor    %al,(%edx)
408493:	00 17                	add    %dl,(%edi)
408495:	00 00                	add    %al,(%eax)
408497:	00 0b                	add    %cl,(%ebx)
408499:	00 00                	add    %al,(%eax)
40849b:	11 00                	adc    %eax,(%eax)
40849d:	02 02                	add    (%edx),%al
40849f:	7b 75                	jnp    0x408516
4084a1:	00 00                	add    %al,(%eax)
4084a3:	04 6f                	add    $0x6f,%al
4084a5:	b0 00                	mov    $0x0,%al
4084a7:	00 06                	add    %al,(%esi)
4084a9:	28 0a                	sub    %cl,(%edx)
4084ab:	01 00                	add    %eax,(%eax)
4084ad:	0a 0a                	or     (%edx),%cl
4084af:	2b 00                	sub    (%eax),%eax
4084b1:	06                   	push   %es
4084b2:	2a 66 00             	sub    0x0(%esi),%ah
4084b5:	02 02                	add    (%edx),%al
4084b7:	7b 75                	jnp    0x40852e
4084b9:	00 00                	add    %al,(%eax)
4084bb:	04 6f                	add    $0x6f,%al
4084bd:	b0 00                	mov    $0x0,%al
4084bf:	00 06                	add    %al,(%esi)
4084c1:	7e 0b                	jle    0x4084ce
4084c3:	01 00                	add    %eax,(%eax)
4084c5:	0a 28                	or     (%eax),%ch
4084c7:	09 01                	or     %eax,(%ecx)
4084c9:	00 0a                	add    %cl,(%edx)
4084cb:	00 2a                	add    %ch,(%edx)
4084cd:	00 00                	add    %al,(%eax)
4084cf:	00 13                	add    %dl,(%ebx)
4084d1:	30 02                	xor    %al,(%edx)
4084d3:	00 17                	add    %dl,(%edi)
4084d5:	00 00                	add    %al,(%eax)
4084d7:	00 0b                	add    %cl,(%ebx)
4084d9:	00 00                	add    %al,(%eax)
4084db:	11 00                	adc    %eax,(%eax)
4084dd:	02 02                	add    (%edx),%al
4084df:	7b 75                	jnp    0x408556
4084e1:	00 00                	add    %al,(%eax)
4084e3:	04 6f                	add    $0x6f,%al
4084e5:	b1 00                	mov    $0x0,%cl
4084e7:	00 06                	add    %al,(%esi)
4084e9:	28 0a                	sub    %cl,(%edx)