483ae3:	8d 4d f6             	lea    -0xa(%ebp),%ecx
483ae6:	8b 55 08             	mov    0x8(%ebp),%edx
483ae9:	8b c6                	mov    %esi,%eax
483aeb:	e8 5c 6b f9 ff       	call   0x41a64c
483af0:	ff 75 fa             	push   -0x6(%ebp)
483af3:	ff 75 f6             	push   -0xa(%ebp)
483af6:	8d 55 e4             	lea    -0x1c(%ebp),%edx
483af9:	8b c3                	mov    %ebx,%eax
483afb:	8b 08                	mov    (%eax),%ecx
483afd:	ff 51 44             	call   *0x44(%ecx)
483b00:	8d 45 e4             	lea    -0x1c(%ebp),%eax
483b03:	50                   	push   %eax
483b04:	e8 97 41 f8 ff       	call   0x407ca0
483b09:	85 c0                	test   %eax,%eax
483b0b:	74 1a                	je     0x483b27
483b0d:	c6 45 f5 00          	movb   $0x0,-0xb(%ebp)
483b11:	8d 4d f5             	lea    -0xb(%ebp),%ecx
483b14:	8d 55 f6             	lea    -0xa(%ebp),%edx
483b17:	8b c3                	mov    %ebx,%eax
483b19:	8b 38                	mov    (%eax),%edi
483b1b:	ff 97 d0 00 00 00    	call   *0xd0(%edi)
483b21:	80 7d f5 00          	cmpb   $0x0,-0xb(%ebp)
483b25:	75 32                	jne    0x483b59
483b27:	f6 45 fe 40          	testb  $0x40,-0x2(%ebp)
483b2b:	75 25                	jne    0x483b52
483b2d:	8b 4d 08             	mov    0x8(%ebp),%ecx
483b30:	8b d6                	mov    %esi,%edx
483b32:	8b c3                	mov    %ebx,%eax
483b34:	e8 47 f6 ff ff       	call   0x483180
483b39:	6a ff                	push   $0xffffffff
483b3b:	6a ff                	push   $0xffffffff
483b3d:	8a 0d 64 3b 48 00    	mov    0x483b64,%cl
483b43:	33 d2                	xor    %edx,%edx
483b45:	8b c3                	mov    %ebx,%eax
483b47:	66 be d3 ff          	mov    $0xffd3,%si
483b4b:	e8 24 01 f8 ff       	call   0x403c74
483b50:	eb 07                	jmp    0x483b59
483b52:	8b c3                	mov    %ebx,%eax
483b54:	e8 a7 fe ff ff       	call   0x483a00
483b59:	5f                   	pop    %edi
483b5a:	5e                   	pop    %esi
483b5b:	5b                   	pop    %ebx
483b5c:	8b e5                	mov    %ebp,%esp
483b5e:	5d                   	pop    %ebp
483b5f:	c2 08 00             	ret    $0x8
483b62:	00 00                	add    %al,(%eax)
483b64:	00 00                	add    %al,(%eax)
483b66:	00 00                	add    %al,(%eax)
483b68:	53                   	push   %ebx
483b69:	56                   	push   %esi
483b6a:	83 c4 d8             	add    $0xffffffd8,%esp
483b6d:	8b f2                	mov    %edx,%esi
483b6f:	8b d8                	mov    %eax,%ebx
483b71:	8b d6                	mov    %esi,%edx
483b73:	8b c3                	mov    %ebx,%eax
483b75:	e8 92 a6 fc ff       	call   0x44e20c
483b7a:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
483b81:	0f 84 98 00 00 00    	je     0x483c1f
483b87:	8b d4                	mov    %esp,%edx
483b89:	8b 46 08             	mov    0x8(%esi),%eax
483b8c:	e8 e3 43 f8 ff       	call   0x407f74
483b91:	8d 44 24 08          	lea    0x8(%esp),%eax
483b95:	50                   	push   %eax
483b96:	8b c3                	mov    %ebx,%eax
483b98:	e8 b7 b3 fc ff       	call   0x44ef54
483b9d:	50                   	push   %eax
483b9e:	e8 b5 3f f8 ff       	call   0x407b58
483ba3:	8b 44 24 08          	mov    0x8(%esp),%eax
483ba7:	29 04 24             	sub    %eax,(%esp)
483baa:	8b 44 24 0c          	mov    0xc(%esp),%eax
483bae:	29 44 24 04          	sub    %eax,0x4(%esp)
483bb2:	83 7e 0c 01          	cmpl   $0x1,0xc(%esi)
483bb6:	74 67                	je     0x483c1f
483bb8:	33 c0                	xor    %eax,%eax
483bba:	89 46 0c             	mov    %eax,0xc(%esi)
483bbd:	80 bb 8b 02 00 00 00 	cmpb   $0x0,0x28b(%ebx)
483bc4:	74 52                	je     0x483c18
483bc6:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
483bcc:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
483bd3:	74 43                	je     0x483c18
483bd5:	ff 74 24 04          	push   0x4(%esp)
483bd9:	ff 74 24 04          	push   0x4(%esp)
483bdd:	8a 93 38 02 00 00    	mov    0x238(%ebx),%dl
483be3:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
483be9:	e8 7a 9d ff ff       	call   0x47d968
483bee:	3c 03                	cmp    $0x3,%al
483bf0:	0f 94 c2             	sete   %dl
483bf3:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483bf7:	8b c3                	mov    %ebx,%eax
483bf9:	8b 18                	mov    (%eax),%ebx
483bfb:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
483c01:	8d 44 24 20          	lea    0x20(%esp),%eax
483c05:	50                   	push   %eax
483c06:	e8 95 40 f8 ff       	call   0x407ca0
483c0b:	85 c0                	test   %eax,%eax
483c0d:	74 09                	je     0x483c18
483c0f:	c7 46 0c d1 07 00 00 	movl   $0x7d1,0xc(%esi)
483c16:	eb 07                	jmp    0x483c1f
483c18:	c7 46 0c d0 07 00 00 	movl   $0x7d0,0xc(%esi)
483c1f:	83 c4 28             	add    $0x28,%esp
483c22:	5e                   	pop    %esi
483c23:	5b                   	pop    %ebx
483c24:	c3                   	ret
483c25:	8d 40 00             	lea    0x0(%eax),%eax
483c28:	53                   	push   %ebx
483c29:	56                   	push   %esi
483c2a:	8b f2                	mov    %edx,%esi
483c2c:	8b d8                	mov    %eax,%ebx
483c2e:	8b d6                	mov    %esi,%edx
483c30:	8b c3                	mov    %ebx,%eax
483c32:	8b 08                	mov    (%eax),%ecx
483c34:	ff 51 f0             	call   *-0x10(%ecx)
483c37:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
483c3c:	83 38 05             	cmpl   $0x5,(%eax)
483c3f:	7d 14                	jge    0x483c55
483c41:	a1 e8 6d 6a 00       	mov    0x6a6de8,%eax
483c46:	83 38 04             	cmpl   $0x4,(%eax)
483c49:	75 1b                	jne    0x483c66
483c4b:	a1 80 70 6a 00       	mov    0x6a7080,%eax
483c50:	83 38 0a             	cmpl   $0xa,(%eax)
483c53:	7c 11                	jl     0x483c66
483c55:	8b c3                	mov    %ebx,%eax
483c57:	e8 f8 b2 fc ff       	call   0x44ef54
483c5c:	ba 12 00 00 00       	mov    $0x12,%edx
483c61:	e8 e6 8a fe ff       	call   0x46c74c
483c66:	81 7e 04 d1 07 00 00 	cmpl   $0x7d1,0x4(%esi)
483c6d:	0f 94 c0             	sete   %al
483c70:	3a 83 c3 02 00 00    	cmp    0x2c3(%ebx),%al
483c76:	74 0d                	je     0x483c85
483c78:	88 83 c3 02 00 00    	mov    %al,0x2c3(%ebx)
483c7e:	8b c3                	mov    %ebx,%eax
483c80:	e8 97 e6 ff ff       	call   0x48231c
483c85:	5e                   	pop    %esi
483c86:	5b                   	pop    %ebx
483c87:	c3                   	ret
483c88:	53                   	push   %ebx
483c89:	56                   	push   %esi
483c8a:	8b f2                	mov    %edx,%esi
483c8c:	8b d8                	mov    %eax,%ebx
483c8e:	8b c3                	mov    %ebx,%eax
483c90:	e8 5f 4d fc ff       	call   0x4489f4
483c95:	84 c0                	test   %al,%al
483c97:	75 07                	jne    0x483ca0
483c99:	8b c3                	mov    %ebx,%eax
483c9b:	e8 3c 00 00 00       	call   0x483cdc
483ca0:	8b d6                	mov    %esi,%edx
483ca2:	8b c3                	mov    %ebx,%eax
483ca4:	8b 08                	mov    (%eax),%ecx
483ca6:	ff 51 f0             	call   *-0x10(%ecx)
483ca9:	5e                   	pop    %esi
483caa:	5b                   	pop    %ebx
483cab:	c3                   	ret
483cac:	53                   	push   %ebx
483cad:	8b d8                	mov    %eax,%ebx
483caf:	8b c3                	mov    %ebx,%eax
483cb1:	e8 92 68 fc ff       	call   0x44a548
483cb6:	8b c3                	mov    %ebx,%eax
483cb8:	e8 1f 00 00 00       	call   0x483cdc
483cbd:	5b                   	pop    %ebx
483cbe:	c3                   	ret
483cbf:	90                   	nop
483cc0:	53                   	push   %ebx
483cc1:	56                   	push   %esi
483cc2:	8b f2                	mov    %edx,%esi
483cc4:	8b d8                	mov    %eax,%ebx
483cc6:	8b c3                	mov    %ebx,%eax
483cc8:	e8 0f 00 00 00       	call   0x483cdc
483ccd:	8b d6                	mov    %esi,%edx
483ccf:	8b c3                	mov    %ebx,%eax
483cd1:	e8 de 63 fc ff       	call   0x44a0b4
483cd6:	5e                   	pop    %esi
483cd7:	5b                   	pop    %ebx
483cd8:	c3                   	ret
483cd9:	8d 40 00             	lea    0x0(%eax),%eax
483cdc:	80 b8 c3 02 00 00 00 	cmpb   $0x0,0x2c3(%eax)
483ce3:	74 0c                	je     0x483cf1
483ce5:	c6 80 c3 02 00 00 00 	movb   $0x0,0x2c3(%eax)
483cec:	e8 2b e6 ff ff       	call   0x48231c
483cf1:	c3                   	ret
483cf2:	8b c0                	mov    %eax,%eax
483cf4:	53                   	push   %ebx
483cf5:	51                   	push   %ecx
483cf6:	8b d8                	mov    %eax,%ebx
483cf8:	c6 04 24 01          	movb   $0x1,(%esp)
483cfc:	66 83 bb 72 02 00 00 	cmpw   $0x0,0x272(%ebx)
483d03:	00
483d04:	74 10                	je     0x483d16
483d06:	8b cc                	mov    %esp,%ecx
483d08:	8b d3                	mov    %ebx,%edx
483d0a:	8b 83 74 02 00 00    	mov    0x274(%ebx),%eax
483d10:	ff 93 70 02 00 00    	call   *0x270(%ebx)
483d16:	80 3c 24 00          	cmpb   $0x0,(%esp)
483d1a:	74 1f                	je     0x483d3b
483d1c:	8b c3                	mov    %ebx,%eax
483d1e:	e8 d1 4f fc ff       	call   0x448cf4
483d23:	66 83 bb 42 02 00 00 	cmpw   $0x0,0x242(%ebx)
483d2a:	00
483d2b:	74 0e                	je     0x483d3b
483d2d:	8b d3                	mov    %ebx,%edx
483d2f:	8b 83 44 02 00 00    	mov    0x244(%ebx),%eax
483d35:	ff 93 40 02 00 00    	call   *0x240(%ebx)
483d3b:	5a                   	pop    %edx
483d3c:	5b                   	pop    %ebx
483d3d:	c3                   	ret
483d3e:	8b c0                	mov    %eax,%eax
483d40:	3a 90 c2 02 00 00    	cmp    0x2c2(%eax),%dl
483d46:	74 0b                	je     0x483d53
483d48:	88 90 c2 02 00 00    	mov    %dl,0x2c2(%eax)
483d4e:	e8 c9 e5 ff ff       	call   0x48231c
483d53:	c3                   	ret
483d54:	53                   	push   %ebx
483d55:	56                   	push   %esi
483d56:	83 c4 cc             	add    $0xffffffcc,%esp
483d59:	8b d8                	mov    %eax,%ebx
483d5b:	8b 42 04             	mov    0x4(%edx),%eax
483d5e:	2d d0 07 00 00       	sub    $0x7d0,%eax
483d63:	74 74                	je     0x483dd9
483d65:	48                   	dec    %eax
483d66:	0f 85 ab 00 00 00    	jne    0x483e17
483d6c:	8d 44 24 08          	lea    0x8(%esp),%eax
483d70:	50                   	push   %eax
483d71:	8b c3                	mov    %ebx,%eax
483d73:	e8 dc b1 fc ff       	call   0x44ef54
483d78:	50                   	push   %eax
483d79:	e8 da 3d f8 ff       	call   0x407b58
483d7e:	8a 93 38 02 00 00    	mov    0x238(%ebx),%dl
483d84:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
483d8a:	e8 d9 9b ff ff       	call   0x47d968
483d8f:	3c 03                	cmp    $0x3,%al
483d91:	0f 94 c2             	sete   %dl
483d94:	8d 4c 24 18          	lea    0x18(%esp),%ecx
483d98:	8b c3                	mov    %ebx,%eax
483d9a:	8b 30                	mov    (%eax),%esi
483d9c:	ff 96 e0 00 00 00    	call   *0xe0(%esi)
483da2:	8b 44 24 0c          	mov    0xc(%esp),%eax
483da6:	50                   	push   %eax
483da7:	8b 44 24 0c          	mov    0xc(%esp),%eax
483dab:	50                   	push   %eax
483dac:	8d 44 24 20          	lea    0x20(%esp),%eax
483db0:	50                   	push   %eax
483db1:	e8 c2 3e f8 ff       	call   0x407c78
483db6:	53                   	push   %ebx
483db7:	68 40 3d 48 00       	push   $0x483d40
483dbc:	8b c3                	mov    %ebx,%eax
483dbe:	e8 91 b1 fc ff       	call   0x44ef54
483dc3:	8d 54 24 20          	lea    0x20(%esp),%edx
483dc7:	e8 fc 9e ff ff       	call   0x47dcc8
483dcc:	84 c0                	test   %al,%al
483dce:	74 4e                	je     0x483e1e
483dd0:	8b c3                	mov    %ebx,%eax
483dd2:	e8 1d ff ff ff       	call   0x483cf4
483dd7:	eb 45                	jmp    0x483e1e
483dd9:	e8 e2 3c f8 ff       	call   0x407ac0
483dde:	89 44 24 30          	mov    %eax,0x30(%esp)
483de2:	8b 44 24 30          	mov    0x30(%esp),%eax
483de6:	8d 54 24 28          	lea    0x28(%esp),%edx
483dea:	e8 85 41 f8 ff       	call   0x407f74
483def:	8d 54 24 28          	lea    0x28(%esp),%edx
483df3:	8b cc                	mov    %esp,%ecx
483df5:	8b c3                	mov    %ebx,%eax
483df7:	e8 14 45 fc ff       	call   0x448310
483dfc:	8b c3                	mov    %ebx,%eax
483dfe:	e8 7d fc ff ff       	call   0x483a80
483e03:	84 c0                	test   %al,%al
483e05:	74 17                	je     0x483e1e
483e07:	8b 4c 24 04          	mov    0x4(%esp),%ecx
483e0b:	8b 14 24             	mov    (%esp),%edx
483e0e:	8b c3                	mov    %ebx,%eax
483e10:	e8 6b f3 ff ff       	call   0x483180
483e15:	eb 07                	jmp    0x483e1e
483e17:	8b c3                	mov    %ebx,%eax
483e19:	e8 b6 60 fc ff       	call   0x449ed4
483e1e:	83 c4 34             	add    $0x34,%esp
483e21:	5e                   	pop    %esi
483e22:	5b                   	pop    %ebx
483e23:	c3                   	ret
483e24:	56                   	push   %esi
483e25:	8b f0                	mov    %eax,%esi
483e27:	81 7a 04 d0 07 00 00 	cmpl   $0x7d0,0x4(%edx)
483e2e:	75 14                	jne    0x483e44
483e30:	8b c6                	mov    %esi,%eax
483e32:	e8 49 fc ff ff       	call   0x483a80
483e37:	84 c0                	test   %al,%al
483e39:	74 10                	je     0x483e4b
483e3b:	8b c6                	mov    %esi,%eax
483e3d:	e8 be fb ff ff       	call   0x483a00
483e42:	5e                   	pop    %esi
483e43:	c3                   	ret
483e44:	8b c6                	mov    %esi,%eax
483e46:	8b 08                	mov    (%eax),%ecx
483e48:	ff 51 f0             	call   *-0x10(%ecx)
483e4b:	5e                   	pop    %esi
483e4c:	c3                   	ret
483e4d:	8d 40 00             	lea    0x0(%eax),%eax
483e50:	53                   	push   %ebx
483e51:	51                   	push   %ecx
483e52:	89 14 24             	mov    %edx,(%esp)
483e55:	8b d8                	mov    %eax,%ebx
483e57:	8b 04 24             	mov    (%esp),%eax
483e5a:	50                   	push   %eax
483e5b:	6a 00                	push   $0x0
483e5d:	6a 7b                	push   $0x7b
483e5f:	8b c3                	mov    %ebx,%eax
483e61:	e8 ee b0 fc ff       	call   0x44ef54
483e66:	50                   	push   %eax
483e67:	e8 a4 3e f8 ff       	call   0x407d10
483e6c:	5a                   	pop    %edx
483e6d:	5b                   	pop    %ebx
483e6e:	c3                   	ret
483e6f:	90                   	nop
483e70:	8b 52 08             	mov    0x8(%edx),%edx
483e73:	e8 d8 ff ff ff       	call   0x483e50
483e78:	c3                   	ret
483e79:	8d 40 00             	lea    0x0(%eax),%eax
483e7c:	53                   	push   %ebx
483e7d:	56                   	push   %esi
483e7e:	57                   	push   %edi
483e7f:	55                   	push   %ebp
483e80:	83 c4 d4             	add    $0xffffffd4,%esp
483e83:	8b ea                	mov    %edx,%ebp
483e85:	8b f8                	mov    %eax,%edi
483e87:	8b d5                	mov    %ebp,%edx
483e89:	8b c7                	mov    %edi,%eax
483e8b:	e8 9c c1 fc ff       	call   0x45002c
483e90:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
483e94:	0f 85 ec 00 00 00    	jne    0x483f86
483e9a:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
483e9e:	0f 85 e2 00 00 00    	jne    0x483f86
483ea4:	8b d4                	mov    %esp,%edx
483ea6:	8b 45 08             	mov    0x8(%ebp),%eax
483ea9:	e8 c6 40 f8 ff       	call   0x407f74
483eae:	83 3c 24 00          	cmpl   $0x0,(%esp)
483eb2:	7d 11                	jge    0x483ec5
483eb4:	8b 04 24             	mov    (%esp),%eax
483eb7:	89 44 24 08          	mov    %eax,0x8(%esp)
483ebb:	8b 44 24 04          	mov    0x4(%esp),%eax
483ebf:	89 44 24 0c          	mov    %eax,0xc(%esp)
483ec3:	eb 32                	jmp    0x483ef7
483ec5:	8d 4c 24 08          	lea    0x8(%esp),%ecx
483ec9:	8b d4                	mov    %esp,%edx
483ecb:	8b c7                	mov    %edi,%eax
483ecd:	e8 3e 44 fc ff       	call   0x448310
483ed2:	ff 74 24 0c          	push   0xc(%esp)
483ed6:	ff 74 24 0c          	push   0xc(%esp)
483eda:	8d 54 24 1c          	lea    0x1c(%esp),%edx
483ede:	8b c7                	mov    %edi,%eax
483ee0:	8b 08                	mov    (%eax),%ecx
483ee2:	ff 51 44             	call   *0x44(%ecx)
483ee5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
483ee9:	50                   	push   %eax