403d23:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403d26:	7d 00                	jge    0x403d28
403d28:	00 06                	add    %al,(%esi)
403d2a:	6f                   	outsl  %ds:(%esi),(%dx)
403d2b:	db 00                	fildl  (%eax)
403d2d:	00 0a                	add    %cl,(%edx)
403d2f:	02 7b 16             	add    0x16(%ebx),%bh
403d32:	00 00                	add    %al,(%eax)
403d34:	04 1f                	add    $0x1f,%al
403d36:	25 1f 18 73 39       	and    $0x3973181f,%eax
403d3b:	00 00                	add    %al,(%eax)
403d3d:	0a 6f dc             	or     -0x24(%edi),%ch
403d40:	00 00                	add    %al,(%eax)
403d42:	0a 02                	or     (%edx),%al
403d44:	7b 16                	jnp    0x403d5c
403d46:	00 00                	add    %al,(%eax)
403d48:	04 20                	add    $0x20,%al
403d4a:	09 1f                	or     %ebx,(%edi)
403d4c:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403d4f:	7d 00                	jge    0x403d51
403d51:	00 06                	add    %al,(%esi)
403d53:	6f                   	outsl  %ds:(%esi),(%dx)
403d54:	dd 00                	fldl   (%eax)
403d56:	00 0a                	add    %cl,(%edx)
403d58:	02 7b 17             	add    0x17(%ebx),%bh
403d5b:	00 00                	add    %al,(%eax)
403d5d:	04 20                	add    $0x20,%al
403d5f:	1d 1f 31 34 28       	sbb    $0x2834311f,%eax
403d64:	7d 00                	jge    0x403d66
403d66:	00 06                	add    %al,(%esi)
403d68:	6f                   	outsl  %ds:(%esi),(%dx)
403d69:	db 00                	fildl  (%eax)
403d6b:	00 0a                	add    %cl,(%edx)
403d6d:	02 7b 17             	add    0x17(%ebx),%bh
403d70:	00 00                	add    %al,(%eax)
403d72:	04 20                	add    $0x20,%al
403d74:	4e                   	dec    %esi
403d75:	00 02                	add    %al,(%edx)
403d77:	00 6f de             	add    %ch,-0x22(%edi)
403d7a:	00 00                	add    %al,(%eax)
403d7c:	0a 02                	or     (%edx),%al
403d7e:	7b 17                	jnp    0x403d97
403d80:	00 00                	add    %al,(%eax)
403d82:	04 20                	add    $0x20,%al
403d84:	ab                   	stos   %eax,%es:(%edi)
403d85:	00 00                	add    %al,(%eax)
403d87:	00 1f                	add    %bl,(%edi)
403d89:	16                   	push   %ss
403d8a:	73 39                	jae    0x403dc5
403d8c:	00 00                	add    %al,(%eax)
403d8e:	0a 6f dc             	or     -0x24(%edi),%ch
403d91:	00 00                	add    %al,(%eax)
403d93:	0a 02                	or     (%edx),%al
403d95:	7b 17                	jnp    0x403dae
403d97:	00 00                	add    %al,(%eax)
403d99:	04 20                	add    $0x20,%al
403d9b:	27                   	daa
403d9c:	1f                   	pop    %ds
403d9d:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403da0:	7d 00                	jge    0x403da2
403da2:	00 06                	add    %al,(%esi)
403da4:	6f                   	outsl  %ds:(%esi),(%dx)
403da5:	dd 00                	fldl   (%eax)
403da7:	00 0a                	add    %cl,(%edx)
403da9:	02 7b 17             	add    0x17(%ebx),%bh
403dac:	00 00                	add    %al,(%eax)
403dae:	04 02                	add    $0x2,%al
403db0:	fe 06                	incb   (%esi)
403db2:	2d 00 00 06 73       	sub    $0x73060000,%eax
403db7:	40                   	inc    %eax
403db8:	00 00                	add    %al,(%eax)
403dba:	0a 6f df             	or     -0x21(%edi),%ch
403dbd:	00 00                	add    %al,(%eax)
403dbf:	0a 02                	or     (%edx),%al
403dc1:	7b 18                	jnp    0x403ddb
403dc3:	00 00                	add    %al,(%eax)
403dc5:	04 20                	add    $0x20,%al
403dc7:	3a 1f                	cmp    (%edi),%bl
403dc9:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403dcc:	7d 00                	jge    0x403dce
403dce:	00 06                	add    %al,(%esi)
403dd0:	6f                   	outsl  %ds:(%esi),(%dx)
403dd1:	db 00                	fildl  (%eax)
403dd3:	00 0a                	add    %cl,(%edx)
403dd5:	02 7b 18             	add    0x18(%ebx),%bh
403dd8:	00 00                	add    %al,(%eax)
403dda:	04 20                	add    $0x20,%al
403ddc:	4f                   	dec    %edi
403ddd:	00 02                	add    %al,(%edx)
403ddf:	00 6f de             	add    %ch,-0x22(%edi)
403de2:	00 00                	add    %al,(%eax)
403de4:	0a 02                	or     (%edx),%al
403de6:	7b 18                	jnp    0x403e00
403de8:	00 00                	add    %al,(%eax)
403dea:	04 20                	add    $0x20,%al
403dec:	ab                   	stos   %eax,%es:(%edi)
403ded:	00 00                	add    %al,(%eax)
403def:	00 1f                	add    %bl,(%edi)
403df1:	16                   	push   %ss
403df2:	73 39                	jae    0x403e2d
403df4:	00 00                	add    %al,(%eax)
403df6:	0a 6f dc             	or     -0x24(%edi),%ch
403df9:	00 00                	add    %al,(%eax)
403dfb:	0a 02                	or     (%edx),%al
403dfd:	7b 18                	jnp    0x403e17
403dff:	00 00                	add    %al,(%eax)
403e01:	04 20                	add    $0x20,%al
403e03:	45                   	inc    %ebp
403e04:	1f                   	pop    %ds
403e05:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403e08:	7d 00                	jge    0x403e0a
403e0a:	00 06                	add    %al,(%esi)
403e0c:	6f                   	outsl  %ds:(%esi),(%dx)
403e0d:	dd 00                	fldl   (%eax)
403e0f:	00 0a                	add    %cl,(%edx)
403e11:	02 7b 18             	add    0x18(%ebx),%bh
403e14:	00 00                	add    %al,(%eax)
403e16:	04 02                	add    $0x2,%al
403e18:	fe 06                	incb   (%esi)
403e1a:	28 00                	sub    %al,(%eax)
403e1c:	00 06                	add    %al,(%esi)
403e1e:	73 40                	jae    0x403e60
403e20:	00 00                	add    %al,(%eax)
403e22:	0a 6f df             	or     -0x21(%edi),%ch
403e25:	00 00                	add    %al,(%eax)
403e27:	0a 02                	or     (%edx),%al
403e29:	7b 19                	jnp    0x403e44
403e2b:	00 00                	add    %al,(%eax)
403e2d:	04 20                	add    $0x20,%al
403e2f:	54                   	push   %esp
403e30:	1f                   	pop    %ds
403e31:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403e34:	7d 00                	jge    0x403e36
403e36:	00 06                	add    %al,(%esi)
403e38:	6f                   	outsl  %ds:(%esi),(%dx)
403e39:	db 00                	fildl  (%eax)
403e3b:	00 0a                	add    %cl,(%edx)
403e3d:	02 7b 19             	add    0x19(%ebx),%bh
403e40:	00 00                	add    %al,(%eax)
403e42:	04 20                	add    $0x20,%al
403e44:	53                   	push   %ebx
403e45:	00 02                	add    %al,(%edx)
403e47:	00 6f de             	add    %ch,-0x22(%edi)
403e4a:	00 00                	add    %al,(%eax)
403e4c:	0a 02                	or     (%edx),%al
403e4e:	7b 19                	jnp    0x403e69
403e50:	00 00                	add    %al,(%eax)
403e52:	04 20                	add    $0x20,%al
403e54:	ab                   	stos   %eax,%es:(%edi)
403e55:	00 00                	add    %al,(%eax)
403e57:	00 1f                	add    %bl,(%edi)
403e59:	16                   	push   %ss
403e5a:	73 39                	jae    0x403e95
403e5c:	00 00                	add    %al,(%eax)
403e5e:	0a 6f dc             	or     -0x24(%edi),%ch
403e61:	00 00                	add    %al,(%eax)
403e63:	0a 02                	or     (%edx),%al
403e65:	7b 19                	jnp    0x403e80
403e67:	00 00                	add    %al,(%eax)
403e69:	04 20                	add    $0x20,%al
403e6b:	7f 1f                	jg     0x403e8c
403e6d:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403e70:	7d 00                	jge    0x403e72
403e72:	00 06                	add    %al,(%esi)
403e74:	6f                   	outsl  %ds:(%esi),(%dx)
403e75:	dd 00                	fldl   (%eax)
403e77:	00 0a                	add    %cl,(%edx)
403e79:	02 7b 19             	add    0x19(%ebx),%bh
403e7c:	00 00                	add    %al,(%eax)
403e7e:	04 02                	add    $0x2,%al
403e80:	fe 06                	incb   (%esi)
403e82:	2b 00                	sub    (%eax),%eax
403e84:	00 06                	add    %al,(%esi)
403e86:	73 40                	jae    0x403ec8
403e88:	00 00                	add    %al,(%eax)
403e8a:	0a 6f df             	or     -0x21(%edi),%ch
403e8d:	00 00                	add    %al,(%eax)
403e8f:	0a 02                	or     (%edx),%al
403e91:	7b 1a                	jnp    0x403ead
403e93:	00 00                	add    %al,(%eax)
403e95:	04 20                	add    $0x20,%al
403e97:	73 1f                	jae    0x403eb8
403e99:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403e9c:	7d 00                	jge    0x403e9e
403e9e:	00 06                	add    %al,(%esi)
403ea0:	6f                   	outsl  %ds:(%esi),(%dx)
403ea1:	db 00                	fildl  (%eax)
403ea3:	00 0a                	add    %cl,(%edx)
403ea5:	02 7b 1a             	add    0x1a(%ebx),%bh
403ea8:	00 00                	add    %al,(%eax)
403eaa:	04 20                	add    $0x20,%al
403eac:	ab                   	stos   %eax,%es:(%edi)
403ead:	00 00                	add    %al,(%eax)
403eaf:	00 1f                	add    %bl,(%edi)
403eb1:	16                   	push   %ss
403eb2:	73 39                	jae    0x403eed
403eb4:	00 00                	add    %al,(%eax)
403eb6:	0a 6f dc             	or     -0x24(%edi),%ch
403eb9:	00 00                	add    %al,(%eax)
403ebb:	0a 02                	or     (%edx),%al
403ebd:	7b 1a                	jnp    0x403ed9
403ebf:	00 00                	add    %al,(%eax)
403ec1:	04 20                	add    $0x20,%al
403ec3:	98                   	cwtl
403ec4:	1f                   	pop    %ds
403ec5:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403ec8:	7d 00                	jge    0x403eca
403eca:	00 06                	add    %al,(%esi)
403ecc:	6f                   	outsl  %ds:(%esi),(%dx)
403ecd:	dd 00                	fldl   (%eax)
403ecf:	00 0a                	add    %cl,(%edx)
403ed1:	02 7b 1a             	add    0x1a(%ebx),%bh
403ed4:	00 00                	add    %al,(%eax)
403ed6:	04 02                	add    $0x2,%al
403ed8:	fe 06                	incb   (%esi)
403eda:	2c 00                	sub    $0x0,%al
403edc:	00 06                	add    %al,(%esi)
403ede:	73 40                	jae    0x403f20
403ee0:	00 00                	add    %al,(%eax)
403ee2:	0a 6f df             	or     -0x21(%edi),%ch
403ee5:	00 00                	add    %al,(%eax)
403ee7:	0a 02                	or     (%edx),%al
403ee9:	7b 1b                	jnp    0x403f06
403eeb:	00 00                	add    %al,(%eax)
403eed:	04 20                	add    $0x20,%al
403eef:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403ef0:	1f                   	pop    %ds
403ef1:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403ef4:	7d 00                	jge    0x403ef6
403ef6:	00 06                	add    %al,(%esi)
403ef8:	6f                   	outsl  %ds:(%esi),(%dx)
403ef9:	db 00                	fildl  (%eax)
403efb:	00 0a                	add    %cl,(%edx)
403efd:	02 7b 1b             	add    0x1b(%ebx),%bh
403f00:	00 00                	add    %al,(%eax)
403f02:	04 20                	add    $0x20,%al
403f04:	a8 00                	test   $0x0,%al
403f06:	00 00                	add    %al,(%eax)
403f08:	1c 73                	sbb    $0x73,%al
403f0a:	39 00                	cmp    %eax,(%eax)
403f0c:	00 0a                	add    %cl,(%edx)
403f0e:	6f                   	outsl  %ds:(%esi),(%dx)
403f0f:	dc 00                	faddl  (%eax)
403f11:	00 0a                	add    %cl,(%edx)
403f13:	02 7b 1c             	add    0x1c(%ebx),%bh
403f16:	00 00                	add    %al,(%eax)
403f18:	04 20                	add    $0x20,%al
403f1a:	cc                   	int3
403f1b:	1f                   	pop    %ds
403f1c:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403f1f:	7d 00                	jge    0x403f21
403f21:	00 06                	add    %al,(%esi)
403f23:	6f                   	outsl  %ds:(%esi),(%dx)
403f24:	db 00                	fildl  (%eax)
403f26:	00 0a                	add    %cl,(%edx)
403f28:	02 7b 1c             	add    0x1c(%ebx),%bh
403f2b:	00 00                	add    %al,(%eax)
403f2d:	04 20                	add    $0x20,%al
403f2f:	ab                   	stos   %eax,%es:(%edi)
403f30:	00 00                	add    %al,(%eax)
403f32:	00 1f                	add    %bl,(%edi)
403f34:	16                   	push   %ss
403f35:	73 39                	jae    0x403f70
403f37:	00 00                	add    %al,(%eax)
403f39:	0a 6f dc             	or     -0x24(%edi),%ch
403f3c:	00 00                	add    %al,(%eax)
403f3e:	0a 02                	or     (%edx),%al
403f40:	7b 1c                	jnp    0x403f5e
403f42:	00 00                	add    %al,(%eax)
403f44:	04 20                	add    $0x20,%al
403f46:	d0 1f                	rcrb   $1,(%edi)
403f48:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403f4b:	7d 00                	jge    0x403f4d
403f4d:	00 06                	add    %al,(%esi)
403f4f:	6f                   	outsl  %ds:(%esi),(%dx)
403f50:	dd 00                	fldl   (%eax)
403f52:	00 0a                	add    %cl,(%edx)
403f54:	02 7b 1c             	add    0x1c(%ebx),%bh
403f57:	00 00                	add    %al,(%eax)
403f59:	04 02                	add    $0x2,%al
403f5b:	fe 06                	incb   (%esi)
403f5d:	30 00                	xor    %al,(%eax)
403f5f:	00 06                	add    %al,(%esi)
403f61:	73 40                	jae    0x403fa3
403f63:	00 00                	add    %al,(%eax)
403f65:	0a 6f df             	or     -0x21(%edi),%ch
403f68:	00 00                	add    %al,(%eax)
403f6a:	0a 02                	or     (%edx),%al
403f6c:	7b 3a                	jnp    0x403fa8
403f6e:	00 00                	add    %al,(%eax)
403f70:	04 20                	add    $0x20,%al
403f72:	fd                   	std
403f73:	1f                   	pop    %ds
403f74:	31 34 28             	xor    %esi,(%eax,%ebp,1)
403f77:	7d 00                	jge    0x403f79
403f79:	00 06                	add    %al,(%esi)
403f7b:	6f                   	outsl  %ds:(%esi),(%dx)
403f7c:	db 00                	fildl  (%eax)
403f7e:	00 0a                	add    %cl,(%edx)
403f80:	02 7b 3a             	add    0x3a(%ebx),%bh
403f83:	00 00                	add    %al,(%eax)
403f85:	04 20                	add    $0x20,%al
403f87:	ab                   	stos   %eax,%es:(%edi)
403f88:	00 00                	add    %al,(%eax)
403f8a:	00 1f                	add    %bl,(%edi)
403f8c:	16                   	push   %ss
403f8d:	73 39                	jae    0x403fc8
403f8f:	00 00                	add    %al,(%eax)
403f91:	0a 6f dc             	or     -0x24(%edi),%ch
403f94:	00 00                	add    %al,(%eax)
403f96:	0a 02                	or     (%edx),%al
403f98:	7b 3a                	jnp    0x403fd4
403f9a:	00 00                	add    %al,(%eax)
403f9c:	04 20                	add    $0x20,%al
403f9e:	1b 1c 31             	sbb    (%ecx,%esi,1),%ebx
403fa1:	34 28                	xor    $0x28,%al
403fa3:	7d 00                	jge    0x403fa5
403fa5:	00 06                	add    %al,(%esi)
403fa7:	6f                   	outsl  %ds:(%esi),(%dx)
403fa8:	dd 00                	fldl   (%eax)
403faa:	00 0a                	add    %cl,(%edx)
403fac:	02 7b 3a             	add    0x3a(%ebx),%bh
403faf:	00 00                	add    %al,(%eax)
403fb1:	04 02                	add    $0x2,%al
403fb3:	fe 06                	incb   (%esi)
403fb5:	59                   	pop    %ecx
403fb6:	00 00                	add    %al,(%eax)
403fb8:	06                   	push   %es
403fb9:	73 40                	jae    0x403ffb
403fbb:	00 00                	add    %al,(%eax)
403fbd:	0a 6f df             	or     -0x21(%edi),%ch
403fc0:	00 00                	add    %al,(%eax)
403fc2:	0a 02                	or     (%edx),%al
403fc4:	7b 1d                	jnp    0x403fe3
403fc6:	00 00                	add    %al,(%eax)
403fc8:	04 20                	add    $0x20,%al
403fca:	3e 1c 31             	ds sbb $0x31,%al
403fcd:	34 28                	xor    $0x28,%al
403fcf:	7d 00                	jge    0x403fd1
403fd1:	00 06                	add    %al,(%esi)
403fd3:	6f                   	outsl  %ds:(%esi),(%dx)
403fd4:	db 00                	fildl  (%eax)
403fd6:	00 0a                	add    %cl,(%edx)
403fd8:	02 7b 1d             	add    0x1d(%ebx),%bh
403fdb:	00 00                	add    %al,(%eax)
403fdd:	04 20                	add    $0x20,%al
403fdf:	50                   	push   %eax
403fe0:	00 02                	add    %al,(%edx)
403fe2:	00 6f de             	add    %ch,-0x22(%edi)
403fe5:	00 00                	add    %al,(%eax)