40246a:	00 00                	add    %al,(%eax)
40246c:	0a 00                	or     (%eax),%al
40246e:	02 03                	add    (%ebx),%al
402470:	04 28                	add    $0x28,%al
402472:	03 00                	add    (%eax),%eax
402474:	00 06                	add    %al,(%esi)
402476:	00 2a                	add    %ch,(%edx)
402478:	13 30                	adc    (%eax),%esi
40247a:	06                   	push   %es
40247b:	00 e8                	add    %ch,%al
40247d:	01 00                	add    %eax,(%eax)
40247f:	00 02                	add    %al,(%edx)
402481:	00 00                	add    %al,(%eax)
402483:	11 00                	adc    %eax,(%eax)
402485:	03 02                	add    (%edx),%eax
402487:	7b 26                	jnp    0x4024af
402489:	00 00                	add    %al,(%eax)
40248b:	04 6f                	add    $0x6f,%al
40248d:	20 00                	and    %al,(%eax)
40248f:	00 0a                	add    %cl,(%edx)
402491:	6f                   	outsl  %ds:(%esi),(%dx)
402492:	21 00                	and    %eax,(%eax)
402494:	00 0a                	add    %cl,(%edx)
402496:	00 03                	add    %al,(%ebx)
402498:	28 22                	sub    %ah,(%edx)
40249a:	00 00                	add    %al,(%eax)
40249c:	0a 16                	or     (%esi),%dl
40249e:	16                   	push   %ss
40249f:	20 85 00 00 00 1f    	and    %al,0x1f000000(%ebp)
4024a5:	75 6f                	jne    0x402516
4024a7:	23 00                	and    (%eax),%eax
4024a9:	00 0a                	add    %cl,(%edx)
4024ab:	00 1f                	add    %bl,(%edi)
4024ad:	14 0a                	adc    $0xa,%al
4024af:	04 17                	add    $0x17,%al
4024b1:	fe 01                	incb   (%ecx)
4024b3:	0b 07                	or     (%edi),%eax
4024b5:	2c 14                	sub    $0x14,%al
4024b7:	00 03                	add    %al,(%ebx)
4024b9:	28 24 00             	sub    %ah,(%eax,%eax,1)
4024bc:	00 0a                	add    %cl,(%edx)
4024be:	1f                   	pop    %ds
4024bf:	36 1f                	ss pop %ds
4024c1:	36 06                	ss push %es
4024c3:	06                   	push   %es
4024c4:	6f                   	outsl  %ds:(%esi),(%dx)
4024c5:	25 00 00 0a 00       	and    $0xa0000,%eax
4024ca:	00 04 18             	add    %al,(%eax,%ebx,1)
4024cd:	fe 01                	incb   (%ecx)
4024cf:	0c 08                	or     $0x8,%al
4024d1:	2c 26                	sub    $0x26,%al
4024d3:	00 03                	add    %al,(%ebx)
4024d5:	28 24 00             	sub    %ah,(%eax,%eax,1)
4024d8:	00 0a                	add    %cl,(%edx)
4024da:	1f                   	pop    %ds
4024db:	0a 1f                	or     (%edi),%bl
4024dd:	0a 06                	or     (%esi),%al
4024df:	06                   	push   %es
4024e0:	6f                   	outsl  %ds:(%esi),(%dx)
4024e1:	25 00 00 0a 00       	and    $0xa0000,%eax
4024e6:	03 28                	add    (%eax),%ebp
4024e8:	24 00                	and    $0x0,%al
4024ea:	00 0a                	add    %cl,(%edx)
4024ec:	1f                   	pop    %ds
4024ed:	69 1f 5a 06 06 6f    	imul   $0x6f06065a,(%edi),%ebx
4024f3:	25 00 00 0a 00       	and    $0xa0000,%eax
4024f8:	00 04 19             	add    %al,(%ecx,%ebx,1)
4024fb:	fe 01                	incb   (%ecx)
4024fd:	0d 09 2c 38 00       	or     $0x382c09,%eax
402502:	03 28                	add    (%eax),%ebp
402504:	24 00                	and    $0x0,%al
402506:	00 0a                	add    %cl,(%edx)
402508:	1f                   	pop    %ds
402509:	0a 1f                	or     (%edi),%bl
40250b:	0a 06                	or     (%esi),%al
40250d:	06                   	push   %es
40250e:	6f                   	outsl  %ds:(%esi),(%dx)
40250f:	25 00 00 0a 00       	and    $0xa0000,%eax
402514:	03 28                	add    (%eax),%ebp
402516:	24 00                	and    $0x0,%al
402518:	00 0a                	add    %cl,(%edx)
40251a:	1f                   	pop    %ds
40251b:	36 1f                	ss pop %ds
40251d:	36 06                	ss push %es
40251f:	06                   	push   %es
402520:	6f                   	outsl  %ds:(%esi),(%dx)
402521:	25 00 00 0a 00       	and    $0xa0000,%eax
402526:	03 28                	add    (%eax),%ebp
402528:	24 00                	and    $0x0,%al
40252a:	00 0a                	add    %cl,(%edx)
40252c:	1f                   	pop    %ds
40252d:	69 1f 5a 06 06 6f    	imul   $0x6f06065a,(%edi),%ebx
402533:	25 00 00 0a 00       	and    $0xa0000,%eax
402538:	00 04 1a             	add    %al,(%edx,%ebx,1)
40253b:	fe 01                	incb   (%ecx)
40253d:	13 04 11             	adc    (%ecx,%edx,1),%eax
402540:	04 2c                	add    $0x2c,%al
402542:	4a                   	dec    %edx
402543:	00 03                	add    %al,(%ebx)
402545:	28 24 00             	sub    %ah,(%eax,%eax,1)
402548:	00 0a                	add    %cl,(%edx)
40254a:	1f                   	pop    %ds
40254b:	0a 1f                	or     (%edi),%bl
40254d:	0a 06                	or     (%esi),%al
40254f:	06                   	push   %es
402550:	6f                   	outsl  %ds:(%esi),(%dx)
402551:	25 00 00 0a 00       	and    $0xa0000,%eax
402556:	03 28                	add    (%eax),%ebp
402558:	24 00                	and    $0x0,%al
40255a:	00 0a                	add    %cl,(%edx)
40255c:	1f                   	pop    %ds
40255d:	69 1f 0a 06 06 6f    	imul   $0x6f06060a,(%edi),%ebx
402563:	25 00 00 0a 00       	and    $0xa0000,%eax
402568:	03 28                	add    (%eax),%ebp
40256a:	24 00                	and    $0x0,%al
40256c:	00 0a                	add    %cl,(%edx)
40256e:	1f                   	pop    %ds
40256f:	0a 1f                	or     (%edi),%bl
402571:	5a                   	pop    %edx
402572:	06                   	push   %es
402573:	06                   	push   %es
402574:	6f                   	outsl  %ds:(%esi),(%dx)
402575:	25 00 00 0a 00       	and    $0xa0000,%eax
40257a:	03 28                	add    (%eax),%ebp
40257c:	24 00                	and    $0x0,%al
40257e:	00 0a                	add    %cl,(%edx)
402580:	1f                   	pop    %ds
402581:	69 1f 5a 06 06 6f    	imul   $0x6f06065a,(%edi),%ebx
402587:	25 00 00 0a 00       	and    $0xa0000,%eax
40258c:	00 04 1b             	add    %al,(%ebx,%ebx,1)
40258f:	fe 01                	incb   (%ecx)
402591:	13 05 11 05 2c 5c    	adc    0x5c2c0511,%eax
402597:	00 03                	add    %al,(%ebx)
402599:	28 24 00             	sub    %ah,(%eax,%eax,1)
40259c:	00 0a                	add    %cl,(%edx)
40259e:	1f                   	pop    %ds
40259f:	0a 1f                	or     (%edi),%bl
4025a1:	0a 06                	or     (%esi),%al
4025a3:	06                   	push   %es
4025a4:	6f                   	outsl  %ds:(%esi),(%dx)
4025a5:	25 00 00 0a 00       	and    $0xa0000,%eax
4025aa:	03 28                	add    (%eax),%ebp
4025ac:	24 00                	and    $0x0,%al
4025ae:	00 0a                	add    %cl,(%edx)
4025b0:	1f                   	pop    %ds
4025b1:	69 1f 0a 06 06 6f    	imul   $0x6f06060a,(%edi),%ebx
4025b7:	25 00 00 0a 00       	and    $0xa0000,%eax
4025bc:	03 28                	add    (%eax),%ebp
4025be:	24 00                	and    $0x0,%al
4025c0:	00 0a                	add    %cl,(%edx)
4025c2:	1f                   	pop    %ds
4025c3:	0a 1f                	or     (%edi),%bl
4025c5:	5a                   	pop    %edx
4025c6:	06                   	push   %es
4025c7:	06                   	push   %es
4025c8:	6f                   	outsl  %ds:(%esi),(%dx)
4025c9:	25 00 00 0a 00       	and    $0xa0000,%eax
4025ce:	03 28                	add    (%eax),%ebp
4025d0:	24 00                	and    $0x0,%al
4025d2:	00 0a                	add    %cl,(%edx)
4025d4:	1f                   	pop    %ds
4025d5:	69 1f 5a 06 06 6f    	imul   $0x6f06065a,(%edi),%ebx
4025db:	25 00 00 0a 00       	and    $0xa0000,%eax
4025e0:	03 28                	add    (%eax),%ebp
4025e2:	24 00                	and    $0x0,%al
4025e4:	00 0a                	add    %cl,(%edx)
4025e6:	1f                   	pop    %ds
4025e7:	36 1f                	ss pop %ds
4025e9:	36 06                	ss push %es
4025eb:	06                   	push   %es
4025ec:	6f                   	outsl  %ds:(%esi),(%dx)
4025ed:	25 00 00 0a 00       	and    $0xa0000,%eax
4025f2:	00 04 1c             	add    %al,(%esp,%ebx,1)
4025f5:	fe 01                	incb   (%ecx)
4025f7:	13 06                	adc    (%esi),%eax
4025f9:	11 06                	adc    %eax,(%esi)
4025fb:	2c 6e                	sub    $0x6e,%al
4025fd:	00 03                	add    %al,(%ebx)
4025ff:	28 24 00             	sub    %ah,(%eax,%eax,1)
402602:	00 0a                	add    %cl,(%edx)
402604:	1f                   	pop    %ds
402605:	0a 1f                	or     (%edi),%bl
402607:	0a 06                	or     (%esi),%al
402609:	06                   	push   %es
40260a:	6f                   	outsl  %ds:(%esi),(%dx)
40260b:	25 00 00 0a 00       	and    $0xa0000,%eax
402610:	03 28                	add    (%eax),%ebp
402612:	24 00                	and    $0x0,%al
402614:	00 0a                	add    %cl,(%edx)
402616:	1f                   	pop    %ds
402617:	69 1f 0a 06 06 6f    	imul   $0x6f06060a,(%edi),%ebx
40261d:	25 00 00 0a 00       	and    $0xa0000,%eax
402622:	03 28                	add    (%eax),%ebp
402624:	24 00                	and    $0x0,%al
402626:	00 0a                	add    %cl,(%edx)
402628:	1f                   	pop    %ds
402629:	0a 1f                	or     (%edi),%bl
40262b:	5a                   	pop    %edx
40262c:	06                   	push   %es
40262d:	06                   	push   %es
40262e:	6f                   	outsl  %ds:(%esi),(%dx)
40262f:	25 00 00 0a 00       	and    $0xa0000,%eax
402634:	03 28                	add    (%eax),%ebp
402636:	24 00                	and    $0x0,%al
402638:	00 0a                	add    %cl,(%edx)
40263a:	1f                   	pop    %ds
40263b:	69 1f 5a 06 06 6f    	imul   $0x6f06065a,(%edi),%ebx
402641:	25 00 00 0a 00       	and    $0xa0000,%eax
402646:	03 28                	add    (%eax),%ebp
402648:	24 00                	and    $0x0,%al
40264a:	00 0a                	add    %cl,(%edx)
40264c:	1f                   	pop    %ds
40264d:	0a 1f                	or     (%edi),%bl
40264f:	34 06                	xor    $0x6,%al
402651:	06                   	push   %es
402652:	6f                   	outsl  %ds:(%esi),(%dx)
402653:	25 00 00 0a 00       	and    $0xa0000,%eax
402658:	03 28                	add    (%eax),%ebp
40265a:	24 00                	and    $0x0,%al
40265c:	00 0a                	add    %cl,(%edx)
40265e:	1f                   	pop    %ds
40265f:	69 1f 34 06 06 6f    	imul   $0x6f060634,(%edi),%ebx
402665:	25 00 00 0a 00       	and    $0xa0000,%eax
40266a:	00 2a                	add    %ch,(%edx)
40266c:	13 30                	adc    (%eax),%esi
40266e:	02 00                	add    (%eax),%al
402670:	2b 00                	sub    (%eax),%eax
402672:	00 00                	add    %al,(%eax)
402674:	03 00                	add    (%eax),%eax
402676:	00 11                	add    %dl,(%ecx)
402678:	00 16                	add    %dl,(%esi)
40267a:	0a 16                	or     (%esi),%dl
40267c:	0b 2b                	or     (%ebx),%ebp
40267e:	14 00                	adc    $0x0,%al
402680:	03 07                	add    (%edi),%eax
402682:	94                   	xchg   %eax,%esp
402683:	04 fe                	add    $0xfe,%al
402685:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
402688:	2c 04                	sub    $0x4,%al
40268a:	06                   	push   %es
40268b:	04 58                	add    $0x58,%al
40268d:	0a 00                	or     (%eax),%al
40268f:	07                   	pop    %es
402690:	17                   	pop    %ss
402691:	58                   	pop    %eax
402692:	0b 07                	or     (%edi),%eax
402694:	19 fe                	sbb    %edi,%esi
402696:	04 0d                	add    $0xd,%al
402698:	09 2d e4 06 13 04    	or     %ebp,0x41306e4
40269e:	2b 00                	sub    (%eax),%eax
4026a0:	11 04 2a             	adc    %eax,(%edx,%ebp,1)
4026a3:	00 13                	add    %dl,(%ebx)
4026a5:	30 02                	xor    %al,(%edx)
4026a7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4026ab:	00 04 00             	add    %al,(%eax,%eax,1)
4026ae:	00 11                	add    %dl,(%ecx)
4026b0:	00 03                	add    %al,(%ebx)
4026b2:	16                   	push   %ss
4026b3:	94                   	xchg   %eax,%esp
4026b4:	04 33                	add    $0x33,%al
4026b6:	0e                   	push   %cs
4026b7:	03 17                	add    (%edi),%edx
4026b9:	94                   	xchg   %eax,%esp
4026ba:	04 33                	add    $0x33,%al
4026bc:	08 03                	or     %al,(%ebx)
4026be:	18 94 04 fe 01 2b 01 	sbb    %dl,0x12b01fe(%esp,%eax,1)
4026c5:	16                   	push   %ss
4026c6:	0a 06                	or     (%esi),%al
4026c8:	2c 24                	sub    $0x24,%al
4026ca:	00 02                	add    %al,(%edx)
4026cc:	7b 2f                	jnp    0x4026fd
4026ce:	00 00                	add    %al,(%eax)
4026d0:	04 72                	add    $0x72,%al
4026d2:	52                   	push   %edx
4026d3:	01 00                	add    %eax,(%eax)
4026d5:	70 6f                	jo     0x402746
4026d7:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4026dc:	02 7b 23             	add    0x23(%ebx),%bh
4026df:	00 00                	add    %al,(%eax)
4026e1:	04 16                	add    $0x16,%al
4026e3:	6f                   	outsl  %ds:(%esi),(%dx)
4026e4:	18 00                	sbb    %al,(%eax)
4026e6:	00 0a                	add    %cl,(%edx)
4026e8:	00 1f                	add    %bl,(%edi)
4026ea:	14 0b                	adc    $0xb,%al
4026ec:	2b 04 16             	sub    (%esi,%edx,1),%eax
4026ef:	0b 2b                	or     (%ebx),%ebp
4026f1:	00 07                	add    %al,(%edi)
4026f3:	2a 13                	sub    (%ebx),%dl
4026f5:	30 03                	xor    %al,(%ebx)
4026f7:	00 39                	add    %bh,(%ecx)
4026f9:	00 00                	add    %al,(%eax)
4026fb:	00 04 00             	add    %al,(%eax,%eax,1)
4026fe:	00 11                	add    %dl,(%ecx)
402700:	00 03                	add    %al,(%ebx)
402702:	16                   	push   %ss
402703:	94                   	xchg   %eax,%esp
402704:	17                   	pop    %ss
402705:	58                   	pop    %eax
402706:	03 17                	add    (%edi),%edx
402708:	94                   	xchg   %eax,%esp
402709:	33 0c 03             	xor    (%ebx,%eax,1),%ecx
40270c:	17                   	pop    %ss
40270d:	94                   	xchg   %eax,%esp
40270e:	17                   	pop    %ss
40270f:	58                   	pop    %eax
402710:	03 18                	add    (%eax),%ebx
402712:	94                   	xchg   %eax,%esp
402713:	fe 01                	incb   (%ecx)
402715:	2b 01                	sub    (%ecx),%eax
402717:	16                   	push   %ss
402718:	0a 06                	or     (%esi),%al
40271a:	2c 17                	sub    $0x17,%al
40271c:	00 02                	add    %al,(%edx)
40271e:	7b 2f                	jnp    0x40274f
402720:	00 00                	add    %al,(%eax)
402722:	04 72                	add    $0x72,%al
402724:	76 01                	jbe    0x402727
402726:	00 70 6f             	add    %dh,0x6f(%eax)
402729:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40272e:	1f                   	pop    %ds
40272f:	0a 0b                	or     (%ebx),%cl
402731:	2b 04 16             	sub    (%esi,%edx,1),%eax
402734:	0b 2b                	or     (%ebx),%ebp
402736:	00 07                	add    %al,(%edi)
402738:	2a 00                	sub    (%eax),%al
40273a:	00 00                	add    %al,(%eax)
40273c:	13 30                	adc    (%eax),%esi
40273e:	03 00                	add    (%eax),%eax
402740:	42                   	inc    %edx
402741:	00 00                	add    %al,(%eax)
402743:	00 01                	add    %al,(%ecx)
402745:	00 00                	add    %al,(%eax)
402747:	11 00                	adc    %eax,(%eax)
402749:	02 02                	add    (%edx),%al
40274b:	7b 0e                	jnp    0x40275b
40274d:	00 00                	add    %al,(%eax)
40274f:	04 16                	add    $0x16,%al
402751:	fe 01                	incb   (%ecx)
402753:	7d 0e                	jge    0x402763
402755:	00 00                	add    %al,(%eax)
402757:	04 02                	add    $0x2,%al
402759:	7b 0e                	jnp    0x402769
40275b:	00 00                	add    %al,(%eax)
40275d:	04 16                	add    $0x16,%al
40275f:	fe 01                	incb   (%ecx)
402761:	0a 06                	or     (%esi),%al
402763:	2c 13                	sub    $0x13,%al
402765:	02 7b 22             	add    0x22(%ebx),%bh
402768:	00 00                	add    %al,(%eax)