408166:	4f                   	dec    %edi
408167:	00 00                	add    %al,(%eax)
408169:	00 00                	add    %al,(%eax)
40816b:	00 45 00             	add    %al,0x0(%ebp)
40816e:	4c                   	dec    %esp
40816f:	00 00                	add    %al,(%eax)
408171:	00 00                	add    %al,(%eax)
408173:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
408177:	00 00                	add    %al,(%eax)
408179:	00 00                	add    %al,(%eax)
40817b:	00 53 00             	add    %dl,0x0(%ebx)
40817e:	4b                   	dec    %ebx
40817f:	00 00                	add    %al,(%eax)
408181:	00 00                	add    %al,(%eax)
408183:	00 43 00             	add    %al,0x0(%ebx)
408186:	53                   	push   %ebx
408187:	00 00                	add    %al,(%eax)
408189:	00 00                	add    %al,(%eax)
40818b:	00 50 00             	add    %dl,0x0(%eax)
40818e:	54                   	push   %esp
40818f:	00 00                	add    %al,(%eax)
408191:	00 00                	add    %al,(%eax)
408193:	00 48 00             	add    %cl,0x0(%eax)
408196:	45                   	inc    %ebp
408197:	00 00                	add    %al,(%eax)
408199:	00 00                	add    %al,(%eax)
40819b:	00 45 00             	add    %al,0x0(%ebp)
40819e:	55                   	push   %ebp
40819f:	00 00                	add    %al,(%eax)
4081a1:	00 00                	add    %al,(%eax)
4081a3:	00 53 00             	add    %dl,0x0(%ebx)
4081a6:	4c                   	dec    %esp
4081a7:	00 00                	add    %al,(%eax)
4081a9:	00 00                	add    %al,(%eax)
4081ab:	00 41 00             	add    %al,0x0(%ecx)
4081ae:	52                   	push   %edx
4081af:	00 00                	add    %al,(%eax)
4081b1:	00 00                	add    %al,(%eax)
4081b3:	00 73 00             	add    %dh,0x0(%ebx)
4081b6:	72 00                	jb     0x4081b8
4081b8:	2d 00 53 00 50       	sub    $0x50005300,%eax
4081bd:	00 2d 00 4c 00 61    	add    %ch,0x61004c00
4081c3:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4081c7:	00 00                	add    %al,(%eax)
4081c9:	00 00                	add    %al,(%eax)
4081cb:	00 73 00             	add    %dh,0x0(%ebx)
4081ce:	72 00                	jb     0x4081d0
4081d0:	2d 00 43 00 79       	sub    $0x79004300,%eax
4081d5:	00 72 00             	add    %dh,0x0(%edx)
4081d8:	6c                   	insb   (%dx),%es:(%edi)
4081d9:	00 2d 00 43 00 53    	add    %ch,0x53004300
4081df:	00 00                	add    %al,(%eax)
4081e1:	00 00                	add    %al,(%eax)
4081e3:	00 49 00             	add    %cl,0x0(%ecx)
4081e6:	53                   	push   %ebx
4081e7:	00 00                	add    %al,(%eax)
4081e9:	00 00                	add    %al,(%eax)
4081eb:	00 73 00             	add    %dh,0x0(%ebx)
4081ee:	72 00                	jb     0x4081f0
4081f0:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4081f5:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4081f9:	00 2d 00 43 00 53    	add    %ch,0x53004300
4081ff:	00 00                	add    %al,(%eax)
408201:	00 00                	add    %al,(%eax)
408203:	00 73 00             	add    %dh,0x0(%ebx)
408206:	72 00                	jb     0x408208
408208:	2d 00 42 00 41       	sub    $0x41004200,%eax
40820d:	00 2d 00 4c 00 61    	add    %ch,0x61004c00
408213:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
408217:	00 00                	add    %al,(%eax)
408219:	00 00                	add    %al,(%eax)
40821b:	00 73 00             	add    %dh,0x0(%ebx)
40821e:	72 00                	jb     0x408220
408220:	2d 00 43 00 79       	sub    $0x79004300,%eax
408225:	00 72 00             	add    %dh,0x0(%edx)
408228:	6c                   	insb   (%dx),%es:(%edi)
408229:	00 2d 00 42 00 41    	add    %ch,0x41004200
40822f:	00 00                	add    %al,(%eax)
408231:	00 00                	add    %al,(%eax)
408233:	00 73 00             	add    %dh,0x0(%ebx)
408236:	72 00                	jb     0x408238
408238:	2d 00 53 00 50       	sub    $0x50005300,%eax
40823d:	00 2d 00 43 00 79    	add    %ch,0x79004300
408243:	00 72 00             	add    %dh,0x0(%edx)
408246:	6c                   	insb   (%dx),%es:(%edi)
408247:	00 00                	add    %al,(%eax)
408249:	00 00                	add    %al,(%eax)
40824b:	00 73 00             	add    %dh,0x0(%ebx)
40824e:	72 00                	jb     0x408250
408250:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
408255:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
408259:	00 2d 00 42 00 41    	add    %ch,0x41004200
40825f:	00 00                	add    %al,(%eax)
408261:	00 00                	add    %al,(%eax)
408263:	00 69 00             	add    %ch,0x0(%ecx)
408266:	75 00                	jne    0x408268
408268:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40826d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
408271:	00 2d 00 43 00 41    	add    %ch,0x41004300
408277:	00 00                	add    %al,(%eax)
408279:	00 00                	add    %al,(%eax)
40827b:	00 69 00             	add    %ch,0x0(%ecx)
40827e:	75 00                	jne    0x408280
408280:	2d 00 43 00 41       	sub    $0x41004300,%eax
408285:	00 2d 00 4c 00 61    	add    %ch,0x61004c00
40828b:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
40828f:	00 00                	add    %al,(%eax)
408291:	00 00                	add    %al,(%eax)
408293:	00 73 00             	add    %dh,0x0(%ebx)
408296:	72 00                	jb     0x408298
408298:	2d 00 42 00 41       	sub    $0x41004200,%eax
40829d:	00 2d 00 43 00 79    	add    %ch,0x79004300
4082a3:	00 72 00             	add    %dh,0x0(%edx)
4082a6:	6c                   	insb   (%dx),%es:(%edi)
4082af:	00 62 00             	add    %ah,0x0(%edx)
4082b2:	73 00                	jae    0x4082b4
4082b4:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4082b9:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4082bd:	00 2d 00 42 00 41    	add    %ch,0x41004200
4082c3:	00 00                	add    %al,(%eax)
4082c5:	00 00                	add    %al,(%eax)
4082c7:	00 62 00             	add    %ah,0x0(%edx)
4082ca:	73 00                	jae    0x4082cc
4082cc:	2d 00 42 00 41       	sub    $0x41004200,%eax
4082d1:	00 2d 00 4c 00 61    	add    %ch,0x61004c00
4082d7:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4082db:	00 00                	add    %al,(%eax)
4082dd:	00 00                	add    %al,(%eax)
4082df:	00 62 00             	add    %ah,0x0(%edx)
4082e2:	73 00                	jae    0x4082e4
4082e4:	2d 00 43 00 79       	sub    $0x79004300,%eax
4082e9:	00 72 00             	add    %dh,0x0(%edx)
4082ec:	6c                   	insb   (%dx),%es:(%edi)
4082ed:	00 2d 00 42 00 41    	add    %ch,0x41004200
4082f3:	00 00                	add    %al,(%eax)
4082f5:	00 00                	add    %al,(%eax)
4082f7:	00 62 00             	add    %ah,0x0(%edx)
4082fa:	73 00                	jae    0x4082fc
4082fc:	2d 00 42 00 41       	sub    $0x41004200,%eax
408301:	00 2d 00 43 00 79    	add    %ch,0x79004300
408307:	00 72 00             	add    %dh,0x0(%edx)
40830a:	6c                   	insb   (%dx),%es:(%edi)
40830b:	00 00                	add    %al,(%eax)
40830d:	00 00                	add    %al,(%eax)
40830f:	00 7a 00             	add    %bh,0x0(%edx)
408312:	68 00 2d 00 48       	push   $0x48002d00
408317:	00 61 00             	add    %ah,0x0(%ecx)
40831a:	6e                   	outsb  %ds:(%esi),(%dx)
40831b:	00 73 00             	add    %dh,0x0(%ebx)
40831e:	00 00                	add    %al,(%eax)
408320:	7a 00                	jp     0x408322
408322:	68 00 2d 00 43       	push   $0x43002d00
408327:	00 48 00             	add    %cl,0x0(%eax)
40832a:	53                   	push   %ebx
40832b:	00 00                	add    %al,(%eax)
40832d:	00 00                	add    %al,(%eax)
40832f:	00 7a 00             	add    %bh,0x0(%edx)
408332:	68 00 2d 00 48       	push   $0x48002d00
408337:	00 61 00             	add    %ah,0x0(%ecx)
40833a:	6e                   	outsb  %ds:(%esi),(%dx)
40833b:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40833f:	00 7a 00             	add    %bh,0x0(%edx)
408342:	68 00 2d 00 43       	push   $0x43002d00
408347:	00 48 00             	add    %cl,0x0(%eax)
40834a:	54                   	push   %esp
40834b:	00 00                	add    %al,(%eax)
40834d:	00 00                	add    %al,(%eax)
40834f:	00 25 00 73 00 5c    	add    %ah,0x5c007300
408355:	00 25 00 73 00 2e    	add    %ah,0x2e007300
40835b:	00 6d 00             	add    %ch,0x0(%ebp)
40835e:	75 00                	jne    0x408360
408360:	69 00 00 00 2e 00    	imul   $0x2e0000,(%eax),%eax
408366:	5c                   	pop    %esp
408367:	00 25 00 73 00 5c    	add    %ah,0x5c007300
40836d:	00 25 00 73 00 2e    	add    %ah,0x2e007300
408373:	00 6d 00             	add    %ch,0x0(%ebp)
408376:	75 00                	jne    0x408378
408378:	69 00 00 00 25 00    	imul   $0x250000,(%eax),%eax
40837e:	73 00                	jae    0x408380
408380:	5c                   	pop    %esp
408381:	00 25 00 73 00 5c    	add    %ah,0x5c007300
408387:	00 25 00 73 00 2e    	add    %ah,0x2e007300
40838d:	00 6d 00             	add    %ch,0x0(%ebp)
408390:	75 00                	jne    0x408392
408392:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
408398:	2e 00 5c 00 25       	add    %bl,%cs:0x25(%eax,%eax,1)
40839d:	00 73 00             	add    %dh,0x0(%ebx)
4083a0:	2e 00 6d 00          	add    %ch,%cs:0x0(%ebp)
4083a4:	75 00                	jne    0x4083a6
4083a6:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4083ac:	f0 53                	lock push %ebx
4083ae:	63 70 00             	arpl   %esi,0x0(%eax)
4083b1:	00 00                	add    %al,(%eax)
4083b3:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4083b9:	00 25 00 73 00 00    	add    %ah,0x7300
4083bf:	00 53 00             	add    %dl,0x0(%ebx)
4083c2:	6f                   	outsl  %ds:(%esi),(%dx)
4083c3:	00 66 00             	add    %ah,0x0(%esi)
4083c6:	74 00                	je     0x4083c8
4083c8:	77 00                	ja     0x4083ca
4083ca:	61                   	popa
4083cb:	00 72 00             	add    %dh,0x0(%edx)
4083ce:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
4083d3:	00 69 00             	add    %ch,0x0(%ecx)
4083d6:	63 00                	arpl   %eax,(%eax)
4083d8:	72 00                	jb     0x4083da
4083da:	6f                   	outsl  %ds:(%esi),(%dx)
4083db:	00 73 00             	add    %dh,0x0(%ebx)
4083de:	6f                   	outsl  %ds:(%esi),(%dx)
4083df:	00 66 00             	add    %ah,0x0(%esi)
4083e2:	74 00                	je     0x4083e4
4083e4:	5c                   	pop    %esp
4083e5:	00 41 00             	add    %al,0x0(%ecx)
4083e8:	63 00                	arpl   %eax,(%eax)
4083ea:	74 00                	je     0x4083ec
4083ec:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4083f2:	20 00                	and    %al,(%eax)
4083f4:	53                   	push   %ebx
4083f5:	00 65 00             	add    %ah,0x0(%ebp)
4083f8:	74 00                	je     0x4083fa
4083fa:	75 00                	jne    0x4083fc
4083fc:	70 00                	jo     0x4083fe
4083fe:	5c                   	pop    %esp
4083ff:	00 49 00             	add    %cl,0x0(%ecx)
408402:	6e                   	outsb  %ds:(%esi),(%dx)
408403:	00 73 00             	add    %dh,0x0(%ebx)
408406:	74 00                	je     0x408408
408408:	61                   	popa
408409:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40840d:	00 65 00             	add    %ah,0x0(%ebp)
408410:	64 00 20             	add    %ah,%fs:(%eax)
408413:	00 43 00             	add    %al,0x0(%ebx)
408416:	6f                   	outsl  %ds:(%esi),(%dx)
408417:	00 6d 00             	add    %ch,0x0(%ebp)
40841a:	70 00                	jo     0x40841c
40841c:	6f                   	outsl  %ds:(%esi),(%dx)
40841d:	00 6e 00             	add    %ch,0x0(%esi)
408420:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408424:	74 00                	je     0x408426
408426:	73 00                	jae    0x408428
408428:	5c                   	pop    %esp
408429:	00 7b 00             	add    %bh,0x0(%ebx)
40842c:	38 00                	cmp    %al,(%eax)
40842e:	39 00                	cmp    %eax,(%eax)
408430:	38 00                	cmp    %al,(%eax)
408432:	32 00                	xor    (%eax),%al
408434:	30 00                	xor    %al,(%eax)
408436:	32 00                	xor    (%eax),%al
408438:	30 00                	xor    %al,(%eax)
40843a:	30 00                	xor    %al,(%eax)
40843c:	2d 00 45 00 43       	sub    $0x43004500,%eax
408441:	00 42 00             	add    %al,0x0(%edx)
408444:	44                   	inc    %esp
408445:	00 2d 00 31 00 31    	add    %ch,0x31003100
40844b:	00 43 00             	add    %al,0x0(%ebx)
40844e:	46                   	inc    %esi
40844f:	00 2d 00 38 00 42    	add    %ch,0x42003800
408455:	00 38                	add    %bh,(%eax)
408457:	00 35 00 2d 00 30    	add    %dh,0x30002d00
40845d:	00 30                	add    %dh,(%eax)
40845f:	00 41 00             	add    %al,0x0(%ecx)
408462:	41                   	inc    %ecx
408463:	00 30                	add    %dh,(%eax)
408465:	00 30                	add    %dh,(%eax)
408467:	00 35 00 42 00 34    	add    %dh,0x34004200
40846d:	00 33                	add    %dh,(%ebx)
40846f:	00 38                	add    %bh,(%eax)
408471:	00 33                	add    %dh,(%ebx)
408473:	00 7d 00             	add    %bh,0x0(%ebp)
408476:	00 00                	add    %al,(%eax)
408478:	4c                   	dec    %esp
408479:	00 6f 00             	add    %ch,0x0(%edi)
40847c:	63 00                	arpl   %eax,(%eax)
40847e:	61                   	popa
40847f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408483:	00 00                	add    %al,(%eax)
408485:	00 00                	add    %al,(%eax)
408487:	00 61 00             	add    %ah,0x0(%ecx)
40848a:	72 00                	jb     0x40848c
40848c:	00 00                	add    %al,(%eax)
40848e:	00 00                	add    %al,(%eax)
408490:	62 00                	bound  %eax,(%eax)
408492:	67 00 00             	add    %al,(%bx,%si)
408495:	00 00                	add    %al,(%eax)
408497:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40849b:	00 00                	add    %al,(%eax)
40849d:	00 00                	add    %al,(%eax)
40849f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4084a3:	00 00                	add    %al,(%eax)
4084a5:	00 00                	add    %al,(%eax)
4084a7:	00 63 00             	add    %ah,0x0(%ebx)
4084aa:	61                   	popa
4084ab:	00 00                	add    %al,(%eax)
4084ad:	00 00                	add    %al,(%eax)
4084af:	00 63 00             	add    %ah,0x0(%ebx)
4084b2:	73 00                	jae    0x4084b4
4084b4:	00 00                	add    %al,(%eax)
4084b6:	00 00                	add    %al,(%eax)
4084b8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4084bc:	00 00                	add    %al,(%eax)
4084be:	00 00                	add    %al,(%eax)
4084c0:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4084c4:	00 00                	add    %al,(%eax)
4084c6:	00 00                	add    %al,(%eax)
4084c8:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
4084cd:	00 00                	add    %al,(%eax)
4084cf:	00 65 00             	add    %ah,0x0(%ebp)
4084d2:	6e                   	outsb  %ds:(%esi),(%dx)
4084d3:	00 00                	add    %al,(%eax)
4084d5:	00 00                	add    %al,(%eax)
4084d7:	00 68 00             	add    %ch,0x0(%eax)
4084da:	75 00                	jne    0x4084dc
4084dc:	00 00                	add    %al,(%eax)
4084de:	00 00                	add    %al,(%eax)
4084e0:	69 00 73 00 00 00    	imul   $0x73,(%eax),%eax
4084e6:	00 00                	add    %al,(%eax)
4084e8:	66 00 72 00          	data16 add %dh,0x0(%edx)
4084ec:	00 00                	add    %al,(%eax)
4084ee:	00 00                	add    %al,(%eax)
4084f0:	68 00 65 00 00       	push   $0x6500
4084f5:	00 00                	add    %al,(%eax)
4084f7:	00 6b 00             	add    %ch,0x0(%ebx)
4084fa:	6f                   	outsl  %ds:(%esi),(%dx)
4084fb:	00 00                	add    %al,(%eax)
4084fd:	00 00                	add    %al,(%eax)
4084ff:	00 6e 00             	add    %ch,0x0(%esi)
408502:	6c                   	insb   (%dx),%es:(%edi)
408503:	00 00                	add    %al,(%eax)
408505:	00 00                	add    %al,(%eax)
408507:	00 69 00             	add    %ch,0x0(%ecx)
40850a:	74 00                	je     0x40850c
40850c:	00 00                	add    %al,(%eax)
40850e:	00 00                	add    %al,(%eax)
408510:	6a 00                	push   $0x0
408512:	61                   	popa
408513:	00 00                	add    %al,(%eax)
408515:	00 00                	add    %al,(%eax)
408517:	00 70 00             	add    %dh,0x0(%eax)
40851a:	74 00                	je     0x40851c
40851c:	00 00                	add    %al,(%eax)
40851e:	00 00                	add    %al,(%eax)
408520:	72 00                	jb     0x408522
408522:	6d                   	insl   (%dx),%es:(%edi)
408523:	00 00                	add    %al,(%eax)
408525:	00 00                	add    %al,(%eax)
408527:	00 6e 00             	add    %ch,0x0(%esi)
40852a:	6f                   	outsl  %ds:(%esi),(%dx)
40852b:	00 00                	add    %al,(%eax)
40852d:	00 00                	add    %al,(%eax)
40852f:	00 70 00             	add    %dh,0x0(%eax)