403cc9:	00 00                	add    %al,(%eax)
403ccb:	04 28                	add    $0x28,%al
403ccd:	53                   	push   %ebx
403cce:	00 00                	add    %al,(%eax)
403cd0:	0a 6f 54             	or     0x54(%edi),%ch
403cd3:	00 00                	add    %al,(%eax)
403cd5:	0a 00                	or     (%eax),%al
403cd7:	02 7b 35             	add    0x35(%ebx),%bh
403cda:	00 00                	add    %al,(%eax)
403cdc:	04 20                	add    $0x20,%al
403cde:	ba 00 00 00 20       	mov    $0x20000000,%edx
403ce3:	5c                   	pop    %esp
403ce4:	01 00                	add    %eax,(%eax)
403ce6:	00 73 55             	add    %dh,0x55(%ebx)
403ce9:	00 00                	add    %al,(%eax)
403ceb:	0a 6f 56             	or     0x56(%edi),%ch
403cee:	00 00                	add    %al,(%eax)
403cf0:	0a 00                	or     (%eax),%al
403cf2:	02 7b 35             	add    0x35(%ebx),%bh
403cf5:	00 00                	add    %al,(%eax)
403cf7:	04 72                	add    $0x72,%al
403cf9:	bf 02 00 70 6f       	mov    $0x6f700002,%edi
403cfe:	57                   	push   %edi
403cff:	00 00                	add    %al,(%eax)
403d01:	0a 00                	or     (%eax),%al
403d03:	02 7b 35             	add    0x35(%ebx),%bh
403d06:	00 00                	add    %al,(%eax)
403d08:	04 1f                	add    $0x1f,%al
403d0a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403d0f:	00 00                	add    %al,(%eax)
403d11:	0a 6f 59             	or     0x59(%edi),%ch
403d14:	00 00                	add    %al,(%eax)
403d16:	0a 00                	or     (%eax),%al
403d18:	02 7b 35             	add    0x35(%ebx),%bh
403d1b:	00 00                	add    %al,(%eax)
403d1d:	04 1f                	add    $0x1f,%al
403d1f:	69 6f 5a 00 00 0a 00 	imul   $0xa0000,0x5a(%edi),%ebp
403d26:	02 7b 35             	add    0x35(%ebx),%bh
403d29:	00 00                	add    %al,(%eax)
403d2b:	04 72                	add    $0x72,%al
403d2d:	d1 02                	roll   $1,(%edx)
403d2f:	00 70 6f             	add    %dh,0x6f(%eax)
403d32:	38 00                	cmp    %al,(%eax)
403d34:	00 0a                	add    %cl,(%edx)
403d36:	00 02                	add    %al,(%edx)
403d38:	7b 35                	jnp    0x403d6f
403d3a:	00 00                	add    %al,(%eax)
403d3c:	04 16                	add    $0x16,%al
403d3e:	6f                   	outsl  %ds:(%esi),(%dx)
403d3f:	5b                   	pop    %ebx
403d40:	00 00                	add    %al,(%eax)
403d42:	0a 00                	or     (%eax),%al
403d44:	02 7b 36             	add    0x36(%ebx),%bh
403d47:	00 00                	add    %al,(%eax)
403d49:	04 28                	add    $0x28,%al
403d4b:	27                   	daa
403d4c:	00 00                	add    %al,(%eax)
403d4e:	0a 6f 28             	or     0x28(%edi),%ch
403d51:	00 00                	add    %al,(%eax)
403d53:	0a 00                	or     (%eax),%al
403d55:	02 7b 36             	add    0x36(%ebx),%bh
403d58:	00 00                	add    %al,(%eax)
403d5a:	04 16                	add    $0x16,%al
403d5c:	6f                   	outsl  %ds:(%esi),(%dx)
403d5d:	29 00                	sub    %eax,(%eax)
403d5f:	00 0a                	add    %cl,(%edx)
403d61:	00 02                	add    %al,(%edx)
403d63:	7b 36                	jnp    0x403d9b
403d65:	00 00                	add    %al,(%eax)
403d67:	04 28                	add    $0x28,%al
403d69:	53                   	push   %ebx
403d6a:	00 00                	add    %al,(%eax)
403d6c:	0a 6f 54             	or     0x54(%edi),%ch
403d6f:	00 00                	add    %al,(%eax)
403d71:	0a 00                	or     (%eax),%al
403d73:	02 7b 36             	add    0x36(%ebx),%bh
403d76:	00 00                	add    %al,(%eax)
403d78:	04 20                	add    $0x20,%al
403d7a:	87 00                	xchg   %eax,(%eax)
403d7c:	00 00                	add    %al,(%eax)
403d7e:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403d82:	00 73 55             	add    %dh,0x55(%ebx)
403d85:	00 00                	add    %al,(%eax)
403d87:	0a 6f 56             	or     0x56(%edi),%ch
403d8a:	00 00                	add    %al,(%eax)
403d8c:	0a 00                	or     (%eax),%al
403d8e:	02 7b 36             	add    0x36(%ebx),%bh
403d91:	00 00                	add    %al,(%eax)
403d93:	04 72                	add    $0x72,%al
403d95:	d5 02                	aad    $0x2
403d97:	00 70 6f             	add    %dh,0x6f(%eax)
403d9a:	57                   	push   %edi
403d9b:	00 00                	add    %al,(%eax)
403d9d:	0a 00                	or     (%eax),%al
403d9f:	02 7b 36             	add    0x36(%ebx),%bh
403da2:	00 00                	add    %al,(%eax)
403da4:	04 1f                	add    $0x1f,%al
403da6:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403dab:	00 00                	add    %al,(%eax)
403dad:	0a 6f 59             	or     0x59(%edi),%ch
403db0:	00 00                	add    %al,(%eax)
403db2:	0a 00                	or     (%eax),%al
403db4:	02 7b 36             	add    0x36(%ebx),%bh
403db7:	00 00                	add    %al,(%eax)
403db9:	04 1f                	add    $0x1f,%al
403dbb:	68 6f 5a 00 00       	push   $0x5a6f
403dc0:	0a 00                	or     (%eax),%al
403dc2:	02 7b 36             	add    0x36(%ebx),%bh
403dc5:	00 00                	add    %al,(%eax)
403dc7:	04 72                	add    $0x72,%al
403dc9:	e7 02                	out    %eax,$0x2
403dcb:	00 70 6f             	add    %dh,0x6f(%eax)
403dce:	38 00                	cmp    %al,(%eax)
403dd0:	00 0a                	add    %cl,(%edx)
403dd2:	00 02                	add    %al,(%edx)
403dd4:	7b 36                	jnp    0x403e0c
403dd6:	00 00                	add    %al,(%eax)
403dd8:	04 16                	add    $0x16,%al
403dda:	6f                   	outsl  %ds:(%esi),(%dx)
403ddb:	5b                   	pop    %ebx
403ddc:	00 00                	add    %al,(%eax)
403dde:	0a 00                	or     (%eax),%al
403de0:	02 7b 37             	add    0x37(%ebx),%bh
403de3:	00 00                	add    %al,(%eax)
403de5:	04 28                	add    $0x28,%al
403de7:	27                   	daa
403de8:	00 00                	add    %al,(%eax)
403dea:	0a 6f 28             	or     0x28(%edi),%ch
403ded:	00 00                	add    %al,(%eax)
403def:	0a 00                	or     (%eax),%al
403df1:	02 7b 37             	add    0x37(%ebx),%bh
403df4:	00 00                	add    %al,(%eax)
403df6:	04 16                	add    $0x16,%al
403df8:	6f                   	outsl  %ds:(%esi),(%dx)
403df9:	29 00                	sub    %eax,(%eax)
403dfb:	00 0a                	add    %cl,(%edx)
403dfd:	00 02                	add    %al,(%edx)
403dff:	7b 37                	jnp    0x403e38
403e01:	00 00                	add    %al,(%eax)
403e03:	04 28                	add    $0x28,%al
403e05:	53                   	push   %ebx
403e06:	00 00                	add    %al,(%eax)
403e08:	0a 6f 54             	or     0x54(%edi),%ch
403e0b:	00 00                	add    %al,(%eax)
403e0d:	0a 00                	or     (%eax),%al
403e0f:	02 7b 37             	add    0x37(%ebx),%bh
403e12:	00 00                	add    %al,(%eax)
403e14:	04 1c                	add    $0x1c,%al
403e16:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403e1a:	00 73 55             	add    %dh,0x55(%ebx)
403e1d:	00 00                	add    %al,(%eax)
403e1f:	0a 6f 56             	or     0x56(%edi),%ch
403e22:	00 00                	add    %al,(%eax)
403e24:	0a 00                	or     (%eax),%al
403e26:	02 7b 37             	add    0x37(%ebx),%bh
403e29:	00 00                	add    %al,(%eax)
403e2b:	04 72                	add    $0x72,%al
403e2d:	eb 02                	jmp    0x403e31
403e2f:	00 70 6f             	add    %dh,0x6f(%eax)
403e32:	57                   	push   %edi
403e33:	00 00                	add    %al,(%eax)
403e35:	0a 00                	or     (%eax),%al
403e37:	02 7b 37             	add    0x37(%ebx),%bh
403e3a:	00 00                	add    %al,(%eax)
403e3c:	04 1f                	add    $0x1f,%al
403e3e:	7b 1f                	jnp    0x403e5f
403e40:	1e                   	push   %ds
403e41:	73 58                	jae    0x403e9b
403e43:	00 00                	add    %al,(%eax)
403e45:	0a 6f 59             	or     0x59(%edi),%ch
403e48:	00 00                	add    %al,(%eax)
403e4a:	0a 00                	or     (%eax),%al
403e4c:	02 7b 37             	add    0x37(%ebx),%bh
403e4f:	00 00                	add    %al,(%eax)
403e51:	04 1f                	add    $0x1f,%al
403e53:	67 6f                	outsl  %ds:(%si),(%dx)
403e55:	5a                   	pop    %edx
403e56:	00 00                	add    %al,(%eax)
403e58:	0a 00                	or     (%eax),%al
403e5a:	02 7b 37             	add    0x37(%ebx),%bh
403e5d:	00 00                	add    %al,(%eax)
403e5f:	04 72                	add    $0x72,%al
403e61:	0f 02 00             	lar    (%eax),%eax
403e64:	70 6f                	jo     0x403ed5
403e66:	38 00                	cmp    %al,(%eax)
403e68:	00 0a                	add    %cl,(%edx)
403e6a:	00 02                	add    %al,(%edx)
403e6c:	7b 37                	jnp    0x403ea5
403e6e:	00 00                	add    %al,(%eax)
403e70:	04 16                	add    $0x16,%al
403e72:	6f                   	outsl  %ds:(%esi),(%dx)
403e73:	5b                   	pop    %ebx
403e74:	00 00                	add    %al,(%eax)
403e76:	0a 00                	or     (%eax),%al
403e78:	02 7b 38             	add    0x38(%ebx),%bh
403e7b:	00 00                	add    %al,(%eax)
403e7d:	04 28                	add    $0x28,%al
403e7f:	27                   	daa
403e80:	00 00                	add    %al,(%eax)
403e82:	0a 6f 28             	or     0x28(%edi),%ch
403e85:	00 00                	add    %al,(%eax)
403e87:	0a 00                	or     (%eax),%al
403e89:	02 7b 38             	add    0x38(%ebx),%bh
403e8c:	00 00                	add    %al,(%eax)
403e8e:	04 16                	add    $0x16,%al
403e90:	6f                   	outsl  %ds:(%esi),(%dx)
403e91:	29 00                	sub    %eax,(%eax)
403e93:	00 0a                	add    %cl,(%edx)
403e95:	00 02                	add    %al,(%edx)
403e97:	7b 38                	jnp    0x403ed1
403e99:	00 00                	add    %al,(%eax)
403e9b:	04 28                	add    $0x28,%al
403e9d:	53                   	push   %ebx
403e9e:	00 00                	add    %al,(%eax)
403ea0:	0a 6f 54             	or     0x54(%edi),%ch
403ea3:	00 00                	add    %al,(%eax)
403ea5:	0a 00                	or     (%eax),%al
403ea7:	02 7b 38             	add    0x38(%ebx),%bh
403eaa:	00 00                	add    %al,(%eax)
403eac:	04 20                	add    $0x20,%al
403eae:	a0 02 00 00 20       	mov    0x20000002,%al
403eb3:	38 01                	cmp    %al,(%ecx)
403eb5:	00 00                	add    %al,(%eax)
403eb7:	73 55                	jae    0x403f0e
403eb9:	00 00                	add    %al,(%eax)
403ebb:	0a 6f 56             	or     0x56(%edi),%ch
403ebe:	00 00                	add    %al,(%eax)
403ec0:	0a 00                	or     (%eax),%al
403ec2:	02 7b 38             	add    0x38(%ebx),%bh
403ec5:	00 00                	add    %al,(%eax)
403ec7:	04 72                	add    $0x72,%al
403ec9:	fd                   	std
403eca:	02 00                	add    (%eax),%al
403ecc:	70 6f                	jo     0x403f3d
403ece:	57                   	push   %edi
403ecf:	00 00                	add    %al,(%eax)
403ed1:	0a 00                	or     (%eax),%al
403ed3:	02 7b 38             	add    0x38(%ebx),%bh
403ed6:	00 00                	add    %al,(%eax)
403ed8:	04 1f                	add    $0x1f,%al
403eda:	5a                   	pop    %edx
403edb:	1f                   	pop    %ds
403edc:	1e                   	push   %ds
403edd:	73 58                	jae    0x403f37
403edf:	00 00                	add    %al,(%eax)
403ee1:	0a 6f 59             	or     0x59(%edi),%ch
403ee4:	00 00                	add    %al,(%eax)
403ee6:	0a 00                	or     (%eax),%al
403ee8:	02 7b 38             	add    0x38(%ebx),%bh
403eeb:	00 00                	add    %al,(%eax)
403eed:	04 1f                	add    $0x1f,%al
403eef:	66 6f                	outsw  %ds:(%esi),(%dx)
403ef1:	5a                   	pop    %edx
403ef2:	00 00                	add    %al,(%eax)
403ef4:	0a 00                	or     (%eax),%al
403ef6:	02 7b 38             	add    0x38(%ebx),%bh
403ef9:	00 00                	add    %al,(%eax)
403efb:	04 72                	add    $0x72,%al
403efd:	0f 03 00             	lsl    (%eax),%eax
403f00:	70 6f                	jo     0x403f71
403f02:	38 00                	cmp    %al,(%eax)
403f04:	00 0a                	add    %cl,(%edx)
403f06:	00 02                	add    %al,(%edx)
403f08:	7b 38                	jnp    0x403f42
403f0a:	00 00                	add    %al,(%eax)
403f0c:	04 16                	add    $0x16,%al
403f0e:	6f                   	outsl  %ds:(%esi),(%dx)
403f0f:	5b                   	pop    %ebx
403f10:	00 00                	add    %al,(%eax)
403f12:	0a 00                	or     (%eax),%al
403f14:	02 7b 39             	add    0x39(%ebx),%bh
403f17:	00 00                	add    %al,(%eax)
403f19:	04 28                	add    $0x28,%al
403f1b:	27                   	daa
403f1c:	00 00                	add    %al,(%eax)
403f1e:	0a 6f 28             	or     0x28(%edi),%ch
403f21:	00 00                	add    %al,(%eax)
403f23:	0a 00                	or     (%eax),%al
403f25:	02 7b 39             	add    0x39(%ebx),%bh
403f28:	00 00                	add    %al,(%eax)
403f2a:	04 16                	add    $0x16,%al
403f2c:	6f                   	outsl  %ds:(%esi),(%dx)
403f2d:	29 00                	sub    %eax,(%eax)
403f2f:	00 0a                	add    %cl,(%edx)
403f31:	00 02                	add    %al,(%edx)
403f33:	7b 39                	jnp    0x403f6e
403f35:	00 00                	add    %al,(%eax)
403f37:	04 28                	add    $0x28,%al
403f39:	53                   	push   %ebx
403f3a:	00 00                	add    %al,(%eax)
403f3c:	0a 6f 54             	or     0x54(%edi),%ch
403f3f:	00 00                	add    %al,(%eax)
403f41:	0a 00                	or     (%eax),%al
403f43:	02 7b 39             	add    0x39(%ebx),%bh
403f46:	00 00                	add    %al,(%eax)
403f48:	04 20                	add    $0x20,%al
403f4a:	6d                   	insl   (%dx),%es:(%edi)
403f4b:	02 00                	add    (%eax),%al
403f4d:	00 20                	add    %ah,(%eax)
403f4f:	38 01                	cmp    %al,(%ecx)
403f51:	00 00                	add    %al,(%eax)
403f53:	73 55                	jae    0x403faa
403f55:	00 00                	add    %al,(%eax)
403f57:	0a 6f 56             	or     0x56(%edi),%ch
403f5a:	00 00                	add    %al,(%eax)
403f5c:	0a 00                	or     (%eax),%al
403f5e:	02 7b 39             	add    0x39(%ebx),%bh
403f61:	00 00                	add    %al,(%eax)
403f63:	04 72                	add    $0x72,%al
403f65:	1b 03                	sbb    (%ebx),%eax
403f67:	00 70 6f             	add    %dh,0x6f(%eax)
403f6a:	57                   	push   %edi
403f6b:	00 00                	add    %al,(%eax)
403f6d:	0a 00                	or     (%eax),%al
403f6f:	02 7b 39             	add    0x39(%ebx),%bh
403f72:	00 00                	add    %al,(%eax)
403f74:	04 1f                	add    $0x1f,%al
403f76:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403f7b:	00 00                	add    %al,(%eax)
403f7d:	0a 6f 59             	or     0x59(%edi),%ch
403f80:	00 00                	add    %al,(%eax)
403f82:	0a 00                	or     (%eax),%al
403f84:	02 7b 39             	add    0x39(%ebx),%bh
403f87:	00 00                	add    %al,(%eax)
403f89:	04 1f                	add    $0x1f,%al
403f8b:	65 6f                	outsl  %gs:(%esi),(%dx)
403f8d:	5a                   	pop    %edx
403f8e:	00 00                	add    %al,(%eax)
403f90:	0a 00                	or     (%eax),%al
403f92:	02 7b 39             	add    0x39(%ebx),%bh
403f95:	00 00                	add    %al,(%eax)
403f97:	04 72                	add    $0x72,%al
403f99:	d9 00                	flds   (%eax)
403f9b:	00 70 6f             	add    %dh,0x6f(%eax)
403f9e:	38 00                	cmp    %al,(%eax)
403fa0:	00 0a                	add    %cl,(%edx)
403fa2:	00 02                	add    %al,(%edx)
403fa4:	7b 39                	jnp    0x403fdf
403fa6:	00 00                	add    %al,(%eax)
403fa8:	04 16                	add    $0x16,%al
403faa:	6f                   	outsl  %ds:(%esi),(%dx)
403fab:	5b                   	pop    %ebx
403fac:	00 00                	add    %al,(%eax)
403fae:	0a 00                	or     (%eax),%al
403fb0:	02 7b 3a             	add    0x3a(%ebx),%bh
403fb3:	00 00                	add    %al,(%eax)
403fb5:	04 28                	add    $0x28,%al
403fb7:	27                   	daa
403fb8:	00 00                	add    %al,(%eax)
403fba:	0a 6f 28             	or     0x28(%edi),%ch