40660f:	02 7b af             	add    -0x51(%ebx),%bh
406612:	00 00                	add    %al,(%eax)
406614:	04 2a                	add    $0x2a,%al
406616:	22 02                	and    (%edx),%al
406618:	03 7d af             	add    -0x51(%ebp),%edi
40661b:	00 00                	add    %al,(%eax)
40661d:	04 2a                	add    $0x2a,%al
40661f:	1e                   	push   %ds
406620:	02 7b b0             	add    -0x50(%ebx),%bh
406623:	00 00                	add    %al,(%eax)
406625:	04 2a                	add    $0x2a,%al
406627:	22 02                	and    (%edx),%al
406629:	03 7d b0             	add    -0x50(%ebp),%edi
40662c:	00 00                	add    %al,(%eax)
40662e:	04 2a                	add    $0x2a,%al
406630:	86 02                	xchg   %al,(%edx)
406632:	28 46 00             	sub    %al,0x0(%esi)
406635:	00 0a                	add    %cl,(%edx)
406637:	00 00                	add    %al,(%eax)
406639:	02 03                	add    (%ebx),%al
40663b:	28 3a                	sub    %bh,(%edx)
40663d:	01 00                	add    %eax,(%eax)
40663f:	06                   	push   %es
406640:	00 02                	add    %al,(%edx)
406642:	04 28                	add    $0x28,%al
406644:	3c 01                	cmp    $0x1,%al
406646:	00 06                	add    %al,(%esi)
406648:	00 02                	add    %al,(%edx)
40664a:	05 28 3e 01 00       	add    $0x13e28,%eax
40664f:	06                   	push   %es
406650:	00 2a                	add    %ch,(%edx)
406652:	ae                   	scas   %es:(%edi),%al
406653:	02 28                	add    (%eax),%ch
406655:	46                   	inc    %esi
406656:	00 00                	add    %al,(%eax)
406658:	0a 00                	or     (%eax),%al
40665a:	00 02                	add    %al,(%edx)
40665c:	03 6f 23             	add    0x23(%edi),%ebp
40665f:	01 00                	add    %eax,(%eax)
406661:	0a 28                	or     (%eax),%ch
406663:	3a 01                	cmp    (%ecx),%al
406665:	00 06                	add    %al,(%esi)
406667:	00 02                	add    %al,(%edx)
406669:	03 6f 24             	add    0x24(%edi),%ebp
40666c:	01 00                	add    %eax,(%eax)
40666e:	0a 28                	or     (%eax),%ch
406670:	3c 01                	cmp    $0x1,%al
406672:	00 06                	add    %al,(%esi)
406674:	00 02                	add    %al,(%edx)
406676:	04 28                	add    $0x28,%al
406678:	3e 01 00             	add    %eax,%ds:(%eax)
40667b:	06                   	push   %es
40667c:	00 2a                	add    %ch,(%edx)
40667e:	b6 02                	mov    $0x2,%dh
406680:	28 46 00             	sub    %al,0x0(%esi)
406683:	00 0a                	add    %cl,(%edx)
406685:	00 00                	add    %al,(%eax)
406687:	02 1d 28 45 01 00    	add    0x14528,%bl
40668d:	06                   	push   %es
40668e:	00 02                	add    %al,(%edx)
406690:	16                   	push   %ss
406691:	28 49 01             	sub    %cl,0x1(%ecx)
406694:	00 06                	add    %al,(%esi)
406696:	00 02                	add    %al,(%edx)
406698:	7e 25                	jle    0x4066bf
40669a:	01 00                	add    %eax,(%eax)
40669c:	0a 28                	or     (%eax),%ch
40669e:	47                   	inc    %edi
40669f:	01 00                	add    %eax,(%eax)
4066a1:	06                   	push   %es
4066a2:	00 02                	add    %al,(%edx)
4066a4:	16                   	push   %ss
4066a5:	28 4b 01             	sub    %cl,0x1(%ebx)
4066a8:	00 06                	add    %al,(%esi)
4066aa:	00 2a                	add    %ch,(%edx)
4066ac:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4066ad:	02 28                	add    (%eax),%ch
4066af:	46                   	inc    %esi
4066b0:	00 00                	add    %al,(%eax)
4066b2:	0a 00                	or     (%eax),%al
4066b4:	00 02                	add    %al,(%edx)
4066b6:	03 28                	add    (%eax),%ebp
4066b8:	45                   	inc    %ebp
4066b9:	01 00                	add    %eax,(%eax)
4066bb:	06                   	push   %es
4066bc:	00 02                	add    %al,(%edx)
4066be:	05 28 47 01 00       	add    $0x14728,%eax
4066c3:	06                   	push   %es
4066c4:	00 02                	add    %al,(%edx)
4066c6:	04 28                	add    $0x28,%al
4066c8:	49                   	dec    %ecx
4066c9:	01 00                	add    %eax,(%eax)
4066cb:	06                   	push   %es
4066cc:	00 02                	add    %al,(%edx)
4066ce:	16                   	push   %ss
4066cf:	28 4b 01             	sub    %cl,0x1(%ebx)
4066d2:	00 06                	add    %al,(%esi)
4066d4:	00 2a                	add    %ch,(%edx)
4066d6:	56                   	push   %esi
4066d7:	02 03                	add    (%ebx),%al
4066d9:	04 05                	add    $0x5,%al
4066db:	28 42 01             	sub    %al,0x1(%edx)
4066de:	00 06                	add    %al,(%esi)
4066e0:	00 00                	add    %al,(%eax)
4066e2:	02 0e                	add    (%esi),%cl
4066e4:	04 28                	add    $0x28,%al
4066e6:	4b                   	dec    %ebx
4066e7:	01 00                	add    %eax,(%eax)
4066e9:	06                   	push   %es
4066ea:	00 2a                	add    %ch,(%edx)
4066ec:	1e                   	push   %ds
4066ed:	02 7b b5             	add    -0x4b(%ebx),%bh
4066f0:	00 00                	add    %al,(%eax)
4066f2:	04 2a                	add    $0x2a,%al
4066f4:	22 02                	and    (%edx),%al
4066f6:	03 7d b5             	add    -0x4b(%ebp),%edi
4066f9:	00 00                	add    %al,(%eax)
4066fb:	04 2a                	add    $0x2a,%al
4066fd:	1e                   	push   %ds
4066fe:	02 7b b6             	add    -0x4a(%ebx),%bh
406701:	00 00                	add    %al,(%eax)
406703:	04 2a                	add    $0x2a,%al
406705:	22 02                	and    (%edx),%al
406707:	03 7d b6             	add    -0x4a(%ebp),%edi
40670a:	00 00                	add    %al,(%eax)
40670c:	04 2a                	add    $0x2a,%al
40670e:	1e                   	push   %ds
40670f:	02 7b b7             	add    -0x49(%ebx),%bh
406712:	00 00                	add    %al,(%eax)
406714:	04 2a                	add    $0x2a,%al
406716:	22 02                	and    (%edx),%al
406718:	03 7d b7             	add    -0x49(%ebp),%edi
40671b:	00 00                	add    %al,(%eax)
40671d:	04 2a                	add    $0x2a,%al
40671f:	1e                   	push   %ds
406720:	02 7b b8             	add    -0x48(%ebx),%bh
406723:	00 00                	add    %al,(%eax)
406725:	04 2a                	add    $0x2a,%al
406727:	22 02                	and    (%edx),%al
406729:	03 7d b8             	add    -0x48(%ebp),%edi
40672c:	00 00                	add    %al,(%eax)
40672e:	04 2a                	add    $0x2a,%al
406730:	2e 73 26             	jae,pn 0x406759
406733:	01 00                	add    %eax,(%eax)
406735:	0a 80 7d 00 00 0a    	or     0xa00007d(%eax),%al
40673b:	2a 22                	sub    (%edx),%ah
40673d:	02 28                	add    (%eax),%ch
40673f:	46                   	inc    %esi
406740:	00 00                	add    %al,(%eax)
406742:	0a 00                	or     (%eax),%al
406744:	2a 0a                	sub    (%edx),%cl
406746:	00 2a                	add    %ch,(%edx)
406748:	0a 00                	or     (%eax),%al
40674a:	2a 2e                	sub    (%esi),%ch
40674c:	73 55                	jae    0x4067a3
40674e:	01 00                	add    %eax,(%eax)
406750:	06                   	push   %es
406751:	80 c9 00             	or     $0x0,%cl
406754:	00 04 2a             	add    %al,(%edx,%ebp,1)
406757:	22 02                	and    (%edx),%al
406759:	28 46 00             	sub    %al,0x0(%esi)
40675c:	00 0a                	add    %cl,(%edx)
40675e:	00 2a                	add    %ch,(%edx)
406760:	0a 00                	or     (%eax),%al
406762:	2a 22                	sub    (%edx),%ah
406764:	02 28                	add    (%eax),%ch
406766:	46                   	inc    %esi
406767:	00 00                	add    %al,(%eax)
406769:	0a 00                	or     (%eax),%al
40676b:	2a 22                	sub    (%edx),%ah
40676d:	02 28                	add    (%eax),%ch
40676f:	46                   	inc    %esi
406770:	00 00                	add    %al,(%eax)
406772:	0a 00                	or     (%eax),%al
406774:	2a 8a 02 7b f8 00    	sub    0xf87b02(%edx),%cl
40677a:	00 0a                	add    %cl,(%edx)
40677c:	02 7b f6             	add    -0xa(%ebx),%bh
40677f:	00 00                	add    %al,(%eax)
406781:	0a 7b f4             	or     -0xc(%ebx),%bh
406784:	00 00                	add    %al,(%eax)
406786:	0a 16                	or     (%esi),%dl
406788:	8d 16                	lea    (%esi),%edx
40678a:	00 00                	add    %al,(%eax)
40678c:	01 6f 27             	add    %ebp,0x27(%edi)
40678f:	01 00                	add    %eax,(%eax)
406791:	0a a5 19 00 00 1b    	or     0x1b000019(%ebp),%ah
406797:	2a a2 00 02 7b fa    	sub    -0x584fe00(%edx),%ah
40679d:	00 00                	add    %al,(%eax)
40679f:	0a 02                	or     (%edx),%al
4067a1:	7b f6                	jnp    0x406799
4067a3:	00 00                	add    %al,(%eax)
4067a5:	0a 7b f4             	or     -0xc(%ebx),%bh
4067a8:	00 00                	add    %al,(%eax)
4067aa:	0a 17                	or     (%edi),%dl
4067ac:	8d 16                	lea    (%esi),%edx
4067ae:	00 00                	add    %al,(%eax)
4067b0:	01 25 16 03 8c 19    	add    %esp,0x198c0316
4067b6:	00 00                	add    %al,(%eax)
4067b8:	1b a2 6f 27 01 00    	sbb    0x1276f(%edx),%esp
4067be:	0a 26                	or     (%esi),%ah
4067c0:	2a 22                	sub    (%edx),%ah
4067c2:	02 28                	add    (%eax),%ch
4067c4:	46                   	inc    %esi
4067c5:	00 00                	add    %al,(%eax)
4067c7:	0a 00                	or     (%eax),%al
4067c9:	2a 00                	sub    (%eax),%al
4067cb:	00 13                	add    %dl,(%ebx)
4067cd:	30 02                	xor    %al,(%edx)
4067cf:	00 28                	add    %ch,(%eax)
4067d1:	00 00                	add    %al,(%eax)
4067d3:	00 3d 00 00 11 00    	add    %bh,0x110000
4067d9:	03 28                	add    (%eax),%ebp
4067db:	09 01                	or     %eax,(%ecx)
4067dd:	00 06                	add    %al,(%esi)
4067df:	0a 06                	or     (%esi),%al
4067e1:	28 28                	sub    %ch,(%eax)
4067e3:	01 00                	add    %eax,(%eax)
4067e5:	0a 16                	or     (%esi),%dl
4067e7:	fe 01                	incb   (%ecx)
4067e9:	0b 07                	or     (%edi),%eax
4067eb:	2c 0d                	sub    $0xd,%al
4067ed:	02 7b cf             	add    -0x31(%ebx),%bh
4067f0:	00 00                	add    %al,(%eax)
4067f2:	04 03                	add    $0x3,%al
4067f4:	6f                   	outsl  %ds:(%esi),(%dx)
4067f5:	29 01                	sub    %eax,(%ecx)
4067f7:	00 0a                	add    %cl,(%edx)
4067f9:	00 17                	add    %dl,(%edi)
4067fb:	0c 2b                	or     $0x2b,%al
4067fd:	00 08                	add    %cl,(%eax)
4067ff:	2a 22                	sub    (%edx),%ah
406801:	02 28                	add    (%eax),%ch
406803:	46                   	inc    %esi
406804:	00 00                	add    %al,(%eax)
406806:	0a 00                	or     (%eax),%al
406808:	2a 00                	sub    (%eax),%al
40680a:	00 00                	add    %al,(%eax)
40680c:	13 30                	adc    (%eax),%esi
40680e:	05 00 47 00 00       	add    $0x4700,%eax
406813:	00 3e                	add    %bh,(%esi)
406815:	00 00                	add    %al,(%eax)
406817:	11 00                	adc    %eax,(%eax)
406819:	03 7e 17             	add    0x17(%esi),%edi
40681c:	01 00                	add    %eax,(%eax)
40681e:	0a 72 3d             	or     0x3d(%edx),%dh
406821:	13 00                	adc    (%eax),%eax
406823:	70 7e                	jo     0x4068a3
406825:	2a 01                	sub    (%ecx),%al
406827:	00 0a                	add    %cl,(%edx)
406829:	28 f6                	sub    %dh,%dh
40682b:	00 00                	add    %al,(%eax)
40682d:	06                   	push   %es
40682e:	0a 06                	or     (%esi),%al
406830:	7e 17                	jle    0x406849
406832:	01 00                	add    %eax,(%eax)
406834:	0a 28                	or     (%eax),%ch
406836:	2b 01                	sub    (%ecx),%eax
406838:	00 0a                	add    %cl,(%edx)
40683a:	0b 07                	or     (%edi),%eax
40683c:	2c 1b                	sub    $0x1b,%al
40683e:	02 7e 17             	add    0x17(%esi),%bh
406841:	01 00                	add    %eax,(%eax)
406843:	0a 03                	or     (%ebx),%al
406845:	72 5f                	jb     0x4068a6
406847:	13 00                	adc    (%eax),%eax
406849:	70 7e                	jo     0x4068c9
40684b:	2a 01                	sub    (%ecx),%al
40684d:	00 0a                	add    %cl,(%edx)
40684f:	28 f6                	sub    %dh,%dh
406851:	00 00                	add    %al,(%eax)
406853:	06                   	push   %es
406854:	7d d0                	jge    0x406826
406856:	00 00                	add    %al,(%eax)
406858:	04 17                	add    $0x17,%al
40685a:	0c 2b                	or     $0x2b,%al
40685c:	00 08                	add    %cl,(%eax)
40685e:	2a 00                	sub    (%eax),%al
406860:	42                   	inc    %edx
406861:	53                   	push   %ebx
406862:	4a                   	dec    %edx
406863:	42                   	inc    %edx
406864:	01 00                	add    %eax,(%eax)
406866:	01 00                	add    %eax,(%eax)
406868:	00 00                	add    %al,(%eax)
40686a:	00 00                	add    %al,(%eax)
40686c:	0c 00                	or     $0x0,%al
40686e:	00 00                	add    %al,(%eax)
406870:	76 34                	jbe    0x4068a6
406872:	2e 30 2e             	xor    %ch,%cs:(%esi)
406875:	33 30                	xor    (%eax),%esi
406877:	33 31                	xor    (%ecx),%esi
406879:	39 00                	cmp    %eax,(%eax)
40687b:	00 00                	add    %al,(%eax)
40687d:	00 05 00 6c 00 00    	add    %al,0x6c00
406883:	00 94 3d 00 00 23 7e 	add    %dl,0x7e230000(%ebp,%edi,1)
40688a:	00 00                	add    %al,(%eax)
40688c:	00 3e                	add    %bh,(%esi)
40688e:	00 00                	add    %al,(%eax)
406890:	fc                   	cld
406891:	2e 00 00             	add    %al,%cs:(%eax)
406894:	23 53 74             	and    0x74(%ebx),%edx
406897:	72 69                	jb     0x406902
406899:	6e                   	outsb  %ds:(%esi),(%dx)
40689a:	67 73 00             	addr16 jae 0x40689d
40689d:	00 00                	add    %al,(%eax)
40689f:	00 fc                	add    %bh,%ah
4068a1:	6c                   	insb   (%dx),%es:(%edi)
4068a2:	00 00                	add    %al,(%eax)
4068a4:	70 13                	jo     0x4068b9
4068a6:	00 00                	add    %al,(%eax)
4068a8:	23 55 53             	and    0x53(%ebp),%edx
4068ab:	00 6c 80 00          	add    %ch,0x0(%eax,%eax,4)
4068af:	00 10                	add    %dl,(%eax)
4068b1:	00 00                	add    %al,(%eax)
4068b3:	00 23                	add    %ah,(%ebx)
4068b5:	47                   	inc    %edi
4068b6:	55                   	push   %ebp
4068b7:	49                   	dec    %ecx
4068b8:	44                   	inc    %esp
4068b9:	00 00                	add    %al,(%eax)
4068bb:	00 7c 80 00          	add    %bh,0x0(%eax,%eax,4)
4068bf:	00 20                	add    %ah,(%eax)
4068c1:	0e                   	push   %cs
4068c2:	00 00                	add    %al,(%eax)
4068c4:	23 42 6c             	and    0x6c(%edx),%eax
4068c7:	6f                   	outsl  %ds:(%esi),(%dx)
4068c8:	62 00                	bound  %eax,(%eax)
4068ca:	00 00                	add    %al,(%eax)
4068cc:	00 00                	add    %al,(%eax)
4068ce:	00 00                	add    %al,(%eax)
4068d0:	02 00                	add    (%eax),%al
4068d2:	00 01                	add    %al,(%ecx)
4068d4:	57                   	push   %edi
4068d5:	bf b6 3d 09 1f       	mov    $0x1f093db6,%edi
4068da:	00 00                	add    %al,(%eax)
4068dc:	00 fa                	add    %bh,%dl
4068de:	01 33                	add    %esi,(%ebx)
4068e0:	00 16                	add    %dl,(%esi)
4068e2:	00 00                	add    %al,(%eax)
4068e4:	01 00                	add    %eax,(%eax)
4068e6:	00 00                	add    %al,(%eax)
4068e8:	8e 00                	mov    (%eax),%es
4068ea:	00 00                	add    %al,(%eax)
4068ec:	42                   	inc    %edx
4068ed:	00 00                	add    %al,(%eax)
4068ef:	00 d0                	add    %dl,%al
4068f1:	00 00                	add    %al,(%eax)
4068f3:	00 5e 01             	add    %bl,0x1(%esi)
4068f6:	00 00                	add    %al,(%eax)
4068f8:	5c                   	pop    %esp