418b7e:	2e 06                	cs push %es
418b80:	45                   	inc    %ebp
418b81:	00 51 00             	add    %dl,0x0(%ecx)
418b84:	49                   	dec    %ecx
418b85:	00 6f 00             	add    %ch,0x0(%edi)
418b88:	42                   	inc    %edx
418b89:	00 77 00             	add    %dh,0x0(%edi)
418b8c:	2e 06                	cs push %es
418b8e:	2e 06                	cs push %es
418b90:	42                   	inc    %edx
418b91:	00 67 00             	add    %ah,0x0(%edi)
418b94:	2e 06                	cs push %es
418b96:	2e 06                	cs push %es
418b98:	2e 06                	cs push %es
418b9a:	6e                   	outsb  %ds:(%esi),(%dx)
418b9b:	00 4d 00             	add    %cl,0x0(%ebp)
418b9e:	72 00                	jb     0x418ba0
418ba0:	2e 06                	cs push %es
418ba2:	2e 06                	cs push %es
418ba4:	2e 06                	cs push %es
418ba6:	4b                   	dec    %ebx
418ba7:	00 66 00             	add    %ah,0x0(%esi)
418baa:	51                   	push   %ecx
418bab:	00 59 00             	add    %bl,0x0(%ecx)
418bae:	2e 06                	cs push %es
418bb0:	2e 06                	cs push %es
418bb2:	2e 06                	cs push %es
418bb4:	51                   	push   %ecx
418bb5:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
418bb9:	00 69 00             	add    %ch,0x0(%ecx)
418bbc:	73 00                	jae    0x418bbe
418bbe:	64 00 2e             	add    %ch,%fs:(%esi)
418bc1:	06                   	push   %es
418bc2:	2e 06                	cs push %es
418bc4:	59                   	pop    %ecx
418bc5:	00 46 00             	add    %al,0x0(%esi)
418bc8:	44                   	inc    %esp
418bc9:	00 67 00             	add    %ah,0x0(%edi)
418bcc:	52                   	push   %edx
418bcd:	00 7a 00             	add    %bh,0x0(%edx)
418bd0:	44                   	inc    %esp
418bd1:	00 51 00             	add    %dl,0x0(%ecx)
418bd4:	2e 06                	cs push %es
418bd6:	2e 06                	cs push %es
418bd8:	42                   	inc    %edx
418bd9:	00 67 00             	add    %ah,0x0(%edi)
418bdc:	73 00                	jae    0x418bde
418bde:	43                   	inc    %ebx
418bdf:	00 65 00             	add    %ah,0x0(%ebp)
418be2:	77 00                	ja     0x418be4
418be4:	59                   	pop    %ecx
418be5:	00 2e                	add    %ch,(%esi)
418be7:	06                   	push   %es
418be8:	2e 06                	cs push %es
418bea:	2e 06                	cs push %es
418bec:	51                   	push   %ecx
418bed:	00 48 00             	add    %cl,0x0(%eax)
418bf0:	62 00                	bound  %eax,(%eax)
418bf2:	79 00                	jns    0x418bf4
418bf4:	77 00                	ja     0x418bf6
418bf6:	2e 06                	cs push %es
418bf8:	2e 06                	cs push %es
418bfa:	2e 06                	cs push %es
418bfc:	6f                   	outsl  %ds:(%esi),(%dx)
418bfd:	00 2e                	add    %ch,(%esi)
418bff:	06                   	push   %es
418c00:	2e 06                	cs push %es
418c02:	2e 06                	cs push %es
418c04:	59                   	pop    %ecx
418c05:	00 58 00             	add    %bl,0x0(%eax)
418c08:	57                   	push   %edi
418c09:	00 2e                	add    %ch,(%esi)
418c0b:	06                   	push   %es
418c0c:	6f                   	outsl  %ds:(%esi),(%dx)
418c0d:	00 47 00             	add    %al,0x0(%edi)
418c10:	42                   	inc    %edx
418c11:	00 50 00             	add    %dl,0x0(%eax)
418c14:	34 00                	xor    $0x0,%al
418c16:	43                   	inc    %ebx
418c17:	00 46 00             	add    %al,0x0(%esi)
418c1a:	76 00                	jbe    0x418c1c
418c1c:	34 00                	xor    $0x0,%al
418c1e:	42                   	inc    %edx
418c1f:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
418c23:	06                   	push   %es
418c24:	67 00 74 00          	add    %dh,0x0(%si)
418c28:	32 00                	xor    (%eax),%al
418c2a:	43                   	inc    %ebx
418c2b:	00 71 00             	add    %dh,0x0(%ecx)
418c2e:	32 00                	xor    (%eax),%al
418c30:	2e 06                	cs push %es
418c32:	69 00 67 00 6f 00    	imul   $0x6f0067,(%eax),%eax
418c38:	2e 06                	cs push %es
418c3a:	2e 06                	cs push %es
418c3c:	2e 06                	cs push %es
418c3e:	4b                   	dec    %ebx
418c3f:	00 2e                	add    %ch,(%esi)
418c41:	06                   	push   %es
418c42:	2e 06                	cs push %es
418c44:	2e 06                	cs push %es
418c46:	43                   	inc    %ebx
418c47:	00 2e                	add    %ch,(%esi)
418c49:	06                   	push   %es
418c4a:	33 00                	xor    (%eax),%eax
418c4c:	73 00                	jae    0x418c4e
418c4e:	4c                   	dec    %esp
418c4f:	00 2e                	add    %ch,(%esi)
418c51:	06                   	push   %es
418c52:	2e 06                	cs push %es
418c54:	2e 06                	cs push %es
418c56:	45                   	inc    %ebp
418c57:	00 66 00             	add    %ah,0x0(%esi)
418c5a:	51                   	push   %ecx
418c5b:	00 73 00             	add    %dh,0x0(%ebx)
418c5e:	2e 06                	cs push %es
418c60:	2e 06                	cs push %es
418c62:	2e 06                	cs push %es
418c64:	51                   	push   %ecx
418c65:	00 43 00             	add    %al,0x0(%ebx)
418c68:	2e 06                	cs push %es
418c6a:	33 00                	xor    (%eax),%eax
418c6c:	73 00                	jae    0x418c6e
418c6e:	4d                   	dec    %ebp
418c6f:	00 2e                	add    %ch,(%esi)
418c71:	06                   	push   %es
418c72:	2e 06                	cs push %es
418c74:	2e 06                	cs push %es
418c76:	45                   	inc    %ebp
418c77:	00 66 00             	add    %ah,0x0(%esi)
418c7a:	51                   	push   %ecx
418c7b:	00 77 00             	add    %dh,0x0(%edi)
418c7e:	2e 06                	cs push %es
418c80:	2e 06                	cs push %es
418c82:	2e 06                	cs push %es
418c84:	51                   	push   %ecx
418c85:	00 43 00             	add    %al,0x0(%ebx)
418c88:	2e 06                	cs push %es
418c8a:	33 00                	xor    (%eax),%eax
418c8c:	73 00                	jae    0x418c8e
418c8e:	4e                   	dec    %esi
418c8f:	00 2e                	add    %ch,(%esi)
418c91:	06                   	push   %es
418c92:	2e 06                	cs push %es
418c94:	2e 06                	cs push %es
418c96:	45                   	inc    %ebp
418c97:	00 66 00             	add    %ah,0x0(%esi)
418c9a:	51                   	push   %ecx
418c9b:	00 30                	add    %dh,(%eax)
418c9d:	00 2e                	add    %ch,(%esi)
418c9f:	06                   	push   %es
418ca0:	2e 06                	cs push %es
418ca2:	2e 06                	cs push %es
418ca4:	51                   	push   %ecx
418ca5:	00 71 00             	add    %dh,0x0(%ecx)
418ca8:	2e 06                	cs push %es
418caa:	2e 06                	cs push %es
418cac:	2e 06                	cs push %es
418cae:	54                   	push   %esp
418caf:	00 4d 00             	add    %cl,0x0(%ebp)
418cb2:	2e 06                	cs push %es
418cb4:	4d                   	dec    %ebp
418cb5:	00 2e                	add    %ch,(%esi)
418cb7:	06                   	push   %es
418cb8:	57                   	push   %edi
418cb9:	00 67 00             	add    %ah,0x0(%edi)
418cbc:	2e 06                	cs push %es
418cbe:	2e 06                	cs push %es
418cc0:	2e 06                	cs push %es
418cc2:	2e 06                	cs push %es
418cc4:	67 00 2e 06 2e       	add    %ch,0x2e06
418cc9:	06                   	push   %es
418cca:	42                   	inc    %edx
418ccb:	00 45 00             	add    %al,0x0(%ebp)
418cce:	2e 06                	cs push %es
418cd0:	42                   	inc    %edx
418cd1:	00 42 00             	add    %al,0x0(%edx)
418cd4:	66 00 2b             	data16 add %ch,(%ebx)
418cd7:	00 2e                	add    %ch,(%esi)
418cd9:	06                   	push   %es
418cda:	51                   	push   %ecx
418cdb:	00 6f 00             	add    %ch,0x0(%edi)
418cde:	47                   	inc    %edi
418cdf:	00 4c 00 2e          	add    %cl,0x2e(%eax,%eax,1)
418ce3:	06                   	push   %es
418ce4:	34 00                	xor    $0x0,%al
418ce6:	43                   	inc    %ebx
418ce7:	00 2e                	add    %ch,(%esi)
418ce9:	06                   	push   %es
418cea:	6e                   	outsb  %ds:(%esi),(%dx)
418ceb:	00 73 00             	add    %dh,0x0(%ebx)
418cee:	4c                   	dec    %esp
418cef:	00 2e                	add    %ch,(%esi)
418cf1:	06                   	push   %es
418cf2:	2e 06                	cs push %es
418cf4:	2e 06                	cs push %es
418cf6:	45                   	inc    %ebp
418cf7:	00 2e                	add    %ch,(%esi)
418cf9:	06                   	push   %es
418cfa:	31 00                	xor    %eax,(%eax)
418cfc:	68 00 39 00 43       	push   $0x43003900
418d01:	00 77 00             	add    %dh,0x0(%edi)
418d04:	2e 06                	cs push %es
418d06:	2e 06                	cs push %es
418d08:	42                   	inc    %edx
418d09:	00 2e                	add    %ch,(%esi)
418d0b:	06                   	push   %es
418d0c:	51                   	push   %ecx
418d0d:	00 57 00             	add    %dl,0x0(%edi)
418d10:	2f                   	das
418d11:	00 67 00             	add    %ah,0x0(%edi)
418d14:	45                   	inc    %ebp
418d15:	00 4c 00 42          	add    %cl,0x42(%eax,%eax,1)
418d19:	00 79 00             	add    %bh,0x0(%ecx)
418d1c:	77 00                	ja     0x418d1e
418d1e:	4f                   	dec    %edi
418d1f:	00 2e                	add    %ch,(%esi)
418d21:	06                   	push   %es
418d22:	67 00 4a 00          	add    %cl,0x0(%bp,%si)
418d26:	37                   	aaa
418d27:	00 43 00             	add    %al,0x0(%ebx)
418d2a:	77 00                	ja     0x418d2c
418d2c:	2e 06                	cs push %es
418d2e:	2e 06                	cs push %es
418d30:	42                   	inc    %edx
418d31:	00 2e                	add    %ch,(%esi)
418d33:	06                   	push   %es
418d34:	4e                   	dec    %esi
418d35:	00 5a 00             	add    %bl,0x0(%edx)
418d38:	66 00 51 00          	data16 add %dl,0x0(%ecx)
418d3c:	73 00                	jae    0x418d3e
418d3e:	2e 06                	cs push %es
418d40:	2e 06                	cs push %es
418d42:	2e 06                	cs push %es
418d44:	51                   	push   %ecx
418d45:	00 45 00             	add    %al,0x0(%ebp)
418d48:	47                   	inc    %edi
418d49:	00 50 00             	add    %dl,0x0(%eax)
418d4c:	34 00                	xor    $0x0,%al
418d4e:	42                   	inc    %edx
418d4f:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
418d53:	06                   	push   %es
418d54:	67 00 73 00          	add    %dh,0x0(%bp,%di)
418d58:	44                   	inc    %esp
418d59:	00 67 00             	add    %ah,0x0(%edi)
418d5c:	49                   	dec    %ecx
418d5d:	00 43 00             	add    %al,0x0(%ebx)
418d60:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
418d64:	77 00                	ja     0x418d66
418d66:	2e 06                	cs push %es
418d68:	2e 06                	cs push %es
418d6a:	2e 06                	cs push %es
418d6c:	51                   	push   %ecx
418d6d:	00 44 00 57          	add    %al,0x57(%eax,%eax,1)
418d71:	00 58 00             	add    %bl,0x0(%eax)
418d74:	30 00                	xor    %al,(%eax)
418d76:	4d                   	dec    %ebp
418d77:	00 2e                	add    %ch,(%esi)
418d79:	06                   	push   %es
418d7a:	2e 06                	cs push %es
418d7c:	2e 06                	cs push %es
418d7e:	45                   	inc    %ebp
418d7f:	00 42 00             	add    %al,0x0(%edx)
418d82:	42                   	inc    %edx
418d83:	00 6e 00             	add    %ch,0x0(%esi)
418d86:	2b 00                	sub    (%eax),%eax
418d88:	2e 06                	cs push %es
418d8a:	51                   	push   %ecx
418d8b:	00 30                	add    %dh,(%eax)
418d8d:	00 4a 00             	add    %cl,0x0(%edx)
418d90:	4c                   	dec    %esp
418d91:	00 2e                	add    %ch,(%esi)
418d93:	06                   	push   %es
418d94:	34 00                	xor    $0x0,%al
418d96:	43                   	inc    %ebx
418d97:	00 2e                	add    %ch,(%esi)
418d99:	06                   	push   %es
418d9a:	6e                   	outsb  %ds:(%esi),(%dx)
418d9b:	00 73 00             	add    %dh,0x0(%ebx)
418d9e:	4d                   	dec    %ebp
418d9f:	00 2e                	add    %ch,(%esi)
418da1:	06                   	push   %es
418da2:	2e 06                	cs push %es
418da4:	2e 06                	cs push %es
418da6:	45                   	inc    %ebp
418da7:	00 2e                	add    %ch,(%esi)
418da9:	06                   	push   %es
418daa:	31 00                	xor    %eax,(%eax)
418dac:	68 00 39 00 44       	push   $0x44003900
418db1:	00 2e                	add    %ch,(%esi)
418db3:	06                   	push   %es
418db4:	2e 06                	cs push %es
418db6:	2e 06                	cs push %es
418db8:	42                   	inc    %edx
418db9:	00 43 00             	add    %al,0x0(%ebx)
418dbc:	70 00                	jo     0x418dbe
418dbe:	36 00 2e             	add    %ch,%ss:(%esi)
418dc1:	06                   	push   %es
418dc2:	69 00 67 00 6f 00    	imul   $0x6f0067,(%eax),%eax
418dc8:	2e 06                	cs push %es
418dca:	2e 06                	cs push %es
418dcc:	2e 06                	cs push %es
418dce:	4b                   	dec    %ebx
418dcf:	00 2e                	add    %ch,(%esi)
418dd1:	06                   	push   %es
418dd2:	2e 06                	cs push %es
418dd4:	2e 06                	cs push %es
418dd6:	43                   	inc    %ebx
418dd7:	00 2e                	add    %ch,(%esi)
418dd9:	06                   	push   %es
418dda:	33 00                	xor    (%eax),%eax
418ddc:	30 00                	xor    %al,(%eax)
418dde:	4c                   	dec    %esp
418ddf:	00 2e                	add    %ch,(%esi)
418de1:	06                   	push   %es
418de2:	2e 06                	cs push %es
418de4:	2e 06                	cs push %es
418de6:	45                   	inc    %ebp
418de7:	00 2e                	add    %ch,(%esi)
418de9:	06                   	push   %es
418dea:	67 00 52 00          	add    %dl,0x0(%bp,%si)
418dee:	39 00                	cmp    %eax,(%eax)
418df0:	44                   	inc    %esp
418df1:	00 2e                	add    %ch,(%esi)
418df3:	06                   	push   %es
418df4:	2e 06                	cs push %es
418df6:	2e 06                	cs push %es
418df8:	42                   	inc    %edx
418df9:	00 2e                	add    %ch,(%esi)
418dfb:	06                   	push   %es
418dfc:	49                   	dec    %ecx
418dfd:	00 46 00             	add    %al,0x0(%esi)
418e00:	66 00 51 00          	data16 add %dl,0x0(%ecx)
418e04:	30 00                	xor    %al,(%eax)
418e06:	2e 06                	cs push %es
418e08:	2e 06                	cs push %es
418e0a:	2e 06                	cs push %es
418e0c:	51                   	push   %ecx
418e0d:	00 71 00             	add    %dh,0x0(%ecx)
418e10:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
418e14:	49                   	dec    %ecx
418e15:	00 6f 00             	add    %ch,0x0(%edi)
418e18:	4b                   	dec    %ebx
418e19:	00 2e                	add    %ch,(%esi)
418e1b:	06                   	push   %es
418e1c:	2e 06                	cs push %es
418e1e:	2e 06                	cs push %es
418e20:	43                   	inc    %ebx
418e21:	00 67 00             	add    %ah,0x0(%edi)
418e24:	2e 06                	cs push %es
418e26:	2e 06                	cs push %es