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)
408532:	6c                   	insb   (%dx),%es:(%edi)
408533:	00 00                	add    %al,(%eax)
408535:	00 00                	add    %al,(%eax)
408537:	00 68 00             	add    %ch,0x0(%eax)
40853a:	72 00                	jb     0x40853c
40853c:	00 00                	add    %al,(%eax)
40853e:	00 00                	add    %al,(%eax)
408540:	73 00                	jae    0x408542
408542:	6b 00 00             	imul   $0x0,(%eax),%eax
408545:	00 00                	add    %al,(%eax)
408547:	00 72 00             	add    %dh,0x0(%edx)
40854a:	6f                   	outsl  %ds:(%esi),(%dx)
40854b:	00 00                	add    %al,(%eax)
40854d:	00 00                	add    %al,(%eax)
40854f:	00 72 00             	add    %dh,0x0(%edx)
408552:	75 00                	jne    0x408554
408554:	00 00                	add    %al,(%eax)
408556:	00 00                	add    %al,(%eax)
408558:	74 00                	je     0x40855a
40855a:	68 00 00 00 00       	push   $0x0
40855f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408563:	00 00                	add    %al,(%eax)
408565:	00 00                	add    %al,(%eax)
408567:	00 73 00             	add    %dh,0x0(%ebx)
40856a:	71 00                	jno    0x40856c
40856c:	00 00                	add    %al,(%eax)
40856e:	00 00                	add    %al,(%eax)
408570:	73 00                	jae    0x408572
408572:	76 00                	jbe    0x408574
408574:	00 00                	add    %al,(%eax)
408576:	00 00                	add    %al,(%eax)
408578:	75 00                	jne    0x40857a
40857a:	6b 00 00             	imul   $0x0,(%eax),%eax
40857d:	00 00                	add    %al,(%eax)
40857f:	00 62 00             	add    %ah,0x0(%edx)
408582:	65 00 00             	add    %al,%gs:(%eax)
408585:	00 00                	add    %al,(%eax)
408587:	00 75 00             	add    %dh,0x0(%ebp)
40858a:	72 00                	jb     0x40858c
40858c:	00 00                	add    %al,(%eax)
40858e:	00 00                	add    %al,(%eax)
408590:	69 00 64 00 00 00    	imul   $0x64,(%eax),%eax
408596:	00 00                	add    %al,(%eax)
408598:	6c                   	insb   (%dx),%es:(%edi)
408599:	00 76 00             	add    %dh,0x0(%esi)
40859c:	00 00                	add    %al,(%eax)
40859e:	00 00                	add    %al,(%eax)
4085a0:	6c                   	insb   (%dx),%es:(%edi)
4085a1:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4085a5:	00 00                	add    %al,(%eax)
4085a7:	00 73 00             	add    %dh,0x0(%ebx)
4085aa:	6c                   	insb   (%dx),%es:(%edi)
4085ab:	00 00                	add    %al,(%eax)
4085ad:	00 00                	add    %al,(%eax)
4085af:	00 65 00             	add    %ah,0x0(%ebp)
4085b2:	74 00                	je     0x4085b4
4085b4:	00 00                	add    %al,(%eax)
4085b6:	00 00                	add    %al,(%eax)
4085b8:	76 00                	jbe    0x4085ba
4085ba:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4085c0:	68 00 79 00 00       	push   $0x7900
4085c5:	00 00                	add    %al,(%eax)
4085c7:	00 74 00 67          	add    %dh,0x67(%eax,%eax,1)
4085cb:	00 00                	add    %al,(%eax)
4085cd:	00 00                	add    %al,(%eax)
4085cf:	00 66 00             	add    %ah,0x0(%esi)
4085d2:	61                   	popa
4085d3:	00 00                	add    %al,(%eax)
4085d5:	00 00                	add    %al,(%eax)
4085d7:	00 68 00             	add    %ch,0x0(%eax)
4085da:	73 00                	jae    0x4085dc
4085dc:	62 00                	bound  %eax,(%eax)
4085de:	00 00                	add    %al,(%eax)
4085e0:	6d                   	insl   (%dx),%es:(%edi)
4085e1:	00 6b 00             	add    %ch,0x0(%ebx)
4085e4:	00 00                	add    %al,(%eax)
4085e6:	00 00                	add    %al,(%eax)
4085e8:	61                   	popa
4085e9:	00 7a 00             	add    %bh,0x0(%edx)
4085ec:	00 00                	add    %al,(%eax)
4085ee:	00 00                	add    %al,(%eax)
4085f0:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
4085f4:	00 00                	add    %al,(%eax)
4085f6:	00 00                	add    %al,(%eax)
4085f8:	74 00                	je     0x4085fa
4085fa:	6e                   	outsb  %ds:(%esi),(%dx)
4085fb:	00 00                	add    %al,(%eax)
4085fd:	00 00                	add    %al,(%eax)
4085ff:	00 76 00             	add    %dh,0x0(%esi)
408602:	65 00 00             	add    %al,%gs:(%eax)
408605:	00 00                	add    %al,(%eax)
408607:	00 73 00             	add    %dh,0x0(%ebx)
40860a:	74 00                	je     0x40860c
40860c:	00 00                	add    %al,(%eax)
40860e:	00 00                	add    %al,(%eax)
408610:	74 00                	je     0x408612
408612:	73 00                	jae    0x408614
408614:	00 00                	add    %al,(%eax)
408616:	00 00                	add    %al,(%eax)
408618:	61                   	popa
408619:	00 66 00             	add    %ah,0x0(%esi)
40861c:	00 00                	add    %al,(%eax)
40861e:	00 00                	add    %al,(%eax)
408620:	6b 00 61             	imul   $0x61,(%eax),%eax
408623:	00 00                	add    %al,(%eax)
408625:	00 00                	add    %al,(%eax)
408627:	00 78 00             	add    %bh,0x0(%eax)
40862a:	68 00 00 00 00       	push   $0x0
40862f:	00 7a 00             	add    %bh,0x0(%edx)
408632:	75 00                	jne    0x408634
408634:	00 00                	add    %al,(%eax)
408636:	00 00                	add    %al,(%eax)
408638:	6d                   	insl   (%dx),%es:(%edi)
408639:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40863d:	00 00                	add    %al,(%eax)
40863f:	00 73 00             	add    %dh,0x0(%ebx)
408642:	65 00 00             	add    %al,%gs:(%eax)
408645:	00 00                	add    %al,(%eax)
408647:	00 66 00             	add    %ah,0x0(%esi)
40864a:	6f                   	outsl  %ds:(%esi),(%dx)
40864b:	00 00                	add    %al,(%eax)
40864d:	00 00                	add    %al,(%eax)
40864f:	00 68 00             	add    %ch,0x0(%eax)
408652:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
408658:	6d                   	insl   (%dx),%es:(%edi)
408659:	00 73 00             	add    %dh,0x0(%ebx)
40865c:	00 00                	add    %al,(%eax)
40865e:	00 00                	add    %al,(%eax)
408660:	6b 00 6b             	imul   $0x6b,(%eax),%eax
408663:	00 00                	add    %al,(%eax)
408665:	00 00                	add    %al,(%eax)
408667:	00 67 00             	add    %ah,0x0(%edi)
40866a:	61                   	popa
40866b:	00 00                	add    %al,(%eax)
40866d:	00 00                	add    %al,(%eax)
40866f:	00 79 00             	add    %bh,0x0(%ecx)
408672:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
408678:	74 00                	je     0x40867a
40867a:	6b 00 00             	imul   $0x0,(%eax),%eax
40867d:	00 00                	add    %al,(%eax)
40867f:	00 75 00             	add    %dh,0x0(%ebp)
408682:	7a 00                	jp     0x408684
408684:	00 00                	add    %al,(%eax)
408686:	00 00                	add    %al,(%eax)
408688:	6b 00 79             	imul   $0x79,(%eax),%eax
40868b:	00 00                	add    %al,(%eax)
40868d:	00 00                	add    %al,(%eax)
40868f:	00 73 00             	add    %dh,0x0(%ebx)
408692:	77 00                	ja     0x408694
408694:	00 00                	add    %al,(%eax)
408696:	00 00                	add    %al,(%eax)
408698:	70 00                	jo     0x40869a
40869a:	61                   	popa
40869b:	00 00                	add    %al,(%eax)
40869d:	00 00                	add    %al,(%eax)
40869f:	00 67 00             	add    %ah,0x0(%edi)
4086a2:	75 00                	jne    0x4086a4
4086a4:	00 00                	add    %al,(%eax)
4086a6:	00 00                	add    %al,(%eax)
4086a8:	74 00                	je     0x4086aa
4086aa:	74 00                	je     0x4086ac
4086ac:	00 00                	add    %al,(%eax)
4086ae:	00 00                	add    %al,(%eax)
4086b0:	62 00                	bound  %eax,(%eax)
4086b2:	6e                   	outsb  %ds:(%esi),(%dx)
4086b3:	00 00                	add    %al,(%eax)
4086b5:	00 00                	add    %al,(%eax)
4086b7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4086bb:	00 00                	add    %al,(%eax)
4086bd:	00 00                	add    %al,(%eax)
4086bf:	00 6b 00             	add    %ch,0x0(%ebx)
4086c2:	6e                   	outsb  %ds:(%esi),(%dx)
4086c3:	00 00                	add    %al,(%eax)
4086c5:	00 00                	add    %al,(%eax)
4086c7:	00 6f 00             	add    %ch,0x0(%edi)