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)
40276a:	04 28                	add    $0x28,%al
40276c:	26 00 00             	add    %al,%es:(%eax)
40276f:	0a 6f 27             	or     0x27(%edi),%ch
402772:	00 00                	add    %al,(%eax)
402774:	0a 00                	or     (%eax),%al
402776:	2b 11                	sub    (%ecx),%edx
402778:	02 7b 22             	add    0x22(%ebx),%bh
40277b:	00 00                	add    %al,(%eax)
40277d:	04 28                	add    $0x28,%al
40277f:	28 00                	sub    %al,(%eax)
402781:	00 0a                	add    %cl,(%edx)
402783:	6f                   	outsl  %ds:(%esi),(%dx)
402784:	27                   	daa
402785:	00 00                	add    %al,(%eax)
402787:	0a 00                	or     (%eax),%al
402789:	2a 00                	sub    (%eax),%al
40278b:	00 13                	add    %dl,(%ebx)
40278d:	30 03                	xor    %al,(%ebx)
40278f:	00 42 00             	add    %al,0x0(%edx)
402792:	00 00                	add    %al,(%eax)
402794:	01 00                	add    %eax,(%eax)
402796:	00 11                	add    %dl,(%ecx)
402798:	00 02                	add    %al,(%edx)
40279a:	02 7b 0f             	add    0xf(%ebx),%bh
40279d:	00 00                	add    %al,(%eax)
40279f:	04 16                	add    $0x16,%al
4027a1:	fe 01                	incb   (%ecx)
4027a3:	7d 0f                	jge    0x4027b4
4027a5:	00 00                	add    %al,(%eax)
4027a7:	04 02                	add    $0x2,%al
4027a9:	7b 0f                	jnp    0x4027ba
4027ab:	00 00                	add    %al,(%eax)
4027ad:	04 16                	add    $0x16,%al
4027af:	fe 01                	incb   (%ecx)
4027b1:	0a 06                	or     (%esi),%al
4027b3:	2c 13                	sub    $0x13,%al
4027b5:	02 7b 21             	add    0x21(%ebx),%bh
4027b8:	00 00                	add    %al,(%eax)
4027ba:	04 28                	add    $0x28,%al
4027bc:	26 00 00             	add    %al,%es:(%eax)
4027bf:	0a 6f 27             	or     0x27(%edi),%ch
4027c2:	00 00                	add    %al,(%eax)
4027c4:	0a 00                	or     (%eax),%al
4027c6:	2b 11                	sub    (%ecx),%edx
4027c8:	02 7b 21             	add    0x21(%ebx),%bh
4027cb:	00 00                	add    %al,(%eax)
4027cd:	04 28                	add    $0x28,%al
4027cf:	28 00                	sub    %al,(%eax)
4027d1:	00 0a                	add    %cl,(%edx)
4027d3:	6f                   	outsl  %ds:(%esi),(%dx)
4027d4:	27                   	daa
4027d5:	00 00                	add    %al,(%eax)
4027d7:	0a 00                	or     (%eax),%al
4027d9:	2a 00                	sub    (%eax),%al
4027db:	00 13                	add    %dl,(%ebx)
4027dd:	30 03                	xor    %al,(%ebx)
4027df:	00 42 00             	add    %al,0x0(%edx)
4027e2:	00 00                	add    %al,(%eax)
4027e4:	01 00                	add    %eax,(%eax)
4027e6:	00 11                	add    %dl,(%ecx)
4027e8:	00 02                	add    %al,(%edx)
4027ea:	02 7b 10             	add    0x10(%ebx),%bh
4027ed:	00 00                	add    %al,(%eax)
4027ef:	04 16                	add    $0x16,%al
4027f1:	fe 01                	incb   (%ecx)
4027f3:	7d 10                	jge    0x402805
4027f5:	00 00                	add    %al,(%eax)
4027f7:	04 02                	add    $0x2,%al
4027f9:	7b 10                	jnp    0x40280b
4027fb:	00 00                	add    %al,(%eax)
4027fd:	04 16                	add    $0x16,%al
4027ff:	fe 01                	incb   (%ecx)
402801:	0a 06                	or     (%esi),%al
402803:	2c 13                	sub    $0x13,%al
402805:	02 7b 20             	add    0x20(%ebx),%bh
402808:	00 00                	add    %al,(%eax)
40280a:	04 28                	add    $0x28,%al
40280c:	26 00 00             	add    %al,%es:(%eax)
40280f:	0a 6f 27             	or     0x27(%edi),%ch
402812:	00 00                	add    %al,(%eax)
402814:	0a 00                	or     (%eax),%al
402816:	2b 11                	sub    (%ecx),%edx
402818:	02 7b 20             	add    0x20(%ebx),%bh
40281b:	00 00                	add    %al,(%eax)
40281d:	04 28                	add    $0x28,%al
40281f:	28 00                	sub    %al,(%eax)
402821:	00 0a                	add    %cl,(%edx)
402823:	6f                   	outsl  %ds:(%esi),(%dx)
402824:	27                   	daa
402825:	00 00                	add    %al,(%eax)
402827:	0a 00                	or     (%eax),%al
402829:	2a 00                	sub    (%eax),%al
40282b:	00 13                	add    %dl,(%ebx)
40282d:	30 04 00             	xor    %al,(%eax,%eax,1)
402830:	4c                   	dec    %esp
402831:	00 00                	add    %al,(%eax)
402833:	00 05 00 00 11 00    	add    %al,0x110000
402839:	16                   	push   %ss
40283a:	0a 2b                	or     (%ebx),%ch
40283c:	3c 00                	cmp    $0x0,%al
40283e:	06                   	push   %es
40283f:	0b 17                	or     (%edi),%edx
402841:	0d 2b 18 00 03       	or     $0x300182b,%eax
402846:	07                   	pop    %es
402847:	94                   	xchg   %eax,%esp
402848:	03 09                	add    (%ecx),%ecx
40284a:	94                   	xchg   %eax,%esp
40284b:	fe 02                	incb   (%edx)
40284d:	13 04 11             	adc    (%ecx,%edx,1),%eax
402850:	04 2c                	add    $0x2c,%al
402852:	04 00                	add    $0x0,%al
402854:	09 0b                	or     %ecx,(%ebx)
402856:	00 00                	add    %al,(%eax)
402858:	09 17                	or     %edx,(%edi)
40285a:	58                   	pop    %eax
40285b:	0d 09 19 fe 04       	or     $0x4fe1909,%eax
402860:	13 05 11 05 2d de    	adc    0xde2d0511,%eax
402866:	03 06                	add    (%esi),%eax
402868:	94                   	xchg   %eax,%esp
402869:	0c 03                	or     $0x3,%al
40286b:	06                   	push   %es
40286c:	03 07                	add    (%edi),%eax
40286e:	94                   	xchg   %eax,%esp
40286f:	9e                   	sahf
402870:	03 07                	add    (%edi),%eax
402872:	08 9e 00 06 17 58    	or     %bl,0x58170600(%esi)
402878:	0a 06                	or     (%esi),%al
40287a:	18 fe                	sbb    %bh,%dh
40287c:	04 13                	add    $0x13,%al
40287e:	06                   	push   %es
40287f:	11 06                	adc    %eax,(%esi)
402881:	2d ba 2a 13 30       	sub    $0x30132aba,%eax
402886:	02 00                	add    (%eax),%al
402888:	43                   	inc    %ebx
402891:	02 7b 22             	add    0x22(%ebx),%bh
402894:	00 00                	add    %al,(%eax)
402896:	04 16                	add    $0x16,%al
402898:	6f                   	outsl  %ds:(%esi),(%dx)
402899:	18 00                	sbb    %al,(%eax)
40289b:	00 0a                	add    %cl,(%edx)
40289d:	00 02                	add    %al,(%edx)
40289f:	7b 21                	jnp    0x4028c2
4028a1:	00 00                	add    %al,(%eax)
4028a3:	04 16                	add    $0x16,%al
4028a5:	6f                   	outsl  %ds:(%esi),(%dx)
4028a6:	18 00                	sbb    %al,(%eax)
4028a8:	00 0a                	add    %cl,(%edx)
4028aa:	00 02                	add    %al,(%edx)
4028ac:	7b 20                	jnp    0x4028ce
4028ae:	00 00                	add    %al,(%eax)
4028b0:	04 16                	add    $0x16,%al
4028b2:	6f                   	outsl  %ds:(%esi),(%dx)
4028b3:	18 00                	sbb    %al,(%eax)
4028b5:	00 0a                	add    %cl,(%edx)
4028b7:	00 02                	add    %al,(%edx)
4028b9:	7b 2d                	jnp    0x4028e8
4028bb:	00 00                	add    %al,(%eax)
4028bd:	04 16                	add    $0x16,%al
4028bf:	6f                   	outsl  %ds:(%esi),(%dx)
4028c0:	18 00                	sbb    %al,(%eax)
4028c2:	00 0a                	add    %cl,(%edx)
4028c4:	00 02                	add    %al,(%edx)
4028c6:	7b 32                	jnp    0x4028fa
4028c8:	00 00                	add    %al,(%eax)
4028ca:	04 16                	add    $0x16,%al
4028cc:	6f                   	outsl  %ds:(%esi),(%dx)
4028cd:	18 00                	sbb    %al,(%eax)
4028cf:	00 0a                	add    %cl,(%edx)
4028d1:	00 2a                	add    %ch,(%edx)
4028d3:	00 13                	add    %dl,(%ebx)
4028d5:	30 03                	xor    %al,(%ebx)
4028d7:	00 62 00             	add    %ah,0x0(%edx)
4028da:	00 00                	add    %al,(%eax)
4028dc:	06                   	push   %es
4028dd:	00 00                	add    %al,(%eax)