404442:	00 06                	add    %al,(%esi)
404444:	6f                   	outsl  %ds:(%esi),(%dx)
404445:	dd 00                	fldl   (%eax)
404447:	00 0a                	add    %cl,(%edx)
404449:	02 7b 21             	add    0x21(%ebx),%bh
40444c:	00 00                	add    %al,(%eax)
40444e:	04 02                	add    $0x2,%al
404450:	fe 06                	incb   (%esi)
404452:	53                   	push   %ebx
404453:	00 00                	add    %al,(%eax)
404455:	06                   	push   %es
404456:	73 40                	jae    0x404498
404458:	00 00                	add    %al,(%eax)
40445a:	0a 6f df             	or     -0x21(%edi),%ch
40445d:	00 00                	add    %al,(%eax)
40445f:	0a 02                	or     (%edx),%al
404461:	7b 22                	jnp    0x404485
404463:	00 00                	add    %al,(%eax)
404465:	04 20                	add    $0x20,%al
404467:	cf                   	iret
404468:	1d 31 34 28 7d       	sbb    $0x7d283431,%eax
40446d:	00 00                	add    %al,(%eax)
40446f:	06                   	push   %es
404470:	6f                   	outsl  %ds:(%esi),(%dx)
404471:	db 00                	fildl  (%eax)
404473:	00 0a                	add    %cl,(%edx)
404475:	02 7b 22             	add    0x22(%ebx),%bh
404478:	00 00                	add    %al,(%eax)
40447a:	04 1f                	add    $0x1f,%al
40447c:	72 6f                	jb     0x4044ed
40447e:	de 00                	fiadds (%eax)
404480:	00 0a                	add    %cl,(%edx)
404482:	02 7b 22             	add    0x22(%ebx),%bh
404485:	00 00                	add    %al,(%eax)
404487:	04 20                	add    $0x20,%al
404489:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40448a:	00 00                	add    %al,(%eax)
40448c:	00 1f                	add    %bl,(%edi)
40448e:	16                   	push   %ss
40448f:	73 39                	jae    0x4044ca
404491:	00 00                	add    %al,(%eax)
404493:	0a 6f dc             	or     -0x24(%edi),%ch
404496:	00 00                	add    %al,(%eax)
404498:	0a 02                	or     (%edx),%al
40449a:	7b 22                	jnp    0x4044be
40449c:	00 00                	add    %al,(%eax)
40449e:	04 20                	add    $0x20,%al
4044a0:	d2 1d 31 34 28 7d    	rcrb   %cl,0x7d283431
4044a6:	00 00                	add    %al,(%eax)
4044a8:	06                   	push   %es
4044a9:	6f                   	outsl  %ds:(%esi),(%dx)
4044aa:	dd 00                	fldl   (%eax)
4044ac:	00 0a                	add    %cl,(%edx)
4044ae:	02 7b 22             	add    0x22(%ebx),%bh
4044b1:	00 00                	add    %al,(%eax)
4044b3:	04 02                	add    $0x2,%al
4044b5:	fe 06                	incb   (%esi)
4044b7:	56                   	push   %esi
4044b8:	00 00                	add    %al,(%eax)
4044ba:	06                   	push   %es
4044bb:	73 40                	jae    0x4044fd
4044bd:	00 00                	add    %al,(%eax)
4044bf:	0a 6f df             	or     -0x21(%edi),%ch
4044c2:	00 00                	add    %al,(%eax)
4044c4:	0a 02                	or     (%edx),%al
4044c6:	7b 23                	jnp    0x4044eb
4044c8:	00 00                	add    %al,(%eax)
4044ca:	04 20                	add    $0x20,%al
4044cc:	e3 1d                	jecxz  0x4044eb
4044ce:	31 34 28             	xor    %esi,(%eax,%ebp,1)
4044d1:	7d 00                	jge    0x4044d3
4044d3:	00 06                	add    %al,(%esi)
4044d5:	6f                   	outsl  %ds:(%esi),(%dx)
4044d6:	db 00                	fildl  (%eax)
4044d8:	00 0a                	add    %cl,(%edx)
4044da:	02 7b 23             	add    0x23(%ebx),%bh
4044dd:	00 00                	add    %al,(%eax)
4044df:	04 20                	add    $0x20,%al
4044e1:	48                   	dec    %eax
4044e2:	00 02                	add    %al,(%edx)
4044e4:	00 6f de             	add    %ch,-0x22(%edi)
4044e7:	00 00                	add    %al,(%eax)
4044e9:	0a 02                	or     (%edx),%al
4044eb:	7b 23                	jnp    0x404510
4044ed:	00 00                	add    %al,(%eax)
4044ef:	04 20                	add    $0x20,%al
4044f1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4044f2:	00 00                	add    %al,(%eax)
4044f4:	00 1f                	add    %bl,(%edi)
4044f6:	16                   	push   %ss
4044f7:	73 39                	jae    0x404532
4044f9:	00 00                	add    %al,(%eax)
4044fb:	0a 6f dc             	or     -0x24(%edi),%ch
4044fe:	00 00                	add    %al,(%eax)
404500:	0a 02                	or     (%edx),%al
404502:	7b 23                	jnp    0x404527
404504:	00 00                	add    %al,(%eax)
404506:	04 20                	add    $0x20,%al
404508:	09 22                	or     %esp,(%edx)
40450a:	31 34 28             	xor    %esi,(%eax,%ebp,1)
40450d:	7d 00                	jge    0x40450f
40450f:	00 06                	add    %al,(%esi)
404511:	6f                   	outsl  %ds:(%esi),(%dx)
404512:	dd 00                	fldl   (%eax)
404514:	00 0a                	add    %cl,(%edx)
404516:	02 7b 23             	add    0x23(%ebx),%bh
404519:	00 00                	add    %al,(%eax)
40451b:	04 02                	add    $0x2,%al
40451d:	fe 06                	incb   (%esi)
40451f:	57                   	push   %edi
404520:	00 00                	add    %al,(%eax)
404522:	06                   	push   %es
404523:	73 40                	jae    0x404565
404525:	00 00                	add    %al,(%eax)
404527:	0a 6f df             	or     -0x21(%edi),%ch
40452a:	00 00                	add    %al,(%eax)
40452c:	0a 02                	or     (%edx),%al
40452e:	7b 24                	jnp    0x404554
404530:	00 00                	add    %al,(%eax)
404532:	04 20                	add    $0x20,%al
404534:	17                   	pop    %ss
404535:	22 31                	and    (%ecx),%dh
404537:	34 28                	xor    $0x28,%al
404539:	7d 00                	jge    0x40453b
40453b:	00 06                	add    %al,(%esi)
40453d:	6f                   	outsl  %ds:(%esi),(%dx)
40453e:	db 00                	fildl  (%eax)
404540:	00 0a                	add    %cl,(%edx)
404542:	02 7b 24             	add    0x24(%ebx),%bh
404545:	00 00                	add    %al,(%eax)
404547:	04 20                	add    $0x20,%al
404549:	47                   	inc    %edi
40454a:	00 02                	add    %al,(%edx)
40454c:	00 6f de             	add    %ch,-0x22(%edi)
40454f:	00 00                	add    %al,(%eax)
404551:	0a 02                	or     (%edx),%al
404553:	7b 24                	jnp    0x404579
404555:	00 00                	add    %al,(%eax)
404557:	04 20                	add    $0x20,%al
404559:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40455a:	00 00                	add    %al,(%eax)
40455c:	00 1f                	add    %bl,(%edi)
40455e:	16                   	push   %ss
40455f:	73 39                	jae    0x40459a
404561:	00 00                	add    %al,(%eax)
404563:	0a 6f dc             	or     -0x24(%edi),%ch
404566:	00 00                	add    %al,(%eax)
404568:	0a 02                	or     (%edx),%al
40456a:	7b 24                	jnp    0x404590
40456c:	00 00                	add    %al,(%eax)
40456e:	04 20                	add    $0x20,%al
404570:	3e 22 31             	and    %ds:(%ecx),%dh
404573:	34 28                	xor    $0x28,%al
404575:	7d 00                	jge    0x404577
404577:	00 06                	add    %al,(%esi)
404579:	6f                   	outsl  %ds:(%esi),(%dx)
40457a:	dd 00                	fldl   (%eax)
40457c:	00 0a                	add    %cl,(%edx)
40457e:	02 7b 24             	add    0x24(%ebx),%bh
404581:	00 00                	add    %al,(%eax)
404583:	04 02                	add    $0x2,%al
404585:	fe 06                	incb   (%esi)
404587:	42                   	inc    %edx
404588:	00 00                	add    %al,(%eax)
40458a:	06                   	push   %es
40458b:	73 40                	jae    0x4045cd
40458d:	00 00                	add    %al,(%eax)
40458f:	0a 6f df             	or     -0x21(%edi),%ch
404592:	00 00                	add    %al,(%eax)
404594:	0a 02                	or     (%edx),%al
404596:	7b 25                	jnp    0x4045bd
404598:	00 00                	add    %al,(%eax)
40459a:	04 20                	add    $0x20,%al
40459c:	4e                   	dec    %esi
40459d:	22 31                	and    (%ecx),%dh
40459f:	34 28                	xor    $0x28,%al
4045a1:	7d 00                	jge    0x4045a3
4045a3:	00 06                	add    %al,(%esi)
4045a5:	6f                   	outsl  %ds:(%esi),(%dx)
4045a6:	db 00                	fildl  (%eax)
4045a8:	00 0a                	add    %cl,(%edx)
4045aa:	02 7b 25             	add    0x25(%ebx),%bh
4045ad:	00 00                	add    %al,(%eax)
4045af:	04 20                	add    $0x20,%al
4045b1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4045b2:	00 00                	add    %al,(%eax)
4045b4:	00 1c 73             	add    %bl,(%ebx,%esi,2)
4045b7:	39 00                	cmp    %eax,(%eax)
4045b9:	00 0a                	add    %cl,(%edx)
4045bb:	6f                   	outsl  %ds:(%esi),(%dx)
4045bc:	dc 00                	faddl  (%eax)
4045be:	00 0a                	add    %cl,(%edx)
4045c0:	02 7b 26             	add    0x26(%ebx),%bh
4045c3:	00 00                	add    %al,(%eax)
4045c5:	04 20                	add    $0x20,%al
4045c7:	54                   	push   %esp
4045c8:	22 31                	and    (%ecx),%dh
4045ca:	34 28                	xor    $0x28,%al
4045cc:	7d 00                	jge    0x4045ce
4045ce:	00 06                	add    %al,(%esi)
4045d0:	6f                   	outsl  %ds:(%esi),(%dx)
4045d1:	db 00                	fildl  (%eax)
4045d3:	00 0a                	add    %cl,(%edx)
4045d5:	02 7b 26             	add    0x26(%ebx),%bh
4045d8:	00 00                	add    %al,(%eax)
4045da:	04 20                	add    $0x20,%al
4045dc:	41                   	inc    %ecx
4045dd:	00 02                	add    %al,(%edx)
4045df:	00 6f de             	add    %ch,-0x22(%edi)
4045e2:	00 00                	add    %al,(%eax)
4045e4:	0a 02                	or     (%edx),%al
4045e6:	7b 26                	jnp    0x40460e
4045e8:	00 00                	add    %al,(%eax)
4045ea:	04 20                	add    $0x20,%al
4045ec:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4045ed:	00 00                	add    %al,(%eax)
4045ef:	00 1f                	add    %bl,(%edi)
4045f1:	16                   	push   %ss
4045f2:	73 39                	jae    0x40462d
4045f4:	00 00                	add    %al,(%eax)
4045f6:	0a 6f dc             	or     -0x24(%edi),%ch
4045f9:	00 00                	add    %al,(%eax)
4045fb:	0a 02                	or     (%edx),%al
4045fd:	7b 26                	jnp    0x404625
4045ff:	00 00                	add    %al,(%eax)
404601:	04 20                	add    $0x20,%al
404603:	78 22                	js     0x404627
404605:	31 34 28             	xor    %esi,(%eax,%ebp,1)
404608:	7d 00                	jge    0x40460a
40460a:	00 06                	add    %al,(%esi)
40460c:	6f                   	outsl  %ds:(%esi),(%dx)
40460d:	dd 00                	fldl   (%eax)
40460f:	00 0a                	add    %cl,(%edx)
404611:	02 7b 26             	add    0x26(%ebx),%bh
404614:	00 00                	add    %al,(%eax)
404616:	04 02                	add    $0x2,%al
404618:	fe 06                	incb   (%esi)
40461a:	40                   	inc    %eax
40461b:	00 00                	add    %al,(%eax)
40461d:	06                   	push   %es
40461e:	73 40                	jae    0x404660
404620:	00 00                	add    %al,(%eax)
404622:	0a 6f df             	or     -0x21(%edi),%ch
404625:	00 00                	add    %al,(%eax)
404627:	0a 02                	or     (%edx),%al
404629:	7b 27                	jnp    0x404652
40462b:	00 00                	add    %al,(%eax)
40462d:	04 20                	add    $0x20,%al
40462f:	86 22                	xchg   %ah,(%edx)
404631:	31 34 28             	xor    %esi,(%eax,%ebp,1)
404634:	7d 00                	jge    0x404636
404636:	00 06                	add    %al,(%esi)
404638:	6f                   	outsl  %ds:(%esi),(%dx)
404639:	db 00                	fildl  (%eax)
40463b:	00 0a                	add    %cl,(%edx)
40463d:	02 7b 27             	add    0x27(%ebx),%bh
404640:	00 00                	add    %al,(%eax)
404642:	04 1f                	add    $0x1f,%al
404644:	74 6f                	je     0x4046b5
404646:	de 00                	fiadds (%eax)
404648:	00 0a                	add    %cl,(%edx)
40464a:	02 7b 27             	add    0x27(%ebx),%bh
40464d:	00 00                	add    %al,(%eax)
40464f:	04 20                	add    $0x20,%al
404651:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404652:	00 00                	add    %al,(%eax)
404654:	00 1f                	add    %bl,(%edi)
404656:	16                   	push   %ss
404657:	73 39                	jae    0x404692
404659:	00 00                	add    %al,(%eax)
40465b:	0a 6f dc             	or     -0x24(%edi),%ch
40465e:	00 00                	add    %al,(%eax)
404660:	0a 02                	or     (%edx),%al
404662:	7b 27                	jnp    0x40468b
404664:	00 00                	add    %al,(%eax)
404666:	04 20                	add    $0x20,%al
404668:	ad                   	lods   %ds:(%esi),%eax
404669:	22 31                	and    (%ecx),%dh
40466b:	34 28                	xor    $0x28,%al
40466d:	7d 00                	jge    0x40466f
40466f:	00 06                	add    %al,(%esi)
404671:	6f                   	outsl  %ds:(%esi),(%dx)
404672:	dd 00                	fldl   (%eax)
404674:	00 0a                	add    %cl,(%edx)
404676:	02 7b 27             	add    0x27(%ebx),%bh
404679:	00 00                	add    %al,(%eax)
40467b:	04 02                	add    $0x2,%al
40467d:	fe 06                	incb   (%esi)
40467f:	41                   	inc    %ecx
404680:	00 00                	add    %al,(%eax)
404682:	06                   	push   %es
404683:	73 40                	jae    0x4046c5
404685:	00 00                	add    %al,(%eax)
404687:	0a 6f df             	or     -0x21(%edi),%ch
40468a:	00 00                	add    %al,(%eax)
40468c:	0a 02                	or     (%edx),%al
40468e:	7b 28                	jnp    0x4046b8
404690:	00 00                	add    %al,(%eax)
404692:	04 6f                	add    $0x6f,%al
404694:	da 00                	fiaddl (%eax)
404696:	00 0a                	add    %cl,(%edx)
404698:	18 8d ce 00 00 01    	sbb    %cl,0x10000ce(%ebp)
40469e:	25 16 02 7b 29       	and    $0x297b0216,%eax
4046a3:	00 00                	add    %al,(%eax)
4046a5:	04 a2                	add    $0xa2,%al
4046a7:	25 17 02 7b 2a       	and    $0x2a7b0217,%eax
4046ac:	00 00                	add    %al,(%eax)
4046ae:	04 a2                	add    $0xa2,%al
4046b0:	6f                   	outsl  %ds:(%esi),(%dx)
4046b1:	d8 00                	fadds  (%eax)
4046b3:	00 0a                	add    %cl,(%edx)
4046b5:	02 7b 28             	add    0x28(%ebx),%bh
4046b8:	00 00                	add    %al,(%eax)
4046ba:	04 20                	add    $0x20,%al
4046bc:	ba 22 31 34 28       	mov    $0x28343122,%edx
4046c1:	7d 00                	jge    0x4046c3
4046c3:	00 06                	add    %al,(%esi)
4046c5:	6f                   	outsl  %ds:(%esi),(%dx)
4046c6:	db 00                	fildl  (%eax)
4046c8:	00 0a                	add    %cl,(%edx)
4046ca:	02 7b 28             	add    0x28(%ebx),%bh
4046cd:	00 00                	add    %al,(%eax)
4046cf:	04 1f                	add    $0x1f,%al
4046d1:	39 1f                	cmp    %ebx,(%edi)
4046d3:	18 73 39             	sbb    %dh,0x39(%ebx)
4046d6:	00 00                	add    %al,(%eax)
4046d8:	0a 6f dc             	or     -0x24(%edi),%ch
4046db:	00 00                	add    %al,(%eax)
4046dd:	0a 02                	or     (%edx),%al
4046df:	7b 28                	jnp    0x404709
4046e1:	00 00                	add    %al,(%eax)
4046e3:	04 20                	add    $0x20,%al
4046e5:	dc 22                	fsubl  (%edx)
4046e7:	31 34 28             	xor    %esi,(%eax,%ebp,1)
4046ea:	7d 00                	jge    0x4046ec
4046ec:	00 06                	add    %al,(%esi)
4046ee:	6f                   	outsl  %ds:(%esi),(%dx)
4046ef:	dd 00                	fldl   (%eax)
4046f1:	00 0a                	add    %cl,(%edx)
4046f3:	02 7b 29             	add    0x29(%ebx),%bh
4046f6:	00 00                	add    %al,(%eax)
4046f8:	04 20                	add    $0x20,%al
4046fa:	ee                   	out    %al,(%dx)
4046fb:	22 31                	and    (%ecx),%dh
4046fd:	34 28                	xor    $0x28,%al
4046ff:	7d 00                	jge    0x404701
404701:	00 06                	add    %al,(%esi)
404703:	6f                   	outsl  %ds:(%esi),(%dx)
404704:	db 00                	fildl  (%eax)
404706:	00 0a                	add    %cl,(%edx)