404415:	00 00                	add    %al,(%eax)
404417:	04 28                	add    $0x28,%al
404419:	53                   	push   %ebx
40441a:	00 00                	add    %al,(%eax)
40441c:	0a 6f 54             	or     0x54(%edi),%ch
40441f:	00 00                	add    %al,(%eax)
404421:	0a 00                	or     (%eax),%al
404423:	02 7b 41             	add    0x41(%ebx),%bh
404426:	00 00                	add    %al,(%eax)
404428:	04 20                	add    $0x20,%al
40442a:	d5 00                	aad    $0x0
40442c:	00 00                	add    %al,(%eax)
40442e:	20 38                	and    %bh,(%eax)
404430:	01 00                	add    %eax,(%eax)
404432:	00 73 55             	add    %dh,0x55(%ebx)
404435:	00 00                	add    %al,(%eax)
404437:	0a 6f 56             	or     0x56(%edi),%ch
40443a:	00 00                	add    %al,(%eax)
40443c:	0a 00                	or     (%eax),%al
40443e:	02 7b 41             	add    0x41(%ebx),%bh
404441:	00 00                	add    %al,(%eax)
404443:	04 72                	add    $0x72,%al
404445:	c3                   	ret
404446:	03 00                	add    (%eax),%eax
404448:	70 6f                	jo     0x4044b9
40444a:	57                   	push   %edi
40444b:	00 00                	add    %al,(%eax)
40444d:	0a 00                	or     (%eax),%al
40444f:	02 7b 41             	add    0x41(%ebx),%bh
404452:	00 00                	add    %al,(%eax)
404454:	04 1f                	add    $0x1f,%al
404456:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40445b:	00 00                	add    %al,(%eax)
40445d:	0a 6f 59             	or     0x59(%edi),%ch
404460:	00 00                	add    %al,(%eax)
404462:	0a 00                	or     (%eax),%al
404464:	02 7b 41             	add    0x41(%ebx),%bh
404467:	00 00                	add    %al,(%eax)
404469:	04 1f                	add    $0x1f,%al
40446b:	5d                   	pop    %ebp
40446c:	6f                   	outsl  %ds:(%esi),(%dx)
40446d:	5a                   	pop    %edx
40446e:	00 00                	add    %al,(%eax)
404470:	0a 00                	or     (%eax),%al
404472:	02 7b 41             	add    0x41(%ebx),%bh
404475:	00 00                	add    %al,(%eax)
404477:	04 72                	add    $0x72,%al
404479:	d5 03                	aad    $0x3
40447b:	00 70 6f             	add    %dh,0x6f(%eax)
40447e:	38 00                	cmp    %al,(%eax)
404480:	00 0a                	add    %cl,(%edx)
404482:	00 02                	add    %al,(%edx)
404484:	7b 41                	jnp    0x4044c7
404486:	00 00                	add    %al,(%eax)
404488:	04 16                	add    $0x16,%al
40448a:	6f                   	outsl  %ds:(%esi),(%dx)
40448b:	5b                   	pop    %ebx
40448c:	00 00                	add    %al,(%eax)
40448e:	0a 00                	or     (%eax),%al
404490:	02 7b 42             	add    0x42(%ebx),%bh
404493:	00 00                	add    %al,(%eax)
404495:	04 28                	add    $0x28,%al
404497:	27                   	daa
404498:	00 00                	add    %al,(%eax)
40449a:	0a 6f 28             	or     0x28(%edi),%ch
40449d:	00 00                	add    %al,(%eax)
40449f:	0a 00                	or     (%eax),%al
4044a1:	02 7b 42             	add    0x42(%ebx),%bh
4044a4:	00 00                	add    %al,(%eax)
4044a6:	04 16                	add    $0x16,%al
4044a8:	6f                   	outsl  %ds:(%esi),(%dx)
4044a9:	29 00                	sub    %eax,(%eax)
4044ab:	00 0a                	add    %cl,(%edx)
4044ad:	00 02                	add    %al,(%edx)
4044af:	7b 42                	jnp    0x4044f3
4044b1:	00 00                	add    %al,(%eax)
4044b3:	04 28                	add    $0x28,%al
4044b5:	53                   	push   %ebx
4044b6:	00 00                	add    %al,(%eax)
4044b8:	0a 6f 54             	or     0x54(%edi),%ch
4044bb:	00 00                	add    %al,(%eax)
4044bd:	0a 00                	or     (%eax),%al
4044bf:	02 7b 42             	add    0x42(%ebx),%bh
4044c2:	00 00                	add    %al,(%eax)
4044c4:	04 20                	add    $0x20,%al
4044c6:	a2 00 00 00 20       	mov    %al,0x20000000
4044cb:	38 01                	cmp    %al,(%ecx)
4044cd:	00 00                	add    %al,(%eax)
4044cf:	73 55                	jae    0x404526
4044d1:	00 00                	add    %al,(%eax)
4044d3:	0a 6f 56             	or     0x56(%edi),%ch
4044d6:	00 00                	add    %al,(%eax)
4044d8:	0a 00                	or     (%eax),%al
4044da:	02 7b 42             	add    0x42(%ebx),%bh
4044dd:	00 00                	add    %al,(%eax)
4044df:	04 72                	add    $0x72,%al
4044e1:	d9 03                	flds   (%ebx)
4044e3:	00 70 6f             	add    %dh,0x6f(%eax)
4044e6:	57                   	push   %edi
4044e7:	00 00                	add    %al,(%eax)
4044e9:	0a 00                	or     (%eax),%al
4044eb:	02 7b 42             	add    0x42(%ebx),%bh
4044ee:	00 00                	add    %al,(%eax)
4044f0:	04 1f                	add    $0x1f,%al
4044f2:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4044f7:	00 00                	add    %al,(%eax)
4044f9:	0a 6f 59             	or     0x59(%edi),%ch
4044fc:	00 00                	add    %al,(%eax)
4044fe:	0a 00                	or     (%eax),%al
404500:	02 7b 42             	add    0x42(%ebx),%bh
404503:	00 00                	add    %al,(%eax)
404505:	04 1f                	add    $0x1f,%al
404507:	5c                   	pop    %esp
404508:	6f                   	outsl  %ds:(%esi),(%dx)
404509:	5a                   	pop    %edx
40450a:	00 00                	add    %al,(%eax)
40450c:	0a 00                	or     (%eax),%al
40450e:	02 7b 42             	add    0x42(%ebx),%bh
404511:	00 00                	add    %al,(%eax)
404513:	04 72                	add    $0x72,%al
404515:	eb 03                	jmp    0x40451a
404517:	00 70 6f             	add    %dh,0x6f(%eax)
40451a:	38 00                	cmp    %al,(%eax)
40451c:	00 0a                	add    %cl,(%edx)
40451e:	00 02                	add    %al,(%edx)
404520:	7b 42                	jnp    0x404564
404522:	00 00                	add    %al,(%eax)
404524:	04 16                	add    $0x16,%al
404526:	6f                   	outsl  %ds:(%esi),(%dx)
404527:	5b                   	pop    %ebx
404528:	00 00                	add    %al,(%eax)
40452a:	0a 00                	or     (%eax),%al
40452c:	02 7b 43             	add    0x43(%ebx),%bh
40452f:	00 00                	add    %al,(%eax)
404531:	04 28                	add    $0x28,%al
404533:	27                   	daa
404534:	00 00                	add    %al,(%eax)
404536:	0a 6f 28             	or     0x28(%edi),%ch
404539:	00 00                	add    %al,(%eax)
40453b:	0a 00                	or     (%eax),%al
40453d:	02 7b 43             	add    0x43(%ebx),%bh
404540:	00 00                	add    %al,(%eax)
404542:	04 16                	add    $0x16,%al
404544:	6f                   	outsl  %ds:(%esi),(%dx)
404545:	29 00                	sub    %eax,(%eax)
404547:	00 0a                	add    %cl,(%edx)
404549:	00 02                	add    %al,(%edx)
40454b:	7b 43                	jnp    0x404590
40454d:	00 00                	add    %al,(%eax)
40454f:	04 28                	add    $0x28,%al
404551:	53                   	push   %ebx
404552:	00 00                	add    %al,(%eax)
404554:	0a 6f 54             	or     0x54(%edi),%ch
404557:	00 00                	add    %al,(%eax)
404559:	0a 00                	or     (%eax),%al
40455b:	02 7b 43             	add    0x43(%ebx),%bh
40455e:	00 00                	add    %al,(%eax)
404560:	04 1f                	add    $0x1f,%al
404562:	6e                   	outsb  %ds:(%esi),(%dx)
404563:	20 38                	and    %bh,(%eax)
404565:	01 00                	add    %eax,(%eax)
404567:	00 73 55             	add    %dh,0x55(%ebx)
40456a:	00 00                	add    %al,(%eax)
40456c:	0a 6f 56             	or     0x56(%edi),%ch
40456f:	00 00                	add    %al,(%eax)
404571:	0a 00                	or     (%eax),%al
404573:	02 7b 43             	add    0x43(%ebx),%bh
404576:	00 00                	add    %al,(%eax)
404578:	04 72                	add    $0x72,%al
40457a:	ef                   	out    %eax,(%dx)
40457b:	03 00                	add    (%eax),%eax
40457d:	70 6f                	jo     0x4045ee
40457f:	57                   	push   %edi
404580:	00 00                	add    %al,(%eax)
404582:	0a 00                	or     (%eax),%al
404584:	02 7b 43             	add    0x43(%ebx),%bh
404587:	00 00                	add    %al,(%eax)
404589:	04 1f                	add    $0x1f,%al
40458b:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404590:	00 00                	add    %al,(%eax)
404592:	0a 6f 59             	or     0x59(%edi),%ch
404595:	00 00                	add    %al,(%eax)
404597:	0a 00                	or     (%eax),%al
404599:	02 7b 43             	add    0x43(%ebx),%bh
40459c:	00 00                	add    %al,(%eax)
40459e:	04 1f                	add    $0x1f,%al
4045a0:	5b                   	pop    %ebx
4045a1:	6f                   	outsl  %ds:(%esi),(%dx)
4045a2:	5a                   	pop    %edx
4045a3:	00 00                	add    %al,(%eax)
4045a5:	0a 00                	or     (%eax),%al
4045a7:	02 7b 43             	add    0x43(%ebx),%bh
4045aa:	00 00                	add    %al,(%eax)
4045ac:	04 72                	add    $0x72,%al
4045ae:	01 04 00             	add    %eax,(%eax,%eax,1)
4045b1:	70 6f                	jo     0x404622
4045b3:	38 00                	cmp    %al,(%eax)
4045b5:	00 0a                	add    %cl,(%edx)
4045b7:	00 02                	add    %al,(%edx)
4045b9:	7b 43                	jnp    0x4045fe
4045bb:	00 00                	add    %al,(%eax)
4045bd:	04 16                	add    $0x16,%al
4045bf:	6f                   	outsl  %ds:(%esi),(%dx)
4045c0:	5b                   	pop    %ebx
4045c1:	00 00                	add    %al,(%eax)
4045c3:	0a 00                	or     (%eax),%al
4045c5:	02 7b 44             	add    0x44(%ebx),%bh
4045c8:	00 00                	add    %al,(%eax)
4045ca:	04 28                	add    $0x28,%al
4045cc:	27                   	daa
4045cd:	00 00                	add    %al,(%eax)
4045cf:	0a 6f 28             	or     0x28(%edi),%ch
4045d2:	00 00                	add    %al,(%eax)
4045d4:	0a 00                	or     (%eax),%al
4045d6:	02 7b 44             	add    0x44(%ebx),%bh
4045d9:	00 00                	add    %al,(%eax)
4045db:	04 16                	add    $0x16,%al
4045dd:	6f                   	outsl  %ds:(%esi),(%dx)
4045de:	29 00                	sub    %eax,(%eax)
4045e0:	00 0a                	add    %cl,(%edx)
4045e2:	00 02                	add    %al,(%edx)
4045e4:	7b 44                	jnp    0x40462a
4045e6:	00 00                	add    %al,(%eax)
4045e8:	04 28                	add    $0x28,%al
4045ea:	53                   	push   %ebx
4045eb:	00 00                	add    %al,(%eax)
4045ed:	0a 6f 54             	or     0x54(%edi),%ch
4045f0:	00 00                	add    %al,(%eax)
4045f2:	0a 00                	or     (%eax),%al
4045f4:	02 7b 44             	add    0x44(%ebx),%bh
4045f7:	00 00                	add    %al,(%eax)
4045f9:	04 1c                	add    $0x1c,%al
4045fb:	20 38                	and    %bh,(%eax)
4045fd:	01 00                	add    %eax,(%eax)
4045ff:	00 73 55             	add    %dh,0x55(%ebx)
404602:	00 00                	add    %al,(%eax)
404604:	0a 6f 56             	or     0x56(%edi),%ch
404607:	00 00                	add    %al,(%eax)
404609:	0a 00                	or     (%eax),%al
40460b:	02 7b 44             	add    0x44(%ebx),%bh
40460e:	00 00                	add    %al,(%eax)
404610:	04 72                	add    $0x72,%al
404612:	05 04 00 70 6f       	add    $0x6f700004,%eax
404617:	57                   	push   %edi
404618:	00 00                	add    %al,(%eax)
40461a:	0a 00                	or     (%eax),%al
40461c:	02 7b 44             	add    0x44(%ebx),%bh
40461f:	00 00                	add    %al,(%eax)
404621:	04 1f                	add    $0x1f,%al
404623:	61                   	popa
404624:	1f                   	pop    %ds
404625:	1e                   	push   %ds
404626:	73 58                	jae    0x404680
404628:	00 00                	add    %al,(%eax)
40462a:	0a 6f 59             	or     0x59(%edi),%ch
40462d:	00 00                	add    %al,(%eax)
40462f:	0a 00                	or     (%eax),%al
404631:	02 7b 44             	add    0x44(%ebx),%bh
404634:	00 00                	add    %al,(%eax)
404636:	04 1f                	add    $0x1f,%al
404638:	5a                   	pop    %edx
404639:	6f                   	outsl  %ds:(%esi),(%dx)
40463a:	5a                   	pop    %edx
40463b:	00 00                	add    %al,(%eax)
40463d:	0a 00                	or     (%eax),%al
40463f:	02 7b 44             	add    0x44(%ebx),%bh
404642:	00 00                	add    %al,(%eax)
404644:	04 72                	add    $0x72,%al
404646:	17                   	pop    %ss
404647:	04 00                	add    $0x0,%al
404649:	70 6f                	jo     0x4046ba
40464b:	38 00                	cmp    %al,(%eax)
40464d:	00 0a                	add    %cl,(%edx)
40464f:	00 02                	add    %al,(%edx)
404651:	7b 44                	jnp    0x404697
404653:	00 00                	add    %al,(%eax)
404655:	04 16                	add    $0x16,%al
404657:	6f                   	outsl  %ds:(%esi),(%dx)
404658:	5b                   	pop    %ebx
404659:	00 00                	add    %al,(%eax)
40465b:	0a 00                	or     (%eax),%al
40465d:	02 7b 45             	add    0x45(%ebx),%bh
404660:	00 00                	add    %al,(%eax)
404662:	04 28                	add    $0x28,%al
404664:	27                   	daa
404665:	00 00                	add    %al,(%eax)
404667:	0a 6f 28             	or     0x28(%edi),%ch
40466a:	00 00                	add    %al,(%eax)
40466c:	0a 00                	or     (%eax),%al
40466e:	02 7b 45             	add    0x45(%ebx),%bh
404671:	00 00                	add    %al,(%eax)
404673:	04 16                	add    $0x16,%al
404675:	6f                   	outsl  %ds:(%esi),(%dx)
404676:	29 00                	sub    %eax,(%eax)
404678:	00 0a                	add    %cl,(%edx)
40467a:	00 02                	add    %al,(%edx)
40467c:	7b 45                	jnp    0x4046c3
40467e:	00 00                	add    %al,(%eax)
404680:	04 28                	add    $0x28,%al
404682:	53                   	push   %ebx
404683:	00 00                	add    %al,(%eax)
404685:	0a 6f 54             	or     0x54(%edi),%ch
404688:	00 00                	add    %al,(%eax)
40468a:	0a 00                	or     (%eax),%al
40468c:	02 7b 45             	add    0x45(%ebx),%bh
40468f:	00 00                	add    %al,(%eax)
404691:	04 20                	add    $0x20,%al
404693:	c2 02 00             	ret    $0x2
404696:	00 20                	add    %ah,(%eax)
404698:	14 01                	adc    $0x1,%al
40469a:	00 00                	add    %al,(%eax)
40469c:	73 55                	jae    0x4046f3
40469e:	00 00                	add    %al,(%eax)
4046a0:	0a 6f 56             	or     0x56(%edi),%ch
4046a3:	00 00                	add    %al,(%eax)
4046a5:	0a 00                	or     (%eax),%al
4046a7:	02 7b 45             	add    0x45(%ebx),%bh
4046aa:	00 00                	add    %al,(%eax)
4046ac:	04 72                	add    $0x72,%al
4046ae:	2b 04 00             	sub    (%eax,%eax,1),%eax
4046b1:	70 6f                	jo     0x404722
4046b3:	57                   	push   %edi
4046b4:	00 00                	add    %al,(%eax)
4046b6:	0a 00                	or     (%eax),%al
4046b8:	02 7b 45             	add    0x45(%ebx),%bh
4046bb:	00 00                	add    %al,(%eax)
4046bd:	04 1f                	add    $0x1f,%al
4046bf:	38 1f                	cmp    %bl,(%edi)
4046c1:	1e                   	push   %ds
4046c2:	73 58                	jae    0x40471c
4046c4:	00 00                	add    %al,(%eax)
4046c6:	0a 6f 59             	or     0x59(%edi),%ch
4046c9:	00 00                	add    %al,(%eax)
4046cb:	0a 00                	or     (%eax),%al
4046cd:	02 7b 45             	add    0x45(%ebx),%bh
4046d0:	00 00                	add    %al,(%eax)
4046d2:	04 1f                	add    $0x1f,%al
4046d4:	59                   	pop    %ecx
4046d5:	6f                   	outsl  %ds:(%esi),(%dx)
4046d6:	5a                   	pop    %edx
4046d7:	00 00                	add    %al,(%eax)
4046d9:	0a 00                	or     (%eax),%al
4046db:	02 7b 45             	add    0x45(%ebx),%bh
4046de:	00 00                	add    %al,(%eax)
4046e0:	04 72                	add    $0x72,%al
4046e2:	dd 00                	fldl   (%eax)
4046e4:	00 70 6f             	add    %dh,0x6f(%eax)
4046e7:	38 00                	cmp    %al,(%eax)
4046e9:	00 0a                	add    %cl,(%edx)
4046eb:	00 02                	add    %al,(%edx)