404985:	fd                   	std
404986:	08 00                	or     %al,(%eax)
404988:	70 6f                	jo     0x4049f9
40498a:	3f                   	aas
40498b:	00 00                	add    %al,(%eax)
40498d:	0a 00                	or     (%eax),%al
40498f:	02 7b 35             	add    0x35(%ebx),%bh
404992:	00 00                	add    %al,(%eax)
404994:	04 20                	add    $0x20,%al
404996:	82 00 00             	addb   $0x0,(%eax)
404999:	00 1f                	add    %bl,(%edi)
40499b:	18 73 40             	sbb    %dh,0x40(%ebx)
40499e:	00 00                	add    %al,(%eax)
4049a0:	0a 6f 41             	or     0x41(%edi),%ch
4049a3:	00 00                	add    %al,(%eax)
4049a5:	0a 00                	or     (%eax),%al
4049a7:	02 7b 35             	add    0x35(%ebx),%bh
4049aa:	00 00                	add    %al,(%eax)
4049ac:	04 1f                	add    $0x1f,%al
4049ae:	24 6f                	and    $0x6f,%al
4049b0:	42                   	inc    %edx
4049b1:	00 00                	add    %al,(%eax)
4049b3:	0a 00                	or     (%eax),%al
4049b5:	02 7b 35             	add    0x35(%ebx),%bh
4049b8:	00 00                	add    %al,(%eax)
4049ba:	04 72                	add    $0x72,%al
4049bc:	0b 09                	or     (%ecx),%ecx
4049be:	00 70 6f             	add    %dh,0x6f(%eax)
4049c1:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4049c6:	02 7b 36             	add    0x36(%ebx),%bh
4049c9:	00 00                	add    %al,(%eax)
4049cb:	04 17                	add    $0x17,%al
4049cd:	6f                   	outsl  %ds:(%esi),(%dx)
4049ce:	46                   	inc    %esi
4049cf:	00 00                	add    %al,(%eax)
4049d1:	0a 00                	or     (%eax),%al
4049d3:	02 7b 36             	add    0x36(%ebx),%bh
4049d6:	00 00                	add    %al,(%eax)
4049d8:	04 72                	add    $0x72,%al
4049da:	5f                   	pop    %edi
4049db:	05 00 70 22 00       	add    $0x227000,%eax
4049e0:	00 30                	add    %dh,(%eax)
4049e2:	41                   	inc    %ecx
4049e3:	17                   	pop    %ss
4049e4:	19 16                	sbb    %edx,(%esi)
4049e6:	73 3a                	jae    0x404a22
4049e8:	00 00                	add    %al,(%eax)
4049ea:	0a 6f 3b             	or     0x3b(%edi),%ch
4049ed:	00 00                	add    %al,(%eax)
4049ef:	0a 00                	or     (%eax),%al
4049f1:	02 7b 36             	add    0x36(%ebx),%bh
4049f4:	00 00                	add    %al,(%eax)
4049f6:	04 20                	add    $0x20,%al
4049f8:	e3 01                	jecxz  0x4049fb
4049fa:	00 00                	add    %al,(%eax)
4049fc:	20 3c 01             	and    %bh,(%ecx,%eax,1)
4049ff:	00 00                	add    %al,(%eax)
404a01:	73 3d                	jae    0x404a40
404a03:	00 00                	add    %al,(%eax)
404a05:	0a 6f 3e             	or     0x3e(%edi),%ch
404a08:	00 00                	add    %al,(%eax)
404a0a:	0a 00                	or     (%eax),%al
404a0c:	02 7b 36             	add    0x36(%ebx),%bh
404a0f:	00 00                	add    %al,(%eax)
404a11:	04 72                	add    $0x72,%al
404a13:	21 09                	and    %ecx,(%ecx)
404a15:	00 70 6f             	add    %dh,0x6f(%eax)
404a18:	3f                   	aas
404a19:	00 00                	add    %al,(%eax)
404a1b:	0a 00                	or     (%eax),%al
404a1d:	02 7b 36             	add    0x36(%ebx),%bh
404a20:	00 00                	add    %al,(%eax)
404a22:	04 16                	add    $0x16,%al
404a24:	1f                   	pop    %ds
404a25:	18 73 40             	sbb    %dh,0x40(%ebx)
404a28:	00 00                	add    %al,(%eax)
404a2a:	0a 6f 41             	or     0x41(%edi),%ch
404a2d:	00 00                	add    %al,(%eax)
404a2f:	0a 00                	or     (%eax),%al
404a31:	02 7b 36             	add    0x36(%ebx),%bh
404a34:	00 00                	add    %al,(%eax)
404a36:	04 1f                	add    $0x1f,%al
404a38:	25 6f 42 00 00       	and    $0x426f,%eax
404a3d:	0a 00                	or     (%eax),%al
404a3f:	02 7b 37             	add    0x37(%ebx),%bh
404a42:	00 00                	add    %al,(%eax)
404a44:	04 17                	add    $0x17,%al
404a46:	6f                   	outsl  %ds:(%esi),(%dx)
404a47:	46                   	inc    %esi
404a48:	00 00                	add    %al,(%eax)
404a4a:	0a 00                	or     (%eax),%al
404a4c:	02 7b 37             	add    0x37(%ebx),%bh
404a4f:	00 00                	add    %al,(%eax)
404a51:	04 72                	add    $0x72,%al
404a53:	5f                   	pop    %edi
404a54:	05 00 70 22 00       	add    $0x227000,%eax
404a59:	00 30                	add    %dh,(%eax)
404a5b:	41                   	inc    %ecx
404a5c:	17                   	pop    %ss
404a5d:	19 16                	sbb    %edx,(%esi)
404a5f:	73 3a                	jae    0x404a9b
404a61:	00 00                	add    %al,(%eax)
404a63:	0a 6f 3b             	or     0x3b(%edi),%ch
404a66:	00 00                	add    %al,(%eax)
404a68:	0a 00                	or     (%eax),%al
404a6a:	02 7b 37             	add    0x37(%ebx),%bh
404a6d:	00 00                	add    %al,(%eax)
404a6f:	04 20                	add    $0x20,%al
404a71:	6a 03                	push   $0x3
404a73:	00 00                	add    %al,(%eax)
404a75:	20 3c 01             	and    %bh,(%ecx,%eax,1)
404a78:	00 00                	add    %al,(%eax)
404a7a:	73 3d                	jae    0x404ab9
404a7c:	00 00                	add    %al,(%eax)
404a7e:	0a 6f 3e             	or     0x3e(%edi),%ch
404a81:	00 00                	add    %al,(%eax)
404a83:	0a 00                	or     (%eax),%al
404a85:	02 7b 37             	add    0x37(%ebx),%bh
404a88:	00 00                	add    %al,(%eax)
404a8a:	04 72                	add    $0x72,%al
404a8c:	41                   	inc    %ecx
404a8d:	09 00                	or     %eax,(%eax)
404a8f:	70 6f                	jo     0x404b00
404a91:	3f                   	aas
404a92:	00 00                	add    %al,(%eax)
404a94:	0a 00                	or     (%eax),%al
404a96:	02 7b 37             	add    0x37(%ebx),%bh
404a99:	00 00                	add    %al,(%eax)
404a9b:	04 16                	add    $0x16,%al
404a9d:	1f                   	pop    %ds
404a9e:	18 73 40             	sbb    %dh,0x40(%ebx)
404aa1:	00 00                	add    %al,(%eax)
404aa3:	0a 6f 41             	or     0x41(%edi),%ch
404aa6:	00 00                	add    %al,(%eax)
404aa8:	0a 00                	or     (%eax),%al
404aaa:	02 7b 37             	add    0x37(%ebx),%bh
404aad:	00 00                	add    %al,(%eax)
404aaf:	04 1f                	add    $0x1f,%al
404ab1:	26 6f                	outsl  %es:(%esi),(%dx)
404ab3:	42                   	inc    %edx
404ab4:	00 00                	add    %al,(%eax)
404ab6:	0a 00                	or     (%eax),%al
404ab8:	02 22                	add    (%edx),%ah
404aba:	00 00                	add    %al,(%eax)
404abc:	10 41 22             	adc    %al,0x22(%ecx)
404abf:	00 00                	add    %al,(%eax)
404ac1:	80 41 73 52          	addb   $0x52,0x73(%ecx)
404ac5:	00 00                	add    %al,(%eax)
404ac7:	0a 28                	or     (%eax),%ch
404ac9:	53                   	push   %ebx
404aca:	00 00                	add    %al,(%eax)
404acc:	0a 00                	or     (%eax),%al
404ace:	02 17                	add    (%edi),%dl
404ad0:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
404ad4:	0a 00                	or     (%eax),%al
404ad6:	02 28                	add    (%eax),%ch
404ad8:	55                   	push   %ebp
404ad9:	00 00                	add    %al,(%eax)
404adb:	0a 6f 4f             	or     0x4f(%edi),%ch
404ade:	00 00                	add    %al,(%eax)
404ae0:	0a 00                	or     (%eax),%al
404ae2:	02 20                	add    (%eax),%ah
404ae4:	52                   	push   %edx
404ae5:	04 00                	add    $0x0,%al
404ae7:	00 20                	add    %ah,(%eax)
404ae9:	4c                   	dec    %esp
404aea:	02 00                	add    (%eax),%al
404aec:	00 73 40             	add    %dh,0x40(%ebx)
404aef:	00 00                	add    %al,(%eax)
404af1:	0a 28                	or     (%eax),%ch
404af3:	56                   	push   %esi
404af4:	00 00                	add    %al,(%eax)
404af6:	0a 00                	or     (%eax),%al
404af8:	02 28                	add    (%eax),%ch
404afa:	4a                   	dec    %edx
404afb:	00 00                	add    %al,(%eax)
404afd:	0a 02                	or     (%edx),%al
404aff:	7b 37                	jnp    0x404b38
404b01:	00 00                	add    %al,(%eax)
404b03:	04 6f                	add    $0x6f,%al
404b05:	4b                   	dec    %ebx
404b06:	00 00                	add    %al,(%eax)
404b08:	0a 00                	or     (%eax),%al
404b0a:	02 28                	add    (%eax),%ch
404b0c:	4a                   	dec    %edx
404b0d:	00 00                	add    %al,(%eax)
404b0f:	0a 02                	or     (%edx),%al
404b11:	7b 36                	jnp    0x404b49
404b13:	00 00                	add    %al,(%eax)
404b15:	04 6f                	add    $0x6f,%al
404b17:	4b                   	dec    %ebx
404b18:	00 00                	add    %al,(%eax)
404b1a:	0a 00                	or     (%eax),%al
404b1c:	02 28                	add    (%eax),%ch
404b1e:	4a                   	dec    %edx
404b1f:	00 00                	add    %al,(%eax)
404b21:	0a 02                	or     (%edx),%al
404b23:	7b 35                	jnp    0x404b5a
404b25:	00 00                	add    %al,(%eax)
404b27:	04 6f                	add    $0x6f,%al
404b29:	4b                   	dec    %ebx
404b2a:	00 00                	add    %al,(%eax)
404b2c:	0a 00                	or     (%eax),%al
404b2e:	02 28                	add    (%eax),%ch
404b30:	4a                   	dec    %edx
404b31:	00 00                	add    %al,(%eax)
404b33:	0a 02                	or     (%edx),%al
404b35:	7b 32                	jnp    0x404b69
404b37:	00 00                	add    %al,(%eax)
404b39:	04 6f                	add    $0x6f,%al
404b3b:	4b                   	dec    %ebx
404b3c:	00 00                	add    %al,(%eax)
404b3e:	0a 00                	or     (%eax),%al
404b40:	02 28                	add    (%eax),%ch
404b42:	4a                   	dec    %edx
404b43:	00 00                	add    %al,(%eax)
404b45:	0a 02                	or     (%edx),%al
404b47:	7b 31                	jnp    0x404b7a
404b49:	00 00                	add    %al,(%eax)
404b4b:	04 6f                	add    $0x6f,%al
404b4d:	4b                   	dec    %ebx
404b4e:	00 00                	add    %al,(%eax)
404b50:	0a 00                	or     (%eax),%al
404b52:	02 28                	add    (%eax),%ch
404b54:	4a                   	dec    %edx
404b55:	00 00                	add    %al,(%eax)
404b57:	0a 02                	or     (%edx),%al
404b59:	7b 30                	jnp    0x404b8b
404b5b:	00 00                	add    %al,(%eax)
404b5d:	04 6f                	add    $0x6f,%al
404b5f:	4b                   	dec    %ebx
404b60:	00 00                	add    %al,(%eax)
404b62:	0a 00                	or     (%eax),%al
404b64:	02 28                	add    (%eax),%ch
404b66:	4a                   	dec    %edx
404b67:	00 00                	add    %al,(%eax)
404b69:	0a 02                	or     (%edx),%al
404b6b:	7b 2f                	jnp    0x404b9c
404b6d:	00 00                	add    %al,(%eax)
404b6f:	04 6f                	add    $0x6f,%al
404b71:	4b                   	dec    %ebx
404b72:	00 00                	add    %al,(%eax)
404b74:	0a 00                	or     (%eax),%al
404b76:	02 28                	add    (%eax),%ch
404b78:	4a                   	dec    %edx
404b79:	00 00                	add    %al,(%eax)
404b7b:	0a 02                	or     (%edx),%al
404b7d:	7b 2e                	jnp    0x404bad
404b7f:	00 00                	add    %al,(%eax)
404b81:	04 6f                	add    $0x6f,%al
404b83:	4b                   	dec    %ebx
404b84:	00 00                	add    %al,(%eax)
404b86:	0a 00                	or     (%eax),%al
404b88:	02 28                	add    (%eax),%ch
404b8a:	4a                   	dec    %edx
404b8b:	00 00                	add    %al,(%eax)
404b8d:	0a 02                	or     (%edx),%al
404b8f:	7b 2d                	jnp    0x404bbe
404b91:	00 00                	add    %al,(%eax)
404b93:	04 6f                	add    $0x6f,%al
404b95:	4b                   	dec    %ebx
404b96:	00 00                	add    %al,(%eax)
404b98:	0a 00                	or     (%eax),%al
404b9a:	02 28                	add    (%eax),%ch
404b9c:	4a                   	dec    %edx
404b9d:	00 00                	add    %al,(%eax)
404b9f:	0a 02                	or     (%edx),%al
404ba1:	7b 2c                	jnp    0x404bcf
404ba3:	00 00                	add    %al,(%eax)
404ba5:	04 6f                	add    $0x6f,%al
404ba7:	4b                   	dec    %ebx
404ba8:	00 00                	add    %al,(%eax)
404baa:	0a 00                	or     (%eax),%al
404bac:	02 28                	add    (%eax),%ch
404bae:	4a                   	dec    %edx
404baf:	00 00                	add    %al,(%eax)
404bb1:	0a 02                	or     (%edx),%al
404bb3:	7b 2b                	jnp    0x404be0
404bb5:	00 00                	add    %al,(%eax)
404bb7:	04 6f                	add    $0x6f,%al
404bb9:	4b                   	dec    %ebx
404bba:	00 00                	add    %al,(%eax)
404bbc:	0a 00                	or     (%eax),%al
404bbe:	02 28                	add    (%eax),%ch
404bc0:	4a                   	dec    %edx
404bc1:	00 00                	add    %al,(%eax)
404bc3:	0a 02                	or     (%edx),%al
404bc5:	7b 1f                	jnp    0x404be6
404bc7:	00 00                	add    %al,(%eax)
404bc9:	04 6f                	add    $0x6f,%al
404bcb:	4b                   	dec    %ebx
404bcc:	00 00                	add    %al,(%eax)
404bce:	0a 00                	or     (%eax),%al
404bd0:	02 28                	add    (%eax),%ch
404bd2:	4a                   	dec    %edx
404bd3:	00 00                	add    %al,(%eax)
404bd5:	0a 02                	or     (%edx),%al
404bd7:	7b 26                	jnp    0x404bff
404bd9:	00 00                	add    %al,(%eax)
404bdb:	04 6f                	add    $0x6f,%al
404bdd:	4b                   	dec    %ebx
404bde:	00 00                	add    %al,(%eax)
404be0:	0a 00                	or     (%eax),%al
404be2:	02 28                	add    (%eax),%ch
404be4:	4a                   	dec    %edx
404be5:	00 00                	add    %al,(%eax)
404be7:	0a 02                	or     (%edx),%al
404be9:	7b 2a                	jnp    0x404c15
404beb:	00 00                	add    %al,(%eax)
404bed:	04 6f                	add    $0x6f,%al
404bef:	4b                   	dec    %ebx
404bf0:	00 00                	add    %al,(%eax)
404bf2:	0a 00                	or     (%eax),%al
404bf4:	02 28                	add    (%eax),%ch
404bf6:	4a                   	dec    %edx
404bf7:	00 00                	add    %al,(%eax)
404bf9:	0a 02                	or     (%edx),%al
404bfb:	7b 29                	jnp    0x404c26
404bfd:	00 00                	add    %al,(%eax)
404bff:	04 6f                	add    $0x6f,%al
404c01:	4b                   	dec    %ebx
404c02:	00 00                	add    %al,(%eax)
404c04:	0a 00                	or     (%eax),%al
404c06:	02 28                	add    (%eax),%ch
404c08:	4a                   	dec    %edx
404c09:	00 00                	add    %al,(%eax)
404c0b:	0a 02                	or     (%edx),%al
404c0d:	7b 28                	jnp    0x404c37
404c0f:	00 00                	add    %al,(%eax)
404c11:	04 6f                	add    $0x6f,%al
404c13:	4b                   	dec    %ebx
404c14:	00 00                	add    %al,(%eax)
404c16:	0a 00                	or     (%eax),%al
404c18:	02 28                	add    (%eax),%ch
404c1a:	4a                   	dec    %edx
404c1b:	00 00                	add    %al,(%eax)
404c1d:	0a 02                	or     (%edx),%al
404c1f:	7b 27                	jnp    0x404c48
404c21:	00 00                	add    %al,(%eax)
404c23:	04 6f                	add    $0x6f,%al
404c25:	4b                   	dec    %ebx
404c26:	00 00                	add    %al,(%eax)
404c28:	0a 00                	or     (%eax),%al
404c2a:	02 28                	add    (%eax),%ch
404c2c:	4a                   	dec    %edx
404c2d:	00 00                	add    %al,(%eax)
404c2f:	0a 02                	or     (%edx),%al
404c31:	7b 1d                	jnp    0x404c50
404c33:	00 00                	add    %al,(%eax)
404c35:	04 6f                	add    $0x6f,%al