40584d:	00 00                	add    %al,(%eax)
40584f:	04 72                	add    $0x72,%al
405851:	13 01                	adc    (%ecx),%eax
405853:	00 70 6f             	add    %dh,0x6f(%eax)
405856:	38 00                	cmp    %al,(%eax)
405858:	00 0a                	add    %cl,(%edx)
40585a:	00 02                	add    %al,(%edx)
40585c:	7b 61                	jnp    0x4058bf
40585e:	00 00                	add    %al,(%eax)
405860:	04 16                	add    $0x16,%al
405862:	6f                   	outsl  %ds:(%esi),(%dx)
405863:	65 00 00             	add    %al,%gs:(%eax)
405866:	0a 00                	or     (%eax),%al
405868:	02 7b 61             	add    0x61(%ebx),%bh
40586b:	00 00                	add    %al,(%eax)
40586d:	04 02                	add    $0x2,%al
40586f:	fe 06                	incb   (%esi)
405871:	22 00                	and    (%eax),%al
405873:	00 06                	add    %al,(%esi)
405875:	73 5c                	jae    0x4058d3
405877:	00 00                	add    %al,(%eax)
405879:	0a 6f 66             	or     0x66(%edi),%ch
40587c:	00 00                	add    %al,(%eax)
40587e:	0a 00                	or     (%eax),%al
405880:	02 7b 61             	add    0x61(%ebx),%bh
405883:	00 00                	add    %al,(%eax)
405885:	04 02                	add    $0x2,%al
405887:	fe 06                	incb   (%esi)
405889:	09 00                	or     %eax,(%eax)
40588b:	00 06                	add    %al,(%esi)
40588d:	73 5c                	jae    0x4058eb
40588f:	00 00                	add    %al,(%eax)
405891:	0a 6f 67             	or     0x67(%edi),%ch
405894:	00 00                	add    %al,(%eax)
405896:	0a 00                	or     (%eax),%al
405898:	02 7b 61             	add    0x61(%ebx),%bh
40589b:	00 00                	add    %al,(%eax)
40589d:	04 02                	add    $0x2,%al
40589f:	fe 06                	incb   (%esi)
4058a1:	23 00                	and    (%eax),%eax
4058a3:	00 06                	add    %al,(%esi)
4058a5:	73 5c                	jae    0x405903
4058a7:	00 00                	add    %al,(%eax)
4058a9:	0a 6f 68             	or     0x68(%edi),%ch
4058ac:	00 00                	add    %al,(%eax)
4058ae:	0a 00                	or     (%eax),%al
4058b0:	02 7b 61             	add    0x61(%ebx),%bh
4058b3:	00 00                	add    %al,(%eax)
4058b5:	04 02                	add    $0x2,%al
4058b7:	fe 06                	incb   (%esi)
4058b9:	12 00                	adc    (%eax),%al
4058bb:	00 06                	add    %al,(%esi)
4058bd:	73 69                	jae    0x405928
4058bf:	00 00                	add    %al,(%eax)
4058c1:	0a 6f 6a             	or     0x6a(%edi),%ch
4058c4:	00 00                	add    %al,(%eax)
4058c6:	0a 00                	or     (%eax),%al
4058c8:	02 7b 61             	add    0x61(%ebx),%bh
4058cb:	00 00                	add    %al,(%eax)
4058cd:	04 02                	add    $0x2,%al
4058cf:	fe 06                	incb   (%esi)
4058d1:	13 00                	adc    (%eax),%eax
4058d3:	00 06                	add    %al,(%esi)
4058d5:	73 6b                	jae    0x405942
4058d7:	00 00                	add    %al,(%eax)
4058d9:	0a 6f 6c             	or     0x6c(%edi),%ch
4058dc:	00 00                	add    %al,(%eax)
4058de:	0a 00                	or     (%eax),%al
4058e0:	02 7b 61             	add    0x61(%ebx),%bh
4058e3:	00 00                	add    %al,(%eax)
4058e5:	04 02                	add    $0x2,%al
4058e7:	fe 06                	incb   (%esi)
4058e9:	17                   	pop    %ss
4058ea:	00 00                	add    %al,(%eax)
4058ec:	06                   	push   %es
4058ed:	73 69                	jae    0x405958
4058ef:	00 00                	add    %al,(%eax)
4058f1:	0a 6f 6d             	or     0x6d(%edi),%ch
4058f4:	00 00                	add    %al,(%eax)
4058f6:	0a 00                	or     (%eax),%al
4058f8:	02 7b 62             	add    0x62(%ebx),%bh
4058fb:	00 00                	add    %al,(%eax)
4058fd:	04 17                	add    $0x17,%al
4058ff:	6f                   	outsl  %ds:(%esi),(%dx)
405900:	6e                   	outsb  %ds:(%esi),(%dx)
405901:	00 00                	add    %al,(%eax)
405903:	0a 00                	or     (%eax),%al
405905:	02 7b 62             	add    0x62(%ebx),%bh
405908:	00 00                	add    %al,(%eax)
40590a:	04 20                	add    $0x20,%al
40590c:	da 01                	fiaddl (%ecx)
40590e:	00 00                	add    %al,(%eax)
405910:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
405916:	55                   	push   %ebp
405917:	00 00                	add    %al,(%eax)
405919:	0a 6f 56             	or     0x56(%edi),%ch
40591c:	00 00                	add    %al,(%eax)
40591e:	0a 00                	or     (%eax),%al
405920:	02 7b 62             	add    0x62(%ebx),%bh
405923:	00 00                	add    %al,(%eax)
405925:	04 72                	add    $0x72,%al
405927:	99                   	cltd
405928:	06                   	push   %es
405929:	00 70 6f             	add    %dh,0x6f(%eax)
40592c:	57                   	push   %edi
40592d:	00 00                	add    %al,(%eax)
40592f:	0a 00                	or     (%eax),%al
405931:	02 7b 62             	add    0x62(%ebx),%bh
405934:	00 00                	add    %al,(%eax)
405936:	04 20                	add    $0x20,%al
405938:	20 01                	and    %al,(%ecx)
40593a:	00 00                	add    %al,(%eax)
40593c:	1f                   	pop    %ds
40593d:	5f                   	pop    %edi
40593e:	73 58                	jae    0x405998
405940:	00 00                	add    %al,(%eax)
405942:	0a 6f 59             	or     0x59(%edi),%ch
405945:	00 00                	add    %al,(%eax)
405947:	0a 00                	or     (%eax),%al
405949:	02 7b 62             	add    0x62(%ebx),%bh
40594c:	00 00                	add    %al,(%eax)
40594e:	04 16                	add    $0x16,%al
405950:	6f                   	outsl  %ds:(%esi),(%dx)
405951:	5a                   	pop    %edx
405952:	00 00                	add    %al,(%eax)
405954:	0a 00                	or     (%eax),%al
405956:	02 7b 62             	add    0x62(%ebx),%bh
405959:	00 00                	add    %al,(%eax)
40595b:	04 02                	add    $0x2,%al
40595d:	fe 06                	incb   (%esi)
40595f:	25 00 00 06 73       	and    $0x73060000,%eax
405964:	5c                   	pop    %esp
405965:	00 00                	add    %al,(%eax)
405967:	0a 6f 6f             	or     0x6f(%edi),%ch
40596a:	00 00                	add    %al,(%eax)
40596c:	0a 00                	or     (%eax),%al
40596e:	02 7b 62             	add    0x62(%ebx),%bh
405971:	00 00                	add    %al,(%eax)
405973:	04 02                	add    $0x2,%al
405975:	fe 06                	incb   (%esi)
405977:	08 00                	or     %al,(%eax)
405979:	00 06                	add    %al,(%esi)
40597b:	73 5c                	jae    0x4059d9
40597d:	00 00                	add    %al,(%eax)
40597f:	0a 6f 70             	or     0x70(%edi),%ch
405982:	00 00                	add    %al,(%eax)
405984:	0a 00                	or     (%eax),%al
405986:	02 7b 62             	add    0x62(%ebx),%bh
405989:	00 00                	add    %al,(%eax)
40598b:	04 02                	add    $0x2,%al
40598d:	fe 06                	incb   (%esi)
40598f:	21 00                	and    %eax,(%eax)
405991:	00 06                	add    %al,(%esi)
405993:	73 5c                	jae    0x4059f1
405995:	00 00                	add    %al,(%eax)
405997:	0a 6f 68             	or     0x68(%edi),%ch
40599a:	00 00                	add    %al,(%eax)
40599c:	0a 00                	or     (%eax),%al
40599e:	02 7b 62             	add    0x62(%ebx),%bh
4059a1:	00 00                	add    %al,(%eax)
4059a3:	04 02                	add    $0x2,%al
4059a5:	fe 06                	incb   (%esi)
4059a7:	20 00                	and    %al,(%eax)
4059a9:	00 06                	add    %al,(%esi)
4059ab:	73 69                	jae    0x405a16
4059ad:	00 00                	add    %al,(%eax)
4059af:	0a 6f 6a             	or     0x6a(%edi),%ch
4059b2:	00 00                	add    %al,(%eax)
4059b4:	0a 00                	or     (%eax),%al
4059b6:	02 7b 62             	add    0x62(%ebx),%bh
4059b9:	00 00                	add    %al,(%eax)
4059bb:	04 02                	add    $0x2,%al
4059bd:	fe 06                	incb   (%esi)
4059bf:	1f                   	pop    %ds
4059c0:	00 00                	add    %al,(%eax)
4059c2:	06                   	push   %es
4059c3:	73 6b                	jae    0x405a30
4059c5:	00 00                	add    %al,(%eax)
4059c7:	0a 6f 6c             	or     0x6c(%edi),%ch
4059ca:	00 00                	add    %al,(%eax)
4059cc:	0a 00                	or     (%eax),%al
4059ce:	02 7b 63             	add    0x63(%ebx),%bh
4059d1:	00 00                	add    %al,(%eax)
4059d3:	04 17                	add    $0x17,%al
4059d5:	6f                   	outsl  %ds:(%esi),(%dx)
4059d6:	71 00                	jno    0x4059d8
4059d8:	00 0a                	add    %cl,(%edx)
4059da:	00 02                	add    %al,(%edx)
4059dc:	7b 63                	jnp    0x405a41
4059de:	00 00                	add    %al,(%eax)
4059e0:	04 72                	add    $0x72,%al
4059e2:	55                   	push   %ebp
4059e3:	06                   	push   %es
4059e4:	00 70 22             	add    %dh,0x22(%eax)
4059e7:	00 00                	add    %al,(%eax)
4059e9:	70 41                	jo     0x405a2c
4059eb:	16                   	push   %ss
4059ec:	19 20                	sbb    %esp,(%eax)
4059ee:	b2 00                	mov    $0x0,%dl
4059f0:	00 00                	add    %al,(%eax)
4059f2:	73 61                	jae    0x405a55
4059f4:	00 00                	add    %al,(%eax)
4059f6:	0a 6f 62             	or     0x62(%edi),%ch
4059f9:	00 00                	add    %al,(%eax)
4059fb:	0a 00                	or     (%eax),%al
4059fd:	02 7b 63             	add    0x63(%ebx),%bh
405a00:	00 00                	add    %al,(%eax)
405a02:	04 1f                	add    $0x1f,%al
405a04:	61                   	popa
405a05:	20 ac 00 00 00 73 55 	and    %ch,0x55730000(%eax,%eax,1)
405a0c:	00 00                	add    %al,(%eax)
405a0e:	0a 6f 56             	or     0x56(%edi),%ch
405a11:	00 00                	add    %al,(%eax)
405a13:	0a 00                	or     (%eax),%al
405a15:	02 7b 63             	add    0x63(%ebx),%bh
405a18:	00 00                	add    %al,(%eax)
405a1a:	04 72                	add    $0x72,%al
405a1c:	ab                   	stos   %eax,%es:(%edi)
405a1d:	06                   	push   %es
405a1e:	00 70 6f             	add    %dh,0x6f(%eax)
405a21:	57                   	push   %edi
405a22:	00 00                	add    %al,(%eax)
405a24:	0a 00                	or     (%eax),%al
405a26:	02 7b 63             	add    0x63(%ebx),%bh
405a29:	00 00                	add    %al,(%eax)
405a2b:	04 1f                	add    $0x1f,%al
405a2d:	4d                   	dec    %ebp
405a2e:	1f                   	pop    %ds
405a2f:	19 73 58             	sbb    %esi,0x58(%ebx)
405a32:	00 00                	add    %al,(%eax)
405a34:	0a 6f 59             	or     0x59(%edi),%ch
405a37:	00 00                	add    %al,(%eax)
405a39:	0a 00                	or     (%eax),%al
405a3b:	02 7b 63             	add    0x63(%ebx),%bh
405a3e:	00 00                	add    %al,(%eax)
405a40:	04 1f                	add    $0x1f,%al
405a42:	7d 6f                	jge    0x405ab3
405a44:	5a                   	pop    %edx
405a45:	00 00                	add    %al,(%eax)
405a47:	0a 00                	or     (%eax),%al
405a49:	02 7b 63             	add    0x63(%ebx),%bh
405a4c:	00 00                	add    %al,(%eax)
405a4e:	04 72                	add    $0x72,%al
405a50:	b9 06 00 70 6f       	mov    $0x6f700006,%ecx
405a55:	38 00                	cmp    %al,(%eax)
405a57:	00 0a                	add    %cl,(%edx)
405a59:	00 02                	add    %al,(%edx)
405a5b:	7b 64                	jnp    0x405ac1
405a5d:	00 00                	add    %al,(%eax)
405a5f:	04 17                	add    $0x17,%al
405a61:	6f                   	outsl  %ds:(%esi),(%dx)
405a62:	71 00                	jno    0x405a64
405a64:	00 0a                	add    %cl,(%edx)
405a66:	00 02                	add    %al,(%edx)
405a68:	7b 64                	jnp    0x405ace
405a6a:	00 00                	add    %al,(%eax)
405a6c:	04 72                	add    $0x72,%al
405a6e:	55                   	push   %ebp
405a6f:	06                   	push   %es
405a70:	00 70 22             	add    %dh,0x22(%eax)
405a73:	00 00                	add    %al,(%eax)
405a75:	70 41                	jo     0x405ab8
405a77:	16                   	push   %ss
405a78:	19 20                	sbb    %esp,(%eax)
405a7a:	b2 00                	mov    $0x0,%dl
405a7c:	00 00                	add    %al,(%eax)
405a7e:	73 61                	jae    0x405ae1
405a80:	00 00                	add    %al,(%eax)
405a82:	0a 6f 62             	or     0x62(%edi),%ch
405a85:	00 00                	add    %al,(%eax)
405a87:	0a 00                	or     (%eax),%al
405a89:	02 7b 64             	add    0x64(%ebx),%bh
405a8c:	00 00                	add    %al,(%eax)
405a8e:	04 28                	add    $0x28,%al
405a90:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
405a95:	54                   	push   %esp
405a96:	00 00                	add    %al,(%eax)
405a98:	0a 00                	or     (%eax),%al
405a9a:	02 7b 64             	add    0x64(%ebx),%bh
405a9d:	00 00                	add    %al,(%eax)
405a9f:	04 20                	add    $0x20,%al
405aa1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405aa2:	00 00                	add    %al,(%eax)
405aa4:	00 20                	add    %ah,(%eax)
405aa6:	ac                   	lods   %ds:(%esi),%al
405aa7:	00 00                	add    %al,(%eax)
405aa9:	00 73 55             	add    %dh,0x55(%ebx)
405aac:	00 00                	add    %al,(%eax)
405aae:	0a 6f 56             	or     0x56(%edi),%ch
405ab1:	00 00                	add    %al,(%eax)
405ab3:	0a 00                	or     (%eax),%al
405ab5:	02 7b 64             	add    0x64(%ebx),%bh
405ab8:	00 00                	add    %al,(%eax)
405aba:	04 72                	add    $0x72,%al
405abc:	c7 06 00 70 6f 57    	movl   $0x576f7000,(%esi)
405ac2:	00 00                	add    %al,(%eax)
405ac4:	0a 00                	or     (%eax),%al
405ac6:	02 7b 64             	add    0x64(%ebx),%bh
405ac9:	00 00                	add    %al,(%eax)
405acb:	04 1f                	add    $0x1f,%al
405acd:	17                   	pop    %ss
405ace:	1f                   	pop    %ds
405acf:	19 73 58             	sbb    %esi,0x58(%ebx)
405ad2:	00 00                	add    %al,(%eax)
405ad4:	0a 6f 59             	or     0x59(%edi),%ch
405ad7:	00 00                	add    %al,(%eax)
405ad9:	0a 00                	or     (%eax),%al
405adb:	02 7b 64             	add    0x64(%ebx),%bh
405ade:	00 00                	add    %al,(%eax)
405ae0:	04 1f                	add    $0x1f,%al
405ae2:	7e 6f                	jle    0x405b53
405ae4:	5a                   	pop    %edx
405ae5:	00 00                	add    %al,(%eax)
405ae7:	0a 00                	or     (%eax),%al
405ae9:	02 7b 64             	add    0x64(%ebx),%bh
405aec:	00 00                	add    %al,(%eax)
405aee:	04 72                	add    $0x72,%al
405af0:	b1 00                	mov    $0x0,%cl
405af2:	00 70 6f             	add    %dh,0x6f(%eax)
405af5:	38 00                	cmp    %al,(%eax)
405af7:	00 0a                	add    %cl,(%edx)
405af9:	00 02                	add    %al,(%edx)
405afb:	7b 64                	jnp    0x405b61
405afd:	00 00                	add    %al,(%eax)
405aff:	04 02                	add    $0x2,%al
405b01:	fe 06                	incb   (%esi)
405b03:	1b 00                	sbb    (%eax),%eax
405b05:	00 06                	add    %al,(%esi)
405b07:	73 5c                	jae    0x405b65
405b09:	00 00                	add    %al,(%eax)
405b0b:	0a 6f 5d             	or     0x5d(%edi),%ch
405b0e:	00 00                	add    %al,(%eax)
405b10:	0a 00                	or     (%eax),%al
405b12:	02 7b 66             	add    0x66(%ebx),%bh
405b15:	00 00                	add    %al,(%eax)
405b17:	04 17                	add    $0x17,%al
405b19:	6f                   	outsl  %ds:(%esi),(%dx)
405b1a:	71 00                	jno    0x405b1c
405b1c:	00 0a                	add    %cl,(%edx)
405b1e:	00 02                	add    %al,(%edx)
405b20:	7b 66                	jnp    0x405b88
405b22:	00 00                	add    %al,(%eax)
405b24:	04 72                	add    $0x72,%al
405b26:	55                   	push   %ebp
405b27:	06                   	push   %es
405b28:	00 70 22             	add    %dh,0x22(%eax)
405b2b:	00 00                	add    %al,(%eax)
405b2d:	70 41                	jo     0x405b70
405b2f:	16                   	push   %ss
405b30:	19 20                	sbb    %esp,(%eax)