4056c0:	00 0a                	add    %cl,(%edx)
4056c2:	00 02                	add    %al,(%edx)
4056c4:	7b 52                	jnp    0x405718
4056c6:	00 00                	add    %al,(%eax)
4056c8:	04 17                	add    $0x17,%al
4056ca:	6f                   	outsl  %ds:(%esi),(%dx)
4056cb:	70 00                	jo     0x4056cd
4056cd:	00 0a                	add    %cl,(%edx)
4056cf:	00 02                	add    %al,(%edx)
4056d1:	7b 52                	jnp    0x405725
4056d3:	00 00                	add    %al,(%eax)
4056d5:	04 6f                	add    $0x6f,%al
4056d7:	76 00                	jbe    0x4056d9
4056d9:	00 0a                	add    %cl,(%edx)
4056db:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4056e1:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
4056e6:	00 70 a2             	add    %dh,-0x5e(%eax)
4056e9:	25 17 72 18 e4       	and    $0xe4187217,%eax
4056ee:	00 70 a2             	add    %dh,-0x5e(%eax)
4056f1:	6f                   	outsl  %ds:(%esi),(%dx)
4056f2:	77 00                	ja     0x4056f4
4056f4:	00 0a                	add    %cl,(%edx)
4056f6:	00 02                	add    %al,(%edx)
4056f8:	7b 52                	jnp    0x40574c
4056fa:	00 00                	add    %al,(%eax)
4056fc:	04 20                	add    $0x20,%al
4056fe:	4c                   	dec    %esp
4056ff:	01 00                	add    %eax,(%eax)
405701:	00 20                	add    %ah,(%eax)
405703:	a0 00 00 00 73       	mov    0x73000000,%al
405708:	4c                   	dec    %esp
405709:	00 00                	add    %al,(%eax)
40570b:	0a 6f 73             	or     0x73(%edi),%ch
40570e:	00 00                	add    %al,(%eax)
405710:	0a 00                	or     (%eax),%al
405712:	02 7b 52             	add    0x52(%ebx),%bh
405715:	00 00                	add    %al,(%eax)
405717:	04 72                	add    $0x72,%al
405719:	82 e4 00             	and    $0x0,%ah
40571c:	70 6f                	jo     0x40578d
40571e:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405724:	7b 52                	jnp    0x405778
405726:	00 00                	add    %al,(%eax)
405728:	04 1f                	add    $0x1f,%al
40572a:	79 1f                	jns    0x40574b
40572c:	15 73 66 00 00       	adc    $0x6673,%eax
405731:	0a 6f 74             	or     0x74(%edi),%ch
405734:	00 00                	add    %al,(%eax)
405736:	0a 00                	or     (%eax),%al
405738:	02 7b 52             	add    0x52(%ebx),%bh
40573b:	00 00                	add    %al,(%eax)
40573d:	04 17                	add    $0x17,%al
40573f:	6f                   	outsl  %ds:(%esi),(%dx)
405740:	75 00                	jne    0x405742
405742:	00 0a                	add    %cl,(%edx)
405744:	00 02                	add    %al,(%edx)
405746:	7b 53                	jnp    0x40579b
405748:	00 00                	add    %al,(%eax)
40574a:	04 17                	add    $0x17,%al
40574c:	6f                   	outsl  %ds:(%esi),(%dx)
40574d:	70 00                	jo     0x40574f
40574f:	00 0a                	add    %cl,(%edx)
405751:	00 02                	add    %al,(%edx)
405753:	7b 53                	jnp    0x4057a8
405755:	00 00                	add    %al,(%eax)
405757:	04 6f                	add    $0x6f,%al
405759:	76 00                	jbe    0x40575b
40575b:	00 0a                	add    %cl,(%edx)
40575d:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
405763:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
405768:	00 70 a2             	add    %dh,-0x5e(%eax)
40576b:	25 17 72 18 e4       	and    $0xe4187217,%eax
405770:	00 70 a2             	add    %dh,-0x5e(%eax)
405773:	6f                   	outsl  %ds:(%esi),(%dx)
405774:	77 00                	ja     0x405776
405776:	00 0a                	add    %cl,(%edx)
405778:	00 02                	add    %al,(%edx)
40577a:	7b 53                	jnp    0x4057cf
40577c:	00 00                	add    %al,(%eax)
40577e:	04 20                	add    $0x20,%al
405780:	8c 02                	mov    %es,(%edx)
405782:	00 00                	add    %al,(%eax)
405784:	20 c2                	and    %al,%dl
405786:	00 00                	add    %al,(%eax)
405788:	00 73 4c             	add    %dh,0x4c(%ebx)
40578b:	00 00                	add    %al,(%eax)
40578d:	0a 6f 73             	or     0x73(%edi),%ch
405790:	00 00                	add    %al,(%eax)
405792:	0a 00                	or     (%eax),%al
405794:	02 7b 53             	add    0x53(%ebx),%bh
405797:	00 00                	add    %al,(%eax)
405799:	04 72                	add    $0x72,%al
40579b:	96                   	xchg   %eax,%esi
40579c:	e4 00                	in     $0x0,%al
40579e:	70 6f                	jo     0x40580f
4057a0:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4057a6:	7b 53                	jnp    0x4057fb
4057a8:	00 00                	add    %al,(%eax)
4057aa:	04 1f                	add    $0x1f,%al
4057ac:	79 1f                	jns    0x4057cd
4057ae:	15 73 66 00 00       	adc    $0x6673,%eax
4057b3:	0a 6f 74             	or     0x74(%edi),%ch
4057b6:	00 00                	add    %al,(%eax)
4057b8:	0a 00                	or     (%eax),%al
4057ba:	02 7b 53             	add    0x53(%ebx),%bh
4057bd:	00 00                	add    %al,(%eax)
4057bf:	04 17                	add    $0x17,%al
4057c1:	6f                   	outsl  %ds:(%esi),(%dx)
4057c2:	75 00                	jne    0x4057c4
4057c4:	00 0a                	add    %cl,(%edx)
4057c6:	00 02                	add    %al,(%edx)
4057c8:	7b 54                	jnp    0x40581e
4057ca:	00 00                	add    %al,(%eax)
4057cc:	04 17                	add    $0x17,%al
4057ce:	6f                   	outsl  %ds:(%esi),(%dx)
4057cf:	70 00                	jo     0x4057d1
4057d1:	00 0a                	add    %cl,(%edx)
4057d3:	00 02                	add    %al,(%edx)
4057d5:	7b 54                	jnp    0x40582b
4057d7:	00 00                	add    %al,(%eax)
4057d9:	04 6f                	add    $0x6f,%al
4057db:	76 00                	jbe    0x4057dd
4057dd:	00 0a                	add    %cl,(%edx)
4057df:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4057e5:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
4057ea:	00 70 a2             	add    %dh,-0x5e(%eax)
4057ed:	25 17 72 18 e4       	and    $0xe4187217,%eax
4057f2:	00 70 a2             	add    %dh,-0x5e(%eax)
4057f5:	6f                   	outsl  %ds:(%esi),(%dx)
4057f6:	77 00                	ja     0x4057f8
4057f8:	00 0a                	add    %cl,(%edx)
4057fa:	00 02                	add    %al,(%edx)
4057fc:	7b 54                	jnp    0x405852
4057fe:	00 00                	add    %al,(%eax)
405800:	04 20                	add    $0x20,%al
405802:	8c 02                	mov    %es,(%edx)
405804:	00 00                	add    %al,(%eax)
405806:	20 f2                	and    %dh,%dl
405808:	00 00                	add    %al,(%eax)
40580a:	00 73 4c             	add    %dh,0x4c(%ebx)
40580d:	00 00                	add    %al,(%eax)
40580f:	0a 6f 73             	or     0x73(%edi),%ch
405812:	00 00                	add    %al,(%eax)
405814:	0a 00                	or     (%eax),%al
405816:	02 7b 54             	add    0x54(%ebx),%bh
405819:	00 00                	add    %al,(%eax)
40581b:	04 72                	add    $0x72,%al
40581d:	aa                   	stos   %al,%es:(%edi)
40581e:	e4 00                	in     $0x0,%al
405820:	70 6f                	jo     0x405891
405822:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405828:	7b 54                	jnp    0x40587e
40582a:	00 00                	add    %al,(%eax)
40582c:	04 1f                	add    $0x1f,%al
40582e:	79 1f                	jns    0x40584f
405830:	15 73 66 00 00       	adc    $0x6673,%eax
405835:	0a 6f 74             	or     0x74(%edi),%ch
405838:	00 00                	add    %al,(%eax)
40583a:	0a 00                	or     (%eax),%al
40583c:	02 7b 54             	add    0x54(%ebx),%bh
40583f:	00 00                	add    %al,(%eax)
405841:	04 17                	add    $0x17,%al
405843:	6f                   	outsl  %ds:(%esi),(%dx)
405844:	75 00                	jne    0x405846
405846:	00 0a                	add    %cl,(%edx)
405848:	00 02                	add    %al,(%edx)
40584a:	7b 55                	jnp    0x4058a1
40584c:	00 00                	add    %al,(%eax)
40584e:	04 17                	add    $0x17,%al
405850:	6f                   	outsl  %ds:(%esi),(%dx)
405851:	70 00                	jo     0x405853
405853:	00 0a                	add    %cl,(%edx)
405855:	00 02                	add    %al,(%edx)
405857:	7b 55                	jnp    0x4058ae
405859:	00 00                	add    %al,(%eax)
40585b:	04 6f                	add    $0x6f,%al
40585d:	76 00                	jbe    0x40585f
40585f:	00 0a                	add    %cl,(%edx)
405861:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
405867:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
40586c:	00 70 a2             	add    %dh,-0x5e(%eax)
40586f:	25 17 72 18 e4       	and    $0xe4187217,%eax
405874:	00 70 a2             	add    %dh,-0x5e(%eax)
405877:	6f                   	outsl  %ds:(%esi),(%dx)
405878:	77 00                	ja     0x40587a
40587a:	00 0a                	add    %cl,(%edx)
40587c:	00 02                	add    %al,(%edx)
40587e:	7b 55                	jnp    0x4058d5
405880:	00 00                	add    %al,(%eax)
405882:	04 20                	add    $0x20,%al
405884:	8c 02                	mov    %es,(%edx)
405886:	00 00                	add    %al,(%eax)
405888:	20 94 00 00 00 73 4c 	and    %dl,0x4c730000(%eax,%eax,1)
40588f:	00 00                	add    %al,(%eax)
405891:	0a 6f 73             	or     0x73(%edi),%ch
405894:	00 00                	add    %al,(%eax)
405896:	0a 00                	or     (%eax),%al
405898:	02 7b 55             	add    0x55(%ebx),%bh
40589b:	00 00                	add    %al,(%eax)
40589d:	04 72                	add    $0x72,%al
40589f:	be e4 00 70 6f       	mov    $0x6f7000e4,%esi
4058a4:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4058aa:	7b 55                	jnp    0x405901
4058ac:	00 00                	add    %al,(%eax)
4058ae:	04 1f                	add    $0x1f,%al
4058b0:	79 1f                	jns    0x4058d1
4058b2:	15 73 66 00 00       	adc    $0x6673,%eax
4058b7:	0a 6f 74             	or     0x74(%edi),%ch
4058ba:	00 00                	add    %al,(%eax)
4058bc:	0a 00                	or     (%eax),%al
4058be:	02 7b 55             	add    0x55(%ebx),%bh
4058c1:	00 00                	add    %al,(%eax)
4058c3:	04 17                	add    $0x17,%al
4058c5:	6f                   	outsl  %ds:(%esi),(%dx)
4058c6:	75 00                	jne    0x4058c8
4058c8:	00 0a                	add    %cl,(%edx)
4058ca:	00 02                	add    %al,(%edx)
4058cc:	7b 56                	jnp    0x405924
4058ce:	00 00                	add    %al,(%eax)
4058d0:	04 17                	add    $0x17,%al
4058d2:	6f                   	outsl  %ds:(%esi),(%dx)
4058d3:	70 00                	jo     0x4058d5
4058d5:	00 0a                	add    %cl,(%edx)
4058d7:	00 02                	add    %al,(%edx)
4058d9:	7b 56                	jnp    0x405931
4058db:	00 00                	add    %al,(%eax)
4058dd:	04 6f                	add    $0x6f,%al
4058df:	76 00                	jbe    0x4058e1
4058e1:	00 0a                	add    %cl,(%edx)
4058e3:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4058e9:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
4058ee:	00 70 a2             	add    %dh,-0x5e(%eax)
4058f1:	25 17 72 18 e4       	and    $0xe4187217,%eax
4058f6:	00 70 a2             	add    %dh,-0x5e(%eax)
4058f9:	6f                   	outsl  %ds:(%esi),(%dx)
4058fa:	77 00                	ja     0x4058fc
4058fc:	00 0a                	add    %cl,(%edx)
4058fe:	00 02                	add    %al,(%edx)
405900:	7b 56                	jnp    0x405958
405902:	00 00                	add    %al,(%eax)
405904:	04 1f                	add    $0x1f,%al
405906:	0c 20                	or     $0x20,%al
405908:	ce                   	into
405909:	00 00                	add    %al,(%eax)
40590b:	00 73 4c             	add    %dh,0x4c(%ebx)
40590e:	00 00                	add    %al,(%eax)
405910:	0a 6f 73             	or     0x73(%edi),%ch
405913:	00 00                	add    %al,(%eax)
405915:	0a 00                	or     (%eax),%al
405917:	02 7b 56             	add    0x56(%ebx),%bh
40591a:	00 00                	add    %al,(%eax)
40591c:	04 72                	add    $0x72,%al
40591e:	d2 e4                	shl    %cl,%ah
405920:	00 70 6f             	add    %dh,0x6f(%eax)
405923:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405929:	7b 56                	jnp    0x405981
40592b:	00 00                	add    %al,(%eax)
40592d:	04 1f                	add    $0x1f,%al
40592f:	79 1f                	jns    0x405950
405931:	15 73 66 00 00       	adc    $0x6673,%eax
405936:	0a 6f 74             	or     0x74(%edi),%ch
405939:	00 00                	add    %al,(%eax)
40593b:	0a 00                	or     (%eax),%al
40593d:	02 7b 56             	add    0x56(%ebx),%bh
405940:	00 00                	add    %al,(%eax)
405942:	04 17                	add    $0x17,%al
405944:	6f                   	outsl  %ds:(%esi),(%dx)
405945:	75 00                	jne    0x405947
405947:	00 0a                	add    %cl,(%edx)
405949:	00 02                	add    %al,(%edx)
40594b:	7b 57                	jnp    0x4059a4
40594d:	00 00                	add    %al,(%eax)
40594f:	04 17                	add    $0x17,%al
405951:	6f                   	outsl  %ds:(%esi),(%dx)
405952:	70 00                	jo     0x405954
405954:	00 0a                	add    %cl,(%edx)
405956:	00 02                	add    %al,(%edx)
405958:	7b 57                	jnp    0x4059b1
40595a:	00 00                	add    %al,(%eax)
40595c:	04 6f                	add    $0x6f,%al
40595e:	76 00                	jbe    0x405960
405960:	00 0a                	add    %cl,(%edx)
405962:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
405968:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
40596d:	00 70 a2             	add    %dh,-0x5e(%eax)
405970:	25 17 72 18 e4       	and    $0xe4187217,%eax
405975:	00 70 a2             	add    %dh,-0x5e(%eax)
405978:	6f                   	outsl  %ds:(%esi),(%dx)
405979:	77 00                	ja     0x40597b
40597b:	00 0a                	add    %cl,(%edx)
40597d:	00 02                	add    %al,(%edx)
40597f:	7b 57                	jnp    0x4059d8
405981:	00 00                	add    %al,(%eax)
405983:	04 1f                	add    $0x1f,%al
405985:	0c 20                	or     $0x20,%al
405987:	fe 00                	incb   (%eax)
405989:	00 00                	add    %al,(%eax)
40598b:	73 4c                	jae    0x4059d9
40598d:	00 00                	add    %al,(%eax)
40598f:	0a 6f 73             	or     0x73(%edi),%ch
405992:	00 00                	add    %al,(%eax)
405994:	0a 00                	or     (%eax),%al
405996:	02 7b 57             	add    0x57(%ebx),%bh
405999:	00 00                	add    %al,(%eax)
40599b:	04 72                	add    $0x72,%al
40599d:	e6 e4                	out    %al,$0xe4
40599f:	00 70 6f             	add    %dh,0x6f(%eax)
4059a2:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4059a8:	7b 57                	jnp    0x405a01
4059aa:	00 00                	add    %al,(%eax)
4059ac:	04 1f                	add    $0x1f,%al
4059ae:	79 1f                	jns    0x4059cf
4059b0:	15 73 66 00 00       	adc    $0x6673,%eax
4059b5:	0a 6f 74             	or     0x74(%edi),%ch
4059b8:	00 00                	add    %al,(%eax)
4059ba:	0a 00                	or     (%eax),%al
4059bc:	02 7b 57             	add    0x57(%ebx),%bh
4059bf:	00 00                	add    %al,(%eax)
4059c1:	04 17                	add    $0x17,%al
4059c3:	6f                   	outsl  %ds:(%esi),(%dx)
4059c4:	75 00                	jne    0x4059c6
4059c6:	00 0a                	add    %cl,(%edx)
4059c8:	00 02                	add    %al,(%edx)
4059ca:	7b 58                	jnp    0x405a24
4059cc:	00 00                	add    %al,(%eax)
4059ce:	04 17                	add    $0x17,%al
4059d0:	6f                   	outsl  %ds:(%esi),(%dx)
4059d1:	70 00                	jo     0x4059d3
4059d3:	00 0a                	add    %cl,(%edx)
4059d5:	00 02                	add    %al,(%edx)
4059d7:	7b 58                	jnp    0x405a31
4059d9:	00 00                	add    %al,(%eax)
4059db:	04 6f                	add    $0x6f,%al
4059dd:	76 00                	jbe    0x4059df
4059df:	00 0a                	add    %cl,(%edx)
4059e1:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4059e7:	25 16 72 d8 e3       	and    $0xe3d87216,%eax
4059ec:	00 70 a2             	add    %dh,-0x5e(%eax)
4059ef:	25 17 72 18 e4       	and    $0xe4187217,%eax
4059f4:	00 70 a2             	add    %dh,-0x5e(%eax)
4059f7:	6f                   	outsl  %ds:(%esi),(%dx)
4059f8:	77 00                	ja     0x4059fa
4059fa:	00 0a                	add    %cl,(%edx)
4059fc:	00 02                	add    %al,(%edx)
4059fe:	7b 58                	jnp    0x405a58
405a00:	00 00                	add    %al,(%eax)
405a02:	04 1f                	add    $0x1f,%al
405a04:	0c 20                	or     $0x20,%al
405a06:	a0 00 00 00 73       	mov    0x73000000,%al
405a0b:	4c                   	dec    %esp