483d0e:	8b ec                	mov    %esp,%ebp
483d10:	56                   	push   %esi
483d11:	ff 75 0c             	push   0xc(%ebp)
483d14:	8b f1                	mov    %ecx,%esi
483d16:	ff 75 08             	push   0x8(%ebp)
483d19:	ff 76 04             	push   0x4(%esi)
483d1c:	ff 36                	push   (%esi)
483d1e:	e8 eb c1 ff ff       	call   0x47ff0e
483d23:	83 c4 10             	add    $0x10,%esp
483d26:	85 c0                	test   %eax,%eax
483d28:	75 09                	jne    0x483d33
483d2a:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
483d2e:	5e                   	pop    %esi
483d2f:	5d                   	pop    %ebp
483d30:	c2 08 00             	ret    $0x8
483d33:	33 c0                	xor    %eax,%eax
483d35:	50                   	push   %eax
483d36:	50                   	push   %eax
483d37:	50                   	push   %eax
483d38:	50                   	push   %eax
483d39:	50                   	push   %eax
483d3a:	e8 0f 59 ff ff       	call   0x47964e
483d3f:	cc                   	int3
483d40:	8b ff                	mov    %edi,%edi
483d42:	55                   	push   %ebp
483d43:	8b ec                	mov    %esp,%ebp
483d45:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
483d49:	53                   	push   %ebx
483d4a:	57                   	push   %edi
483d4b:	74 40                	je     0x483d8d
483d4d:	6a 55                	push   $0x55
483d4f:	ff 75 08             	push   0x8(%ebp)
483d52:	e8 c4 ed ff ff       	call   0x482b1b
483d57:	8b d8                	mov    %eax,%ebx
483d59:	59                   	pop    %ecx
483d5a:	59                   	pop    %ecx
483d5b:	83 fb 55             	cmp    $0x55,%ebx
483d5e:	73 2d                	jae    0x483d8d
483d60:	8d 0c 5d 02 00 00 00 	lea    0x2(,%ebx,2),%ecx
483d67:	51                   	push   %ecx
483d68:	e8 c5 1a 00 00       	call   0x485832
483d6d:	8b f8                	mov    %eax,%edi
483d6f:	59                   	pop    %ecx
483d70:	85 ff                	test   %edi,%edi
483d72:	74 19                	je     0x483d8d
483d74:	8d 4b 01             	lea    0x1(%ebx),%ecx
483d77:	51                   	push   %ecx
483d78:	ff 75 08             	push   0x8(%ebp)
483d7b:	51                   	push   %ecx
483d7c:	57                   	push   %edi
483d7d:	e8 8c c1 ff ff       	call   0x47ff0e
483d82:	83 c4 10             	add    $0x10,%esp
483d85:	85 c0                	test   %eax,%eax
483d87:	75 0a                	jne    0x483d93
483d89:	8b c7                	mov    %edi,%eax
483d8b:	eb 02                	jmp    0x483d8f
483d8d:	33 c0                	xor    %eax,%eax
483d8f:	5f                   	pop    %edi
483d90:	5b                   	pop    %ebx
483d91:	5d                   	pop    %ebp
483d92:	c3                   	ret
483d93:	33 c0                	xor    %eax,%eax
483d95:	50                   	push   %eax
483d96:	50                   	push   %eax
483d97:	50                   	push   %eax
483d98:	50                   	push   %eax
483d99:	50                   	push   %eax
483d9a:	e8 af 58 ff ff       	call   0x47964e
483d9f:	cc                   	int3
483da0:	33 c0                	xor    %eax,%eax
483da2:	b9 c0 87 4c 00       	mov    $0x4c87c0,%ecx
483da7:	40                   	inc    %eax
483da8:	87 01                	xchg   %eax,(%ecx)
483daa:	c3                   	ret
483dab:	cc                   	int3
483dac:	cc                   	int3
483dad:	cc                   	int3
483dae:	cc                   	int3
483daf:	cc                   	int3
483db0:	8b ff                	mov    %edi,%edi
483db2:	55                   	push   %ebp
483db3:	8b ec                	mov    %esp,%ebp
483db5:	83 ec 0c             	sub    $0xc,%esp
483db8:	6a 04                	push   $0x4
483dba:	58                   	pop    %eax
483dbb:	89 45 f8             	mov    %eax,-0x8(%ebp)
483dbe:	8d 4d ff             	lea    -0x1(%ebp),%ecx
483dc1:	89 45 f4             	mov    %eax,-0xc(%ebp)
483dc4:	8d 45 f8             	lea    -0x8(%ebp),%eax
483dc7:	50                   	push   %eax
483dc8:	8d 45 ff             	lea    -0x1(%ebp),%eax
483dcb:	50                   	push   %eax
483dcc:	8d 45 f4             	lea    -0xc(%ebp),%eax
483dcf:	50                   	push   %eax
483dd0:	e8 a2 fc ff ff       	call   0x483a77
483dd5:	c9                   	leave
483dd6:	c3                   	ret
483dd7:	8b ff                	mov    %edi,%edi
483dd9:	55                   	push   %ebp
483dda:	8b ec                	mov    %esp,%ebp
483ddc:	56                   	push   %esi
483ddd:	57                   	push   %edi
483dde:	8b 7d 10             	mov    0x10(%ebp),%edi
483de1:	57                   	push   %edi
483de2:	ff 75 0c             	push   0xc(%ebp)
483de5:	ff 75 08             	push   0x8(%ebp)
483de8:	e8 b0 58 ff ff       	call   0x47969d
483ded:	83 c4 0c             	add    $0xc,%esp
483df0:	33 f6                	xor    %esi,%esi
483df2:	85 c0                	test   %eax,%eax
483df4:	75 46                	jne    0x483e3c
483df6:	8d 87 80 00 00 00    	lea    0x80(%edi),%eax
483dfc:	66 39 30             	cmp    %si,(%eax)
483dff:	74 16                	je     0x483e17
483e01:	50                   	push   %eax
483e02:	68 5c 32 4b 00       	push   $0x4b325c
483e07:	6a 02                	push   $0x2
483e09:	ff 75 0c             	push   0xc(%ebp)
483e0c:	ff 75 08             	push   0x8(%ebp)
483e0f:	e8 c7 05 00 00       	call   0x4843db
483e14:	83 c4 14             	add    $0x14,%esp
483e17:	81 c7 00 01 00 00    	add    $0x100,%edi
483e1d:	66 39 37             	cmp    %si,(%edi)
483e20:	74 16                	je     0x483e38
483e22:	57                   	push   %edi
483e23:	68 c0 f2 4a 00       	push   $0x4af2c0
483e28:	6a 02                	push   $0x2
483e2a:	ff 75 0c             	push   0xc(%ebp)
483e2d:	ff 75 08             	push   0x8(%ebp)
483e30:	e8 a6 05 00 00       	call   0x4843db
483e35:	83 c4 14             	add    $0x14,%esp
483e38:	5f                   	pop    %edi
483e39:	5e                   	pop    %esi
483e3a:	5d                   	pop    %ebp
483e3b:	c3                   	ret
483e3c:	56                   	push   %esi
483e3d:	56                   	push   %esi
483e3e:	56                   	push   %esi
483e3f:	56                   	push   %esi
483e40:	56                   	push   %esi
483e41:	e8 08 58 ff ff       	call   0x47964e
483e46:	cc                   	int3
483e47:	8b ff                	mov    %edi,%edi
483e49:	55                   	push   %ebp
483e4a:	8b ec                	mov    %esp,%ebp
483e4c:	51                   	push   %ecx
483e4d:	51                   	push   %ecx
483e4e:	53                   	push   %ebx
483e4f:	56                   	push   %esi
483e50:	57                   	push   %edi
483e51:	8b 7d 08             	mov    0x8(%ebp),%edi
483e54:	33 db                	xor    %ebx,%ebx
483e56:	68 ca 01 00 00       	push   $0x1ca
483e5b:	53                   	push   %ebx
483e5c:	57                   	push   %edi
483e5d:	e8 4e 7d fe ff       	call   0x46bbb0
483e62:	8b 75 0c             	mov    0xc(%ebp),%esi
483e65:	83 c4 0c             	add    $0xc,%esp
483e68:	0f b7 06             	movzwl (%esi),%eax
483e6b:	66 85 c0             	test   %ax,%ax
483e6e:	75 07                	jne    0x483e77
483e70:	33 c0                	xor    %eax,%eax
483e72:	e9 fb 00 00 00       	jmp    0x483f72
483e77:	6a 2e                	push   $0x2e
483e79:	59                   	pop    %ecx
483e7a:	66 3b c1             	cmp    %cx,%ax
483e7d:	75 2d                	jne    0x483eac
483e7f:	8d 46 02             	lea    0x2(%esi),%eax
483e82:	66 39 18             	cmp    %bx,(%eax)
483e85:	74 25                	je     0x483eac
483e87:	6a 0f                	push   $0xf
483e89:	50                   	push   %eax
483e8a:	8d 87 00 01 00 00    	lea    0x100(%edi),%eax
483e90:	6a 10                	push   $0x10
483e92:	50                   	push   %eax
483e93:	e8 76 c0 ff ff       	call   0x47ff0e
483e98:	83 c4 10             	add    $0x10,%esp
483e9b:	85 c0                	test   %eax,%eax
483e9d:	0f 85 d6 00 00 00    	jne    0x483f79
483ea3:	66 89 87 1e 01 00 00 	mov    %ax,0x11e(%edi)
483eaa:	eb c4                	jmp    0x483e70
483eac:	89 5d fc             	mov    %ebx,-0x4(%ebp)
483eaf:	68 94 32 4a 00       	push   $0x4a3294
483eb4:	56                   	push   %esi
483eb5:	e8 64 d0 00 00       	call   0x490f1e
483eba:	59                   	pop    %ecx
483ebb:	59                   	pop    %ecx
483ebc:	85 c0                	test   %eax,%eax
483ebe:	0f 84 ab 00 00 00    	je     0x483f6f
483ec4:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
483ec7:	0f b7 19             	movzwl (%ecx),%ebx
483eca:	89 4d f8             	mov    %ecx,-0x8(%ebp)
483ecd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
483ed0:	6a 2c                	push   $0x2c
483ed2:	5a                   	pop    %edx
483ed3:	85 c9                	test   %ecx,%ecx
483ed5:	75 2b                	jne    0x483f02
483ed7:	83 f8 40             	cmp    $0x40,%eax
483eda:	0f 83 8f 00 00 00    	jae    0x483f6f
483ee0:	50                   	push   %eax
483ee1:	56                   	push   %esi
483ee2:	6a 40                	push   $0x40
483ee4:	57                   	push   %edi
483ee5:	e8 24 c0 ff ff       	call   0x47ff0e
483eea:	83 c4 10             	add    $0x10,%esp
483eed:	85 c0                	test   %eax,%eax
483eef:	0f 85 82 00 00 00    	jne    0x483f77
483ef5:	6a 2e                	push   $0x2e
483ef7:	58                   	pop    %eax
483ef8:	66 3b d8             	cmp    %ax,%bx
483efb:	75 4b                	jne    0x483f48
483efd:	33 c0                	xor    %eax,%eax
483eff:	40                   	inc    %eax
483f00:	eb 5e                	jmp    0x483f60
483f02:	83 f9 01             	cmp    $0x1,%ecx
483f05:	75 16                	jne    0x483f1d
483f07:	83 f8 40             	cmp    $0x40,%eax
483f0a:	73 63                	jae    0x483f6f
483f0c:	83 fb 5f             	cmp    $0x5f,%ebx
483f0f:	74 5e                	je     0x483f6f
483f11:	50                   	push   %eax
483f12:	56                   	push   %esi
483f13:	6a 40                	push   $0x40
483f15:	8d 87 80 00 00 00    	lea    0x80(%edi),%eax
483f1b:	eb 1e                	jmp    0x483f3b
483f1d:	83 f9 02             	cmp    $0x2,%ecx
483f20:	75 4d                	jne    0x483f6f
483f22:	83 f8 10             	cmp    $0x10,%eax
483f25:	73 48                	jae    0x483f6f
483f27:	66 85 db             	test   %bx,%bx
483f2a:	74 05                	je     0x483f31
483f2c:	66 3b da             	cmp    %dx,%bx
483f2f:	75 3e                	jne    0x483f6f
483f31:	50                   	push   %eax
483f32:	56                   	push   %esi
483f33:	6a 10                	push   $0x10
483f35:	8d 87 00 01 00 00    	lea    0x100(%edi),%eax
483f3b:	50                   	push   %eax
483f3c:	e8 cd bf ff ff       	call   0x47ff0e
483f41:	83 c4 10             	add    $0x10,%esp
483f44:	85 c0                	test   %eax,%eax
483f46:	75 2f                	jne    0x483f77
483f48:	6a 2c                	push   $0x2c
483f4a:	58                   	pop    %eax
483f4b:	66 3b d8             	cmp    %ax,%bx
483f4e:	0f 84 1c ff ff ff    	je     0x483e70
483f54:	66 85 db             	test   %bx,%bx
483f57:	0f 84 13 ff ff ff    	je     0x483e70
483f5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
483f60:	8b 75 f8             	mov    -0x8(%ebp),%esi
483f63:	83 c6 02             	add    $0x2,%esi
483f66:	40                   	inc    %eax
483f67:	89 45 fc             	mov    %eax,-0x4(%ebp)
483f6a:	e9 40 ff ff ff       	jmp    0x483eaf
483f6f:	83 c8 ff             	or     $0xffffffff,%eax
483f72:	5f                   	pop    %edi
483f73:	5e                   	pop    %esi
483f74:	5b                   	pop    %ebx
483f75:	c9                   	leave
483f76:	c3                   	ret
483f77:	33 db                	xor    %ebx,%ebx
483f79:	53                   	push   %ebx
483f7a:	53                   	push   %ebx
483f7b:	53                   	push   %ebx
483f7c:	53                   	push   %ebx
483f7d:	53                   	push   %ebx
483f7e:	e8 cb 56 ff ff       	call   0x47964e
483f83:	cc                   	int3
483f84:	8b ff                	mov    %edi,%edi
483f86:	55                   	push   %ebp
483f87:	8b ec                	mov    %esp,%ebp
483f89:	56                   	push   %esi
483f8a:	e8 2a 2b 00 00       	call   0x486ab9
483f8f:	8b 55 08             	mov    0x8(%ebp),%edx
483f92:	8b f0                	mov    %eax,%esi
483f94:	6a 00                	push   $0x0
483f96:	58                   	pop    %eax
483f97:	8b 8e 50 03 00 00    	mov    0x350(%esi),%ecx
483f9d:	f6 c1 02             	test   $0x2,%cl
483fa0:	0f 94 c0             	sete   %al
483fa3:	40                   	inc    %eax
483fa4:	83 fa ff             	cmp    $0xffffffff,%edx
483fa7:	74 33                	je     0x483fdc
483fa9:	85 d2                	test   %edx,%edx
483fab:	74 36                	je     0x483fe3
483fad:	83 fa 01             	cmp    $0x1,%edx
483fb0:	74 1f                	je     0x483fd1
483fb2:	83 fa 02             	cmp    $0x2,%edx
483fb5:	74 15                	je     0x483fcc
483fb7:	e8 79 5f ff ff       	call   0x479f35
483fbc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
483fc2:	e8 5a 56 ff ff       	call   0x479621
483fc7:	83 c8 ff             	or     $0xffffffff,%eax
483fca:	eb 17                	jmp    0x483fe3
483fcc:	83 e1 fd             	and    $0xfffffffd,%ecx
483fcf:	eb 03                	jmp    0x483fd4
483fd1:	83 c9 02             	or     $0x2,%ecx
483fd4:	89 8e 50 03 00 00    	mov    %ecx,0x350(%esi)
483fda:	eb 07                	jmp    0x483fe3
483fdc:	83 0d 80 45 4c 00 ff 	orl    $0xffffffff,0x4c4580
483fe3:	5e                   	pop    %esi
483fe4:	5d                   	pop    %ebp
483fe5:	c3                   	ret
483fe6:	8b ff                	mov    %edi,%edi
483fe8:	55                   	push   %ebp
483fe9:	8b ec                	mov    %esp,%ebp
483feb:	56                   	push   %esi
483fec:	8b 75 0c             	mov    0xc(%ebp),%esi
483fef:	85 f6                	test   %esi,%esi
483ff1:	74 1f                	je     0x484012
483ff3:	8b 45 08             	mov    0x8(%ebp),%eax
483ff6:	85 c0                	test   %eax,%eax
483ff8:	74 18                	je     0x484012
483ffa:	3b c6                	cmp    %esi,%eax
483ffc:	74 14                	je     0x484012
483ffe:	57                   	push   %edi
483fff:	6a 2e                	push   $0x2e
484001:	59                   	pop    %ecx
484002:	8b f8                	mov    %eax,%edi
484004:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484006:	83 60 0c 00          	andl   $0x0,0xc(%eax)
48400a:	50                   	push   %eax
48400b:	e8 b5 cf 00 00       	call   0x490fc5
484010:	59                   	pop    %ecx
484011:	5f                   	pop    %edi
484012:	5e                   	pop    %esi
484013:	5d                   	pop    %ebp
484014:	c3                   	ret
484015:	8b ff                	mov    %edi,%edi
484017:	55                   	push   %ebp
484018:	8b ec                	mov    %esp,%ebp
48401a:	81 ec fc 01 00 00    	sub    $0x1fc,%esp
484020:	a1 14 40 4c 00       	mov    0x4c4014,%eax
484025:	33 c5                	xor    %ebp,%eax
484027:	89 45 fc             	mov    %eax,-0x4(%ebp)
48402a:	8b 45 1c             	mov    0x1c(%ebp),%eax
48402d:	53                   	push   %ebx
48402e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
484031:	56                   	push   %esi
484032:	8b 75 08             	mov    0x8(%ebp),%esi
484035:	89 85 1c fe ff ff    	mov    %eax,-0x1e4(%ebp)
48403b:	33 c0                	xor    %eax,%eax
48403d:	89 9d 14 fe ff ff    	mov    %ebx,-0x1ec(%ebp)
484043:	57                   	push   %edi
484044:	8b 7d 14             	mov    0x14(%ebp),%edi
484047:	85 f6                	test   %esi,%esi
484049:	0f 84 70 03 00 00    	je     0x4843bf
48404f:	66 83 3e 43          	cmpw   $0x43,(%esi)
484053:	89 85 20 fe ff ff    	mov    %eax,-0x1e0(%ebp)
484059:	75 2c                	jne    0x484087