419bd8:	8b 45 f8             	mov    -0x8(%ebp),%eax
419bdb:	8b 08                	mov    (%eax),%ecx
419bdd:	ff 51 48             	call   *0x48(%ecx)
419be0:	57                   	push   %edi
419be1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419be4:	8b d6                	mov    %esi,%edx
419be6:	8b 45 f8             	mov    -0x8(%ebp),%eax
419be9:	8b 18                	mov    (%eax),%ebx
419beb:	ff 53 64             	call   *0x64(%ebx)
419bee:	33 c0                	xor    %eax,%eax
419bf0:	5a                   	pop    %edx
419bf1:	59                   	pop    %ecx
419bf2:	59                   	pop    %ecx
419bf3:	64 89 10             	mov    %edx,%fs:(%eax)
419bf6:	68 0b 9c 41 00       	push   $0x419c0b
419bfb:	8b 45 f8             	mov    -0x8(%ebp),%eax
419bfe:	e8 e5 f8 ff ff       	call   0x4194e8
419c03:	c3                   	ret
419c04:	e9 a7 a4 fe ff       	jmp    0x4040b0
419c09:	eb f0                	jmp    0x419bfb
419c0b:	33 c0                	xor    %eax,%eax
419c0d:	5a                   	pop    %edx
419c0e:	59                   	pop    %ecx
419c0f:	59                   	pop    %ecx
419c10:	64 89 10             	mov    %edx,%fs:(%eax)
419c13:	68 28 9c 41 00       	push   $0x419c28
419c18:	8d 45 fc             	lea    -0x4(%ebp),%eax
419c1b:	e8 28 ab fe ff       	call   0x404748
419c20:	c3                   	ret
419c21:	e9 8a a4 fe ff       	jmp    0x4040b0
419c26:	eb f0                	jmp    0x419c18
419c28:	5f                   	pop    %edi
419c29:	5e                   	pop    %esi
419c2a:	5b                   	pop    %ebx
419c2b:	59                   	pop    %ecx
419c2c:	59                   	pop    %ecx
419c2d:	5d                   	pop    %ebp
419c2e:	c3                   	ret
419c2f:	90                   	nop
419c30:	53                   	push   %ebx
419c31:	56                   	push   %esi
419c32:	57                   	push   %edi
419c33:	55                   	push   %ebp
419c34:	8b e9                	mov    %ecx,%ebp
419c36:	8b f2                	mov    %edx,%esi
419c38:	8b d8                	mov    %eax,%ebx
419c3a:	8b d6                	mov    %esi,%edx
419c3c:	8b c3                	mov    %ebx,%eax
419c3e:	8b 08                	mov    (%eax),%ecx
419c40:	ff 51 18             	call   *0x18(%ecx)
419c43:	8b f8                	mov    %eax,%edi
419c45:	8b d6                	mov    %esi,%edx
419c47:	8b c3                	mov    %ebx,%eax
419c49:	8b 08                	mov    (%eax),%ecx
419c4b:	ff 51 48             	call   *0x48(%ecx)
419c4e:	57                   	push   %edi
419c4f:	8b cd                	mov    %ebp,%ecx
419c51:	8b d6                	mov    %esi,%edx
419c53:	8b c3                	mov    %ebx,%eax
419c55:	8b 18                	mov    (%eax),%ebx
419c57:	ff 53 64             	call   *0x64(%ebx)
419c5a:	5d                   	pop    %ebp
419c5b:	5f                   	pop    %edi
419c5c:	5e                   	pop    %esi
419c5d:	5b                   	pop    %ebx
419c5e:	c3                   	ret
419c5f:	90                   	nop
419c60:	c3                   	ret
419c61:	8d 40 00             	lea    0x0(%eax),%eax
419c64:	55                   	push   %ebp
419c65:	8b ec                	mov    %esp,%ebp
419c67:	83 c4 f4             	add    $0xfffffff4,%esp
419c6a:	33 c9                	xor    %ecx,%ecx
419c6c:	89 4d f4             	mov    %ecx,-0xc(%ebp)
419c6f:	89 55 f8             	mov    %edx,-0x8(%ebp)
419c72:	89 45 fc             	mov    %eax,-0x4(%ebp)
419c75:	33 c0                	xor    %eax,%eax
419c77:	55                   	push   %ebp
419c78:	68 08 9d 41 00       	push   $0x419d08
419c7d:	64 ff 30             	push   %fs:(%eax)
419c80:	64 89 20             	mov    %esp,%fs:(%eax)
419c83:	8b 45 f8             	mov    -0x8(%ebp),%eax
419c86:	e8 61 2f 00 00       	call   0x41cbec
419c8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
419c8e:	e8 99 f7 ff ff       	call   0x41942c
419c93:	33 c0                	xor    %eax,%eax
419c95:	55                   	push   %ebp
419c96:	68 e3 9c 41 00       	push   $0x419ce3
419c9b:	64 ff 30             	push   %fs:(%eax)
419c9e:	64 89 20             	mov    %esp,%fs:(%eax)
419ca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
419ca4:	8b 10                	mov    (%eax),%edx
419ca6:	ff 52 44             	call   *0x44(%edx)
419ca9:	eb 16                	jmp    0x419cc1
419cab:	8d 55 f4             	lea    -0xc(%ebp),%edx
419cae:	8b 45 f8             	mov    -0x8(%ebp),%eax
419cb1:	e8 12 3c 00 00       	call   0x41d8c8
419cb6:	8b 55 f4             	mov    -0xc(%ebp),%edx
419cb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
419cbc:	8b 08                	mov    (%eax),%ecx
419cbe:	ff 51 38             	call   *0x38(%ecx)
419cc1:	8b 45 f8             	mov    -0x8(%ebp),%eax
419cc4:	e8 6f 1e 00 00       	call   0x41bb38
419cc9:	84 c0                	test   %al,%al
419ccb:	74 de                	je     0x419cab
419ccd:	33 c0                	xor    %eax,%eax
419ccf:	5a                   	pop    %edx
419cd0:	59                   	pop    %ecx
419cd1:	59                   	pop    %ecx
419cd2:	64 89 10             	mov    %edx,%fs:(%eax)
419cd5:	68 ea 9c 41 00       	push   $0x419cea
419cda:	8b 45 fc             	mov    -0x4(%ebp),%eax
419cdd:	e8 06 f8 ff ff       	call   0x4194e8
419ce2:	c3                   	ret
419ce3:	e9 c8 a3 fe ff       	jmp    0x4040b0
419ce8:	eb f0                	jmp    0x419cda
419cea:	8b 45 f8             	mov    -0x8(%ebp),%eax
419ced:	e8 02 2f 00 00       	call   0x41cbf4
419cf2:	33 c0                	xor    %eax,%eax
419cf4:	5a                   	pop    %edx
419cf5:	59                   	pop    %ecx
419cf6:	59                   	pop    %ecx
419cf7:	64 89 10             	mov    %edx,%fs:(%eax)
419cfa:	68 0f 9d 41 00       	push   $0x419d0f
419cff:	8d 45 f4             	lea    -0xc(%ebp),%eax
419d02:	e8 41 aa fe ff       	call   0x404748
419d07:	c3                   	ret
419d08:	e9 a3 a3 fe ff       	jmp    0x4040b0
419d0d:	eb f0                	jmp    0x419cff
419d0f:	8b e5                	mov    %ebp,%esp
419d11:	5d                   	pop    %ebp
419d12:	c3                   	ret
419d13:	90                   	nop
419d14:	55                   	push   %ebp
419d15:	8b ec                	mov    %esp,%ebp
419d17:	51                   	push   %ecx
419d18:	53                   	push   %ebx
419d19:	8b d8                	mov    %eax,%ebx
419d1b:	68 ff ff 00 00       	push   $0xffff
419d20:	8b ca                	mov    %edx,%ecx
419d22:	a1 50 64 41 00       	mov    0x416450,%eax
419d27:	b2 01                	mov    $0x1,%dl
419d29:	e8 ba 0f 00 00       	call   0x41ace8
419d2e:	89 45 fc             	mov    %eax,-0x4(%ebp)
419d31:	33 c0                	xor    %eax,%eax
419d33:	55                   	push   %ebp
419d34:	68 5f 9d 41 00       	push   $0x419d5f
419d39:	64 ff 30             	push   %fs:(%eax)
419d3c:	64 89 20             	mov    %esp,%fs:(%eax)
419d3f:	8b 55 fc             	mov    -0x4(%ebp),%edx
419d42:	8b c3                	mov    %ebx,%eax
419d44:	8b 08                	mov    (%eax),%ecx
419d46:	ff 51 78             	call   *0x78(%ecx)
419d49:	33 c0                	xor    %eax,%eax
419d4b:	5a                   	pop    %edx
419d4c:	59                   	pop    %ecx
419d4d:	59                   	pop    %ecx
419d4e:	64 89 10             	mov    %edx,%fs:(%eax)
419d51:	68 66 9d 41 00       	push   $0x419d66
419d56:	8b 45 fc             	mov    -0x4(%ebp),%eax
419d59:	e8 be 9b fe ff       	call   0x40391c
419d5e:	c3                   	ret
419d5f:	e9 4c a3 fe ff       	jmp    0x4040b0
419d64:	eb f0                	jmp    0x419d56
419d66:	5b                   	pop    %ebx
419d67:	59                   	pop    %ecx
419d68:	5d                   	pop    %ebp
419d69:	c3                   	ret
419d6a:	8b c0                	mov    %eax,%eax
419d6c:	55                   	push   %ebp
419d6d:	8b ec                	mov    %esp,%ebp
419d6f:	6a 00                	push   $0x0
419d71:	53                   	push   %ebx
419d72:	56                   	push   %esi
419d73:	8b f2                	mov    %edx,%esi
419d75:	8b d8                	mov    %eax,%ebx
419d77:	33 c0                	xor    %eax,%eax
419d79:	55                   	push   %ebp
419d7a:	68 bd 9d 41 00       	push   $0x419dbd
419d7f:	64 ff 30             	push   %fs:(%eax)
419d82:	64 89 20             	mov    %esp,%fs:(%eax)
419d85:	8d 55 fc             	lea    -0x4(%ebp),%edx
419d88:	8b c3                	mov    %ebx,%eax
419d8a:	8b 08                	mov    (%eax),%ecx
419d8c:	ff 51 1c             	call   *0x1c(%ecx)
419d8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
419d92:	85 c0                	test   %eax,%eax
419d94:	74 05                	je     0x419d9b
419d96:	83 e8 04             	sub    $0x4,%eax
419d99:	8b 00                	mov    (%eax),%eax
419d9b:	8b 55 fc             	mov    -0x4(%ebp),%edx
419d9e:	8b c8                	mov    %eax,%ecx
419da0:	8b c6                	mov    %esi,%eax
419da2:	e8 f1 0c 00 00       	call   0x41aa98
419da7:	33 c0                	xor    %eax,%eax
419da9:	5a                   	pop    %edx
419daa:	59                   	pop    %ecx
419dab:	59                   	pop    %ecx
419dac:	64 89 10             	mov    %edx,%fs:(%eax)
419daf:	68 c4 9d 41 00       	push   $0x419dc4
419db4:	8d 45 fc             	lea    -0x4(%ebp),%eax
419db7:	e8 8c a9 fe ff       	call   0x404748
419dbc:	c3                   	ret
419dbd:	e9 ee a2 fe ff       	jmp    0x4040b0
419dc2:	eb f0                	jmp    0x419db4
419dc4:	5e                   	pop    %esi
419dc5:	5b                   	pop    %ebx
419dc6:	59                   	pop    %ecx
419dc7:	5d                   	pop    %ebp
419dc8:	c3                   	ret
419dc9:	8d 40 00             	lea    0x0(%eax),%eax
419dcc:	c3                   	ret
419dcd:	8d 40 00             	lea    0x0(%eax),%eax
419dd0:	53                   	push   %ebx
419dd1:	56                   	push   %esi
419dd2:	8b f2                	mov    %edx,%esi
419dd4:	8b d8                	mov    %eax,%ebx
419dd6:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
419dda:	74 08                	je     0x419de4
419ddc:	8b 43 14             	mov    0x14(%ebx),%eax
419ddf:	8b 10                	mov    (%eax),%edx
419de1:	ff 52 10             	call   *0x10(%edx)
419de4:	8d 43 14             	lea    0x14(%ebx),%eax
419de7:	8b d6                	mov    %esi,%edx
419de9:	e8 a2 c3 fe ff       	call   0x406190
419dee:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
419df2:	74 0a                	je     0x419dfe
419df4:	8b d3                	mov    %ebx,%edx
419df6:	8b 43 14             	mov    0x14(%ebx),%eax
419df9:	8b 08                	mov    (%eax),%ecx
419dfb:	ff 51 0c             	call   *0xc(%ecx)
419dfe:	5e                   	pop    %esi
419dff:	5b                   	pop    %ebx
419e00:	c3                   	ret
419e01:	8d 40 00             	lea    0x0(%eax),%eax
419e04:	55                   	push   %ebp
419e05:	8b ec                	mov    %esp,%ebp
419e07:	6a 00                	push   $0x0
419e09:	53                   	push   %ebx
419e0a:	56                   	push   %esi
419e0b:	8b f2                	mov    %edx,%esi
419e0d:	8b d8                	mov    %eax,%ebx
419e0f:	33 c0                	xor    %eax,%eax
419e11:	55                   	push   %ebp
419e12:	68 47 9e 41 00       	push   $0x419e47
419e17:	64 ff 30             	push   %fs:(%eax)
419e1a:	64 89 20             	mov    %esp,%fs:(%eax)
419e1d:	8d 45 fc             	lea    -0x4(%ebp),%eax
419e20:	8b d6                	mov    %esi,%edx
419e22:	e8 19 ab fe ff       	call   0x404940
419e27:	8b 55 fc             	mov    -0x4(%ebp),%edx
419e2a:	8b c3                	mov    %ebx,%eax
419e2c:	8b 08                	mov    (%eax),%ecx
419e2e:	ff 51 2c             	call   *0x2c(%ecx)
419e31:	33 c0                	xor    %eax,%eax
419e33:	5a                   	pop    %edx
419e34:	59                   	pop    %ecx
419e35:	59                   	pop    %ecx
419e36:	64 89 10             	mov    %edx,%fs:(%eax)
419e39:	68 4e 9e 41 00       	push   $0x419e4e
419e3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
419e41:	e8 02 a9 fe ff       	call   0x404748
419e46:	c3                   	ret
419e47:	e9 64 a2 fe ff       	jmp    0x4040b0
419e4c:	eb f0                	jmp    0x419e3e
419e4e:	5e                   	pop    %esi
419e4f:	5b                   	pop    %ebx
419e50:	59                   	pop    %ecx
419e51:	5d                   	pop    %ebp
419e52:	c3                   	ret
419e53:	90                   	nop
419e54:	55                   	push   %ebp
419e55:	8b ec                	mov    %esp,%ebp
419e57:	83 c4 e0             	add    $0xffffffe0,%esp
419e5a:	53                   	push   %ebx
419e5b:	56                   	push   %esi
419e5c:	57                   	push   %edi
419e5d:	33 c9                	xor    %ecx,%ecx
419e5f:	89 4d e0             	mov    %ecx,-0x20(%ebp)
419e62:	89 4d e8             	mov    %ecx,-0x18(%ebp)
419e65:	89 4d ec             	mov    %ecx,-0x14(%ebp)
419e68:	89 4d fc             	mov    %ecx,-0x4(%ebp)
419e6b:	8b da                	mov    %edx,%ebx
419e6d:	89 45 f8             	mov    %eax,-0x8(%ebp)
419e70:	33 c0                	xor    %eax,%eax
419e72:	55                   	push   %ebp
419e73:	68 dd 9f 41 00       	push   $0x419fdd
419e78:	64 ff 30             	push   %fs:(%eax)
419e7b:	64 89 20             	mov    %esp,%fs:(%eax)
419e7e:	8b 45 f8             	mov    -0x8(%ebp),%eax
419e81:	e8 a6 f5 ff ff       	call   0x41942c
419e86:	33 d2                	xor    %edx,%edx
419e88:	55                   	push   %ebp
419e89:	68 ab 9f 41 00       	push   $0x419fab
419e8e:	64 ff 32             	push   %fs:(%edx)
419e91:	64 89 22             	mov    %esp,%fs:(%edx)
419e94:	8b 45 f8             	mov    -0x8(%ebp),%eax
419e97:	8b 10                	mov    (%eax),%edx
419e99:	ff 52 44             	call   *0x44(%edx)
419e9c:	85 db                	test   %ebx,%ebx
419e9e:	0f 84 f1 00 00 00    	je     0x419f95
419ea4:	8d 55 ec             	lea    -0x14(%ebp),%edx
419ea7:	8b 45 f8             	mov    -0x8(%ebp),%eax
419eaa:	e8 d1 01 00 00       	call   0x41a080
419eaf:	8b 45 ec             	mov    -0x14(%ebp),%eax
419eb2:	ba f4 9f 41 00       	mov    $0x419ff4,%edx
419eb7:	e8 48 ea fe ff       	call   0x408904
419ebc:	85 c0                	test   %eax,%eax
419ebe:	75 45                	jne    0x419f05
419ec0:	eb 39                	jmp    0x419efb
419ec2:	8b f3                	mov    %ebx,%esi
419ec4:	eb 01                	jmp    0x419ec7
419ec6:	43                   	inc    %ebx
419ec7:	0f b6 03             	movzbl (%ebx),%eax
419eca:	84 c0                	test   %al,%al
419ecc:	74 08                	je     0x419ed6
419ece:	2c 0a                	sub    $0xa,%al
419ed0:	74 04                	je     0x419ed6
419ed2:	2c 03                	sub    $0x3,%al
419ed4:	75 f0                	jne    0x419ec6
419ed6:	8b cb                	mov    %ebx,%ecx
419ed8:	2b ce                	sub    %esi,%ecx
419eda:	8d 45 fc             	lea    -0x4(%ebp),%eax
419edd:	8b d6                	mov    %esi,%edx
419edf:	e8 54 a9 fe ff       	call   0x404838
419ee4:	8b 55 fc             	mov    -0x4(%ebp),%edx
419ee7:	8b 45 f8             	mov    -0x8(%ebp),%eax
419eea:	8b 08                	mov    (%eax),%ecx
419eec:	ff 51 38             	call   *0x38(%ecx)
419eef:	80 3b 0d             	cmpb   $0xd,(%ebx)
419ef2:	75 01                	jne    0x419ef5
419ef4:	43                   	inc    %ebx
419ef5:	80 3b 0a             	cmpb   $0xa,(%ebx)
419ef8:	75 01                	jne    0x419efb
419efa:	43                   	inc    %ebx
419efb:	80 3b 00             	cmpb   $0x0,(%ebx)
419efe:	75 c2                	jne    0x419ec2
419f00:	e9 90 00 00 00       	jmp    0x419f95
419f05:	a1 48 78 4a 00       	mov    0x4a7848,%eax
419f0a:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
419f0e:	75 0a                	jne    0x419f1a
419f10:	b8 20 95 40 00       	mov    $0x409520,%eax
419f15:	89 45 f0             	mov    %eax,-0x10(%ebp)
419f18:	eb 08                	jmp    0x419f22
419f1a:	b8 5c d2 40 00       	mov    $0x40d25c,%eax
419f1f:	89 45 f0             	mov    %eax,-0x10(%ebp)
419f22:	8d 55 e8             	lea    -0x18(%ebp),%edx
419f25:	8b 45 f8             	mov    -0x8(%ebp),%eax
419f28:	e8 53 01 00 00       	call   0x41a080
419f2d:	8b 45 e8             	mov    -0x18(%ebp),%eax