4024d0:	04 7e                	add    $0x7e,%al
4024d2:	12 00                	adc    (%eax),%al
4024d4:	00 04 18             	add    %al,(%eax,%ebx,1)
4024d7:	5a                   	pop    %edx
4024d8:	59                   	pop    %ecx
4024d9:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
4024de:	00 00                	add    %al,(%eax)
4024e0:	01 25 16 06 9e 25    	add    %esp,0x259e0616
4024e6:	17                   	pop    %ss
4024e7:	07                   	pop    %es
4024e8:	9e                   	sahf
4024e9:	25 18 08 9e 25       	and    $0x259e0818,%eax
4024ee:	19 09                	sbb    %ecx,(%ecx)
4024f0:	9e                   	sahf
4024f1:	13 04 11             	adc    (%ecx,%edx,1),%eax
4024f4:	04 13                	add    $0x13,%al
4024f6:	06                   	push   %es
4024f7:	2b 00                	sub    (%eax),%eax
4024f9:	11 06                	adc    %eax,(%esi)
4024fb:	2a 13                	sub    (%ebx),%dl
4024fd:	30 04 00             	xor    %al,(%eax,%eax,1)
402500:	dd 00                	fldl   (%eax)
402502:	00 00                	add    %al,(%eax)
402504:	0d 00 00 11 00       	or     $0x110000,%eax
402509:	7e 0d                	jle    0x402518
40250b:	00 00                	add    %al,(%eax)
40250d:	04 1f                	add    $0x1f,%al
40250f:	19 5a 0a             	sbb    %ebx,0xa(%edx)
402512:	7e 0d                	jle    0x402521
402514:	00 00                	add    %al,(%eax)
402516:	04 17                	add    $0x17,%al
402518:	58                   	pop    %eax
402519:	1f                   	pop    %ds
40251a:	0a 5a 0b             	or     0xb(%edx),%bl
40251d:	16                   	push   %ss
40251e:	0c 16                	or     $0x16,%al
402520:	0d 7e 0d 00 00       	or     $0xd7e,%eax
402525:	04 19                	add    $0x19,%al
402527:	fe 04 16             	incb   (%esi,%edx,1)
40252a:	fe 01                	incb   (%ecx)
40252c:	13 05 11 05 2c 09    	adc    0x92c0511,%eax
402532:	7e 0d                	jle    0x402541
402534:	00 00                	add    %al,(%eax)
402536:	04 1f                	add    $0x1f,%al
402538:	0f 5a 0c 7e          	cvtps2pd (%esi,%edi,2),%xmm1
40253c:	0d 00 00 04 1f       	or     $0x1f040000,%eax
402541:	14 32                	adc    $0x32,%al
402543:	0b 7e 0d             	or     0xd(%esi),%edi
402546:	00 00                	add    %al,(%eax)
402548:	04 1f                	add    $0x1f,%al
40254a:	1e                   	push   %ds
40254b:	fe 04 2b             	incb   (%ebx,%ebp,1)
40254e:	01 16                	add    %edx,(%esi)
402550:	13 06                	adc    (%esi),%eax
402552:	11 06                	adc    %eax,(%esi)
402554:	2c 2d                	sub    $0x2d,%al
402556:	00 7e 0d             	add    %bh,0xd(%esi)
402559:	00 00                	add    %al,(%eax)
40255b:	04 1f                	add    $0x1f,%al
40255d:	28 5a 0a             	sub    %bl,0xa(%edx)
402560:	7e 0d                	jle    0x40256f
402562:	00 00                	add    %al,(%eax)
402564:	04 17                	add    $0x17,%al
402566:	58                   	pop    %eax
402567:	1f                   	pop    %ds
402568:	14 5a                	adc    $0x5a,%al
40256a:	0b 7e 0d             	or     0xd(%esi),%edi
40256d:	00 00                	add    %al,(%eax)
40256f:	04 1f                	add    $0x1f,%al
402571:	1e                   	push   %ds
402572:	5a                   	pop    %edx
402573:	0c 7e                	or     $0x7e,%al
402575:	0d 00 00 04 7e       	or     $0x7e040000,%eax
40257a:	12 00                	adc    (%eax),%al
40257c:	00 04 18             	add    %al,(%eax,%ebx,1)
40257f:	5a                   	pop    %edx
402580:	59                   	pop    %ecx
402581:	0d 00 7e 0d 00       	or     $0xd7e00,%eax
402586:	00 04 1f             	add    %al,(%edi,%ebx,1)
402589:	1e                   	push   %ds
40258a:	fe 04 16             	incb   (%esi,%edx,1)
40258d:	fe 01                	incb   (%ecx)
40258f:	13 07                	adc    (%edi),%eax
402591:	11 07                	adc    %eax,(%edi)
402593:	2c 2f                	sub    $0x2f,%al
402595:	00 7e 0d             	add    %bh,0xd(%esi)
402598:	00 00                	add    %al,(%eax)
40259a:	04 1f                	add    $0x1f,%al
40259c:	32 5a 0a             	xor    0xa(%edx),%bl
40259f:	7e 0d                	jle    0x4025ae
4025a1:	00 00                	add    %al,(%eax)
4025a3:	04 17                	add    $0x17,%al
4025a5:	58                   	pop    %eax
4025a6:	1f                   	pop    %ds
4025a7:	1e                   	push   %ds
4025a8:	5a                   	pop    %edx
4025a9:	0b 7e 0d             	or     0xd(%esi),%edi
4025ac:	00 00                	add    %al,(%eax)
4025ae:	04 1f                	add    $0x1f,%al
4025b0:	2d 5a 0c 7e 0d       	sub    $0xd7e0c5a,%eax
4025b5:	00 00                	add    %al,(%eax)
4025b7:	04 18                	add    $0x18,%al
4025b9:	5a                   	pop    %edx
4025ba:	7e 12                	jle    0x4025ce
4025bc:	00 00                	add    %al,(%eax)
4025be:	04 18                	add    $0x18,%al
4025c0:	5a                   	pop    %edx
4025c1:	59                   	pop    %ecx
4025c2:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
4025c7:	00 00                	add    %al,(%eax)
4025c9:	01 25 16 06 9e 25    	add    %esp,0x259e0616
4025cf:	17                   	pop    %ss
4025d0:	07                   	pop    %es
4025d1:	9e                   	sahf
4025d2:	25 18 08 9e 25       	and    $0x259e0818,%eax
4025d7:	19 09                	sbb    %ecx,(%ecx)
4025d9:	9e                   	sahf
4025da:	13 04 11             	adc    (%ecx,%edx,1),%eax
4025dd:	04 13                	add    $0x13,%al
4025df:	08 2b                	or     %ch,(%ebx)
4025e1:	00 11                	add    %dl,(%ecx)
4025e3:	08 2a                	or     %ch,(%edx)
4025e5:	00 00                	add    %al,(%eax)
4025e7:	00 13                	add    %dl,(%ebx)
4025e9:	30 04 00             	xor    %al,(%eax,%eax,1)
4025ec:	e6 00                	out    %al,$0x0
4025ee:	00 00                	add    %al,(%eax)
4025f0:	0d 00 00 11 00       	or     $0x110000,%eax
4025f5:	7e 0e                	jle    0x402605
4025f7:	00 00                	add    %al,(%eax)
4025f9:	04 1f                	add    $0x1f,%al
4025fb:	19 5a 0a             	sbb    %ebx,0xa(%edx)
4025fe:	7e 0e                	jle    0x40260e
402600:	00 00                	add    %al,(%eax)
402602:	04 17                	add    $0x17,%al
402604:	58                   	pop    %eax
402605:	1f                   	pop    %ds
402606:	0f 5a 0b             	cvtps2pd (%ebx),%xmm1
402609:	16                   	push   %ss
40260a:	0c 16                	or     $0x16,%al
40260c:	0d 7e 0e 00 00       	or     $0xe7e,%eax
402611:	04 19                	add    $0x19,%al
402613:	32 0b                	xor    (%ebx),%cl
402615:	7e 0e                	jle    0x402625
402617:	00 00                	add    %al,(%eax)
402619:	04 1f                	add    $0x1f,%al
40261b:	14 fe                	adc    $0xfe,%al
40261d:	04 2b                	add    $0x2b,%al
40261f:	01 16                	add    %edx,(%esi)
402621:	13 05 11 05 2c 09    	adc    0x92c0511,%eax
402627:	7e 0e                	jle    0x402637
402629:	00 00                	add    %al,(%eax)
40262b:	04 1f                	add    $0x1f,%al
40262d:	0a 5a 0c             	or     0xc(%edx),%bl
402630:	7e 0e                	jle    0x402640
402632:	00 00                	add    %al,(%eax)
402634:	04 1f                	add    $0x1f,%al
402636:	14 32                	adc    $0x32,%al
402638:	0b 7e 0e             	or     0xe(%esi),%edi
40263b:	00 00                	add    %al,(%eax)
40263d:	04 1f                	add    $0x1f,%al
40263f:	1e                   	push   %ds
402640:	fe 04 2b             	incb   (%ebx,%ebp,1)
402643:	01 16                	add    %edx,(%esi)
402645:	13 06                	adc    (%esi),%eax
402647:	11 06                	adc    %eax,(%esi)
402649:	2c 2d                	sub    $0x2d,%al
40264b:	00 7e 0e             	add    %bh,0xe(%esi)
40264e:	00 00                	add    %al,(%eax)
402650:	04 1f                	add    $0x1f,%al
402652:	2d 5a 0a 7e 0e       	sub    $0xe7e0a5a,%eax
402657:	00 00                	add    %al,(%eax)
402659:	04 17                	add    $0x17,%al
40265b:	58                   	pop    %eax
40265c:	1f                   	pop    %ds
40265d:	23 5a 0b             	and    0xb(%edx),%ebx
402660:	7e 0e                	jle    0x402670
402662:	00 00                	add    %al,(%eax)
402664:	04 1f                	add    $0x1f,%al
402666:	1e                   	push   %ds
402667:	5a                   	pop    %edx
402668:	0c 7e                	or     $0x7e,%al
40266a:	0e                   	push   %cs
40266b:	00 00                	add    %al,(%eax)
40266d:	04 7e                	add    $0x7e,%al
40266f:	12 00                	adc    (%eax),%al
402671:	00 04 18             	add    %al,(%eax,%ebx,1)
402674:	5a                   	pop    %edx
402675:	59                   	pop    %ecx
402676:	0d 00 7e 0e 00       	or     $0xe7e00,%eax
40267b:	00 04 1f             	add    %al,(%edi,%ebx,1)
40267e:	1e                   	push   %ds
40267f:	fe 04 16             	incb   (%esi,%edx,1)
402682:	fe 01                	incb   (%ecx)
402684:	13 07                	adc    (%edi),%eax
402686:	11 07                	adc    %eax,(%edi)
402688:	2c 2f                	sub    $0x2f,%al
40268a:	00 7e 0e             	add    %bh,0xe(%esi)
40268d:	00 00                	add    %al,(%eax)
40268f:	04 1f                	add    $0x1f,%al
402691:	3c 5a                	cmp    $0x5a,%al
402693:	0a 7e 0e             	or     0xe(%esi),%bh
402696:	00 00                	add    %al,(%eax)
402698:	04 17                	add    $0x17,%al
40269a:	58                   	pop    %eax
40269b:	1f                   	pop    %ds
40269c:	32 5a 0b             	xor    0xb(%edx),%bl
40269f:	7e 0e                	jle    0x4026af
4026a1:	00 00                	add    %al,(%eax)
4026a3:	04 1f                	add    $0x1f,%al
4026a5:	32 5a 0c             	xor    0xc(%edx),%bl
4026a8:	7e 0e                	jle    0x4026b8
4026aa:	00 00                	add    %al,(%eax)
4026ac:	04 18                	add    $0x18,%al
4026ae:	5a                   	pop    %edx
4026af:	7e 12                	jle    0x4026c3
4026b1:	00 00                	add    %al,(%eax)
4026b3:	04 18                	add    $0x18,%al
4026b5:	5a                   	pop    %edx
4026b6:	59                   	pop    %ecx
4026b7:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
4026bc:	00 00                	add    %al,(%eax)
4026be:	01 25 16 06 9e 25    	add    %esp,0x259e0616
4026c4:	17                   	pop    %ss
4026c5:	07                   	pop    %es
4026c6:	9e                   	sahf
4026c7:	25 18 08 9e 25       	and    $0x259e0818,%eax
4026cc:	19 09                	sbb    %ecx,(%ecx)
4026ce:	9e                   	sahf
4026cf:	13 04 11             	adc    (%ecx,%edx,1),%eax
4026d2:	04 13                	add    $0x13,%al
4026d4:	08 2b                	or     %ch,(%ebx)
4026d6:	00 11                	add    %dl,(%ecx)
4026d8:	08 2a                	or     %ch,(%edx)
4026da:	00 00                	add    %al,(%eax)
4026dc:	13 30                	adc    (%eax),%esi
4026de:	04 00                	add    $0x0,%al
4026e0:	ca 00 00             	lret   $0x0
4026e3:	00 0e                	add    %cl,(%esi)
4026e5:	00 00                	add    %al,(%eax)
4026e7:	11 00                	adc    %eax,(%eax)
4026e9:	7e 0f                	jle    0x4026fa
4026eb:	00 00                	add    %al,(%eax)
4026ed:	04 1f                	add    $0x1f,%al
4026ef:	19 5a 0a             	sbb    %ebx,0xa(%edx)
4026f2:	7e 0f                	jle    0x402703
4026f4:	00 00                	add    %al,(%eax)
4026f6:	04 17                	add    $0x17,%al
4026f8:	58                   	pop    %eax
4026f9:	1f                   	pop    %ds
4026fa:	23 5a 0b             	and    0xb(%edx),%ebx
4026fd:	7e 0f                	jle    0x40270e
4026ff:	00 00                	add    %al,(%eax)
402701:	04 1f                	add    $0x1f,%al
402703:	1e                   	push   %ds
402704:	5a                   	pop    %edx
402705:	0c 16                	or     $0x16,%al
402707:	0d 7e 0f 00 00       	or     $0xf7e,%eax
40270c:	04 1f                	add    $0x1f,%al
40270e:	14 32                	adc    $0x32,%al
402710:	0b 7e 0f             	or     0xf(%esi),%edi
402713:	00 00                	add    %al,(%eax)
402715:	04 1f                	add    $0x1f,%al
402717:	1e                   	push   %ds
402718:	fe 04 2b             	incb   (%ebx,%ebp,1)
40271b:	01 16                	add    %edx,(%esi)
40271d:	13 05 11 05 2c 2d    	adc    0x2d2c0511,%eax
402723:	00 7e 0f             	add    %bh,0xf(%esi)
402726:	00 00                	add    %al,(%eax)
402728:	04 1f                	add    $0x1f,%al
40272a:	28 5a 0a             	sub    %bl,0xa(%edx)
40272d:	7e 0f                	jle    0x40273e
40272f:	00 00                	add    %al,(%eax)
402731:	04 17                	add    $0x17,%al
402733:	58                   	pop    %eax
402734:	1f                   	pop    %ds
402735:	3c 5a                	cmp    $0x5a,%al
402737:	0b 7e 0f             	or     0xf(%esi),%edi
40273a:	00 00                	add    %al,(%eax)
40273c:	04 1f                	add    $0x1f,%al
40273e:	32 5a 0c             	xor    0xc(%edx),%bl
402741:	7e 0f                	jle    0x402752
402743:	00 00                	add    %al,(%eax)
402745:	04 7e                	add    $0x7e,%al
402747:	12 00                	adc    (%eax),%al
402749:	00 04 18             	add    %al,(%eax,%ebx,1)
40274c:	5a                   	pop    %edx
40274d:	59                   	pop    %ecx
40274e:	0d 00 7e 0f 00       	or     $0xf7e00,%eax
402753:	00 04 1f             	add    %al,(%edi,%ebx,1)
402756:	1e                   	push   %ds
402757:	fe 04 16             	incb   (%esi,%edx,1)
40275a:	fe 01                	incb   (%ecx)
40275c:	13 06                	adc    (%esi),%eax
40275e:	11 06                	adc    %eax,(%esi)
402760:	2c 2f                	sub    $0x2f,%al
402762:	00 7e 0f             	add    %bh,0xf(%esi)
402765:	00 00                	add    %al,(%eax)
402767:	04 1f                	add    $0x1f,%al
402769:	32 5a 0a             	xor    0xa(%edx),%bl
40276c:	7e 0f                	jle    0x40277d
40276e:	00 00                	add    %al,(%eax)
402770:	04 17                	add    $0x17,%al
402772:	58                   	pop    %eax
402773:	1f                   	pop    %ds
402774:	46                   	inc    %esi
402775:	5a                   	pop    %edx
402776:	0b 7e 0f             	or     0xf(%esi),%edi
402779:	00 00                	add    %al,(%eax)
40277b:	04 1f                	add    $0x1f,%al
40277d:	3c 5a                	cmp    $0x5a,%al
40277f:	0c 7e                	or     $0x7e,%al
402781:	0f 00 00             	sldt   (%eax)
402784:	04 18                	add    $0x18,%al
402786:	5a                   	pop    %edx
402787:	7e 12                	jle    0x40279b
402789:	00 00                	add    %al,(%eax)
40278b:	04 18                	add    $0x18,%al
40278d:	5a                   	pop    %edx
40278e:	59                   	pop    %ecx
40278f:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
402794:	00 00                	add    %al,(%eax)
402796:	01 25 16 06 9e 25    	add    %esp,0x259e0616
40279c:	17                   	pop    %ss
40279d:	07                   	pop    %es
40279e:	9e                   	sahf
40279f:	25 18 08 9e 25       	and    $0x259e0818,%eax
4027a4:	19 09                	sbb    %ecx,(%ecx)
4027a6:	9e                   	sahf
4027a7:	13 04 11             	adc    (%ecx,%edx,1),%eax
4027aa:	04 13                	add    $0x13,%al
4027ac:	07                   	pop    %es
4027ad:	2b 00                	sub    (%eax),%eax
4027af:	11 07                	adc    %eax,(%edi)
4027b1:	2a 00                	sub    (%eax),%al
4027b3:	00 13                	add    %dl,(%ebx)
4027b5:	30 04 00             	xor    %al,(%eax,%eax,1)
4027b8:	98                   	cwtl
4027b9:	00 00                	add    %al,(%eax)
4027bb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4027be:	00 11                	add    %dl,(%ecx)
4027c0:	00 7e 10             	add    %bh,0x10(%esi)
4027c3:	00 00                	add    %al,(%eax)
4027c5:	04 17                	add    $0x17,%al
4027c7:	58                   	pop    %eax
4027c8:	20 fa                	and    %bh,%dl
4027ca:	00 00                	add    %al,(%eax)
4027cc:	00 5a 0a             	add    %bl,0xa(%edx)
4027cf:	7e 10                	jle    0x4027e1
4027d1:	00 00                	add    %al,(%eax)