482c2d:	a1 3c cc 49 00       	mov    0x49cc3c,%eax
482c32:	89 45 f4             	mov    %eax,-0xc(%ebp)
482c35:	eb 74                	jmp    0x482cab
482c37:	8b 45 fc             	mov    -0x4(%ebp),%eax
482c3a:	8b 40 04             	mov    0x4(%eax),%eax
482c3d:	e8 72 95 f9 ff       	call   0x41c1b4
482c42:	8b f8                	mov    %eax,%edi
482c44:	33 c0                	xor    %eax,%eax
482c46:	55                   	push   %ebp
482c47:	68 a4 2c 48 00       	push   $0x482ca4
482c4c:	64 ff 30             	push   %fs:(%eax)
482c4f:	64 89 20             	mov    %esp,%fs:(%eax)
482c52:	8b 5f 08             	mov    0x8(%edi),%ebx
482c55:	4b                   	dec    %ebx
482c56:	85 db                	test   %ebx,%ebx
482c58:	7c 2c                	jl     0x482c86
482c5a:	43                   	inc    %ebx
482c5b:	33 f6                	xor    %esi,%esi
482c5d:	8b d6                	mov    %esi,%edx
482c5f:	8b c7                	mov    %edi,%eax
482c61:	e8 8a 91 f9 ff       	call   0x41bdf0
482c66:	89 45 f4             	mov    %eax,-0xc(%ebp)
482c69:	8b 45 f4             	mov    -0xc(%ebp),%eax
482c6c:	8b 40 54             	mov    0x54(%eax),%eax
482c6f:	8b 55 f8             	mov    -0x8(%ebp),%edx
482c72:	e8 c5 58 f8 ff       	call   0x40853c
482c77:	85 c0                	test   %eax,%eax
482c79:	75 07                	jne    0x482c82
482c7b:	e8 cc 0f f8 ff       	call   0x403c4c
482c80:	eb 29                	jmp    0x482cab
482c82:	46                   	inc    %esi
482c83:	4b                   	dec    %ebx
482c84:	75 d7                	jne    0x482c5d
482c86:	33 c0                	xor    %eax,%eax
482c88:	89 45 f4             	mov    %eax,-0xc(%ebp)
482c8b:	33 c0                	xor    %eax,%eax
482c8d:	5a                   	pop    %edx
482c8e:	59                   	pop    %ecx
482c8f:	59                   	pop    %ecx
482c90:	64 89 10             	mov    %edx,%fs:(%eax)
482c93:	68 ab 2c 48 00       	push   $0x482cab
482c98:	8b 45 fc             	mov    -0x4(%ebp),%eax
482c9b:	8b 40 04             	mov    0x4(%eax),%eax
482c9e:	e8 75 95 f9 ff       	call   0x41c218
482ca3:	c3                   	ret
482ca4:	e9 bf 0e f8 ff       	jmp    0x403b68
482ca9:	eb ed                	jmp    0x482c98
482cab:	8b 45 f4             	mov    -0xc(%ebp),%eax
482cae:	5f                   	pop    %edi
482caf:	5e                   	pop    %esi
482cb0:	5b                   	pop    %ebx
482cb1:	8b e5                	mov    %ebp,%esp
482cb3:	5d                   	pop    %ebp
482cb4:	c3                   	ret
482cb5:	8d 40 00             	lea    0x0(%eax),%eax
482cb8:	53                   	push   %ebx
482cb9:	56                   	push   %esi
482cba:	57                   	push   %edi
482cbb:	84 d2                	test   %dl,%dl
482cbd:	74 08                	je     0x482cc7
482cbf:	83 c4 f0             	add    $0xfffffff0,%esp
482cc2:	e8 71 0a f8 ff       	call   0x403738
482cc7:	8b f1                	mov    %ecx,%esi
482cc9:	8b da                	mov    %edx,%ebx
482ccb:	8b f8                	mov    %eax,%edi
482ccd:	33 c9                	xor    %ecx,%ecx
482ccf:	8b d6                	mov    %esi,%edx
482cd1:	8b c7                	mov    %edi,%eax
482cd3:	e8 64 21 00 00       	call   0x484e3c
482cd8:	8b ce                	mov    %esi,%ecx
482cda:	33 d2                	xor    %edx,%edx
482cdc:	8b c7                	mov    %edi,%eax
482cde:	e8 1d 16 fa ff       	call   0x424300
482ce3:	b2 01                	mov    $0x1,%dl
482ce5:	a1 bc 95 41 00       	mov    0x4195bc,%eax
482cea:	e8 cd 06 f8 ff       	call   0x4033bc
482cef:	89 47 34             	mov    %eax,0x34(%edi)
482cf2:	b2 01                	mov    $0x1,%dl
482cf4:	a1 bc 95 41 00       	mov    0x4195bc,%eax
482cf9:	e8 be 06 f8 ff       	call   0x4033bc
482cfe:	89 47 38             	mov    %eax,0x38(%edi)
482d01:	c6 47 4c 01          	movb   $0x1,0x4c(%edi)
482d05:	c6 47 4e 01          	movb   $0x1,0x4e(%edi)
482d09:	8b d7                	mov    %edi,%edx
482d0b:	a1 40 cc 49 00       	mov    0x49cc40,%eax
482d10:	e8 bf fd ff ff       	call   0x482ad4
482d15:	33 c0                	xor    %eax,%eax
482d17:	89 47 6c             	mov    %eax,0x6c(%edi)
482d1a:	33 c0                	xor    %eax,%eax
482d1c:	89 47 30             	mov    %eax,0x30(%edi)
482d1f:	8b c7                	mov    %edi,%eax
482d21:	84 db                	test   %bl,%bl
482d23:	74 0f                	je     0x482d34
482d25:	e8 66 0a f8 ff       	call   0x403790
482d2a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
482d31:	83 c4 0c             	add    $0xc,%esp
482d34:	8b c7                	mov    %edi,%eax
482d36:	5f                   	pop    %edi
482d37:	5e                   	pop    %esi
482d38:	5b                   	pop    %ebx
482d39:	c3                   	ret
482d3a:	8b c0                	mov    %eax,%eax
482d3c:	53                   	push   %ebx
482d3d:	56                   	push   %esi
482d3e:	e8 5d 0a f8 ff       	call   0x4037a0
482d43:	8b da                	mov    %edx,%ebx
482d45:	8b f0                	mov    %eax,%esi
482d47:	33 d2                	xor    %edx,%edx
482d49:	8b c6                	mov    %esi,%eax
482d4b:	e8 d8 18 00 00       	call   0x484628
482d50:	a1 40 cc 49 00       	mov    0x49cc40,%eax
482d55:	8b 40 04             	mov    0x4(%eax),%eax
482d58:	8b d6                	mov    %esi,%edx
482d5a:	e8 69 94 f9 ff       	call   0x41c1c8
482d5f:	8b d3                	mov    %ebx,%edx
482d61:	80 e2 fc             	and    $0xfc,%dl
482d64:	8b c6                	mov    %esi,%eax
482d66:	e8 e1 15 fa ff       	call   0x42434c
482d6b:	8b 46 34             	mov    0x34(%esi),%eax
482d6e:	e8 79 06 f8 ff       	call   0x4033ec
482d73:	8b 46 38             	mov    0x38(%esi),%eax
482d76:	e8 71 06 f8 ff       	call   0x4033ec
482d7b:	84 db                	test   %bl,%bl
482d7d:	7e 07                	jle    0x482d86
482d7f:	8b c6                	mov    %esi,%eax
482d81:	e8 02 0a f8 ff       	call   0x403788
482d86:	5e                   	pop    %esi
482d87:	5b                   	pop    %ebx
482d88:	c3                   	ret
482d89:	8d 40 00             	lea    0x0(%eax),%eax
482d8c:	53                   	push   %ebx
482d8d:	51                   	push   %ecx
482d8e:	89 14 24             	mov    %edx,(%esp)
482d91:	8b d8                	mov    %eax,%ebx
482d93:	8b 14 24             	mov    (%esp),%edx
482d96:	8b 43 34             	mov    0x34(%ebx),%eax
482d99:	e8 f6 8e f9 ff       	call   0x41bc94
482d9e:	8b cc                	mov    %esp,%ecx
482da0:	b2 02                	mov    $0x2,%dl
482da2:	8b c3                	mov    %ebx,%eax
482da4:	e8 d7 03 00 00       	call   0x483180
482da9:	5a                   	pop    %edx
482daa:	5b                   	pop    %ebx
482dab:	c3                   	ret
482dac:	55                   	push   %ebp
482dad:	8b ec                	mov    %esp,%ebp
482daf:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
482db5:	53                   	push   %ebx
482db6:	8b da                	mov    %edx,%ebx
482db8:	89 45 fc             	mov    %eax,-0x4(%ebp)
482dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
482dbe:	e8 39 12 00 00       	call   0x483ffc
482dc3:	33 c0                	xor    %eax,%eax
482dc5:	55                   	push   %ebp
482dc6:	68 0e 2e 48 00       	push   $0x482e0e
482dcb:	64 ff 30             	push   %fs:(%eax)
482dce:	64 89 20             	mov    %esp,%fs:(%eax)
482dd1:	85 db                	test   %ebx,%ebx
482dd3:	74 23                	je     0x482df8
482dd5:	68 ff 00 00 00       	push   $0xff
482dda:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
482de0:	8b 45 fc             	mov    -0x4(%ebp),%eax
482de3:	8b 40 3c             	mov    0x3c(%eax),%eax
482de6:	8b d3                	mov    %ebx,%edx
482de8:	e8 17 f4 ff ff       	call   0x482204
482ded:	50                   	push   %eax
482dee:	e8 33 b4 ff ff       	call   0x47e226
482df3:	e8 b0 f7 ff ff       	call   0x4825a8
482df8:	33 c0                	xor    %eax,%eax
482dfa:	5a                   	pop    %edx
482dfb:	59                   	pop    %ecx
482dfc:	59                   	pop    %ecx
482dfd:	64 89 10             	mov    %edx,%fs:(%eax)
482e00:	68 15 2e 48 00       	push   $0x482e15
482e05:	8b 45 fc             	mov    -0x4(%ebp),%eax
482e08:	e8 13 12 00 00       	call   0x484020
482e0d:	c3                   	ret
482e0e:	e9 55 0d f8 ff       	jmp    0x403b68
482e13:	eb f0                	jmp    0x482e05
482e15:	5b                   	pop    %ebx
482e16:	8b e5                	mov    %ebp,%esp
482e18:	5d                   	pop    %ebp
482e19:	c3                   	ret
482e1a:	8b c0                	mov    %eax,%eax
482e1c:	53                   	push   %ebx
482e1d:	56                   	push   %esi
482e1e:	57                   	push   %edi
482e1f:	55                   	push   %ebp
482e20:	8b f8                	mov    %eax,%edi
482e22:	83 3d 94 cc 49 00 00 	cmpl   $0x0,0x49cc94
482e29:	74 26                	je     0x482e51
482e2b:	a1 94 cc 49 00       	mov    0x49cc94,%eax
482e30:	8b 58 08             	mov    0x8(%eax),%ebx
482e33:	4b                   	dec    %ebx
482e34:	85 db                	test   %ebx,%ebx
482e36:	7c 19                	jl     0x482e51
482e38:	43                   	inc    %ebx
482e39:	33 f6                	xor    %esi,%esi
482e3b:	8b d6                	mov    %esi,%edx
482e3d:	a1 94 cc 49 00       	mov    0x49cc94,%eax
482e42:	e8 a9 8f f9 ff       	call   0x41bdf0
482e47:	8b e8                	mov    %eax,%ebp
482e49:	8b c7                	mov    %edi,%eax
482e4b:	ff d5                	call   *%ebp
482e4d:	46                   	inc    %esi
482e4e:	4b                   	dec    %ebx
482e4f:	75 ea                	jne    0x482e3b
482e51:	5d                   	pop    %ebp
482e52:	5f                   	pop    %edi
482e53:	5e                   	pop    %esi
482e54:	5b                   	pop    %ebx
482e55:	c3                   	ret
482e56:	8b c0                	mov    %eax,%eax
482e58:	55                   	push   %ebp
482e59:	8b ec                	mov    %esp,%ebp
482e5b:	6a 00                	push   $0x0
482e5d:	53                   	push   %ebx
482e5e:	8b d8                	mov    %eax,%ebx
482e60:	33 c0                	xor    %eax,%eax
482e62:	55                   	push   %ebp
482e63:	68 a6 2e 48 00       	push   $0x482ea6
482e68:	64 ff 30             	push   %fs:(%eax)
482e6b:	64 89 20             	mov    %esp,%fs:(%eax)
482e6e:	8b c3                	mov    %ebx,%eax
482e70:	e8 bb 04 00 00       	call   0x483330
482e75:	84 c0                	test   %al,%al
482e77:	74 17                	je     0x482e90
482e79:	8d 55 fc             	lea    -0x4(%ebp),%edx
482e7c:	a1 68 b4 49 00       	mov    0x49b468,%eax
482e81:	e8 b2 33 f8 ff       	call   0x406238
482e86:	8b 45 fc             	mov    -0x4(%ebp),%eax
482e89:	8b d3                	mov    %ebx,%edx
482e8b:	e8 f0 6b fe ff       	call   0x469a80
482e90:	33 c0                	xor    %eax,%eax
482e92:	5a                   	pop    %edx
482e93:	59                   	pop    %ecx
482e94:	59                   	pop    %ecx
482e95:	64 89 10             	mov    %edx,%fs:(%eax)
482e98:	68 ad 2e 48 00       	push   $0x482ead
482e9d:	8d 45 fc             	lea    -0x4(%ebp),%eax
482ea0:	e8 bf 12 f8 ff       	call   0x404164
482ea5:	c3                   	ret
482ea6:	e9 bd 0c f8 ff       	jmp    0x403b68
482eab:	eb f0                	jmp    0x482e9d
482ead:	5b                   	pop    %ebx
482eae:	59                   	pop    %ecx
482eaf:	5d                   	pop    %ebp
482eb0:	c3                   	ret
482eb1:	8d 40 00             	lea    0x0(%eax),%eax
482eb4:	53                   	push   %ebx
482eb5:	51                   	push   %ecx
482eb6:	88 14 24             	mov    %dl,(%esp)
482eb9:	8b d8                	mov    %eax,%ebx
482ebb:	a0 dc 2e 48 00       	mov    0x482edc,%al
482ec0:	3a 04 24             	cmp    (%esp),%al
482ec3:	75 08                	jne    0x482ecd
482ec5:	a0 e0 2e 48 00       	mov    0x482ee0,%al
482eca:	88 04 24             	mov    %al,(%esp)
482ecd:	8a 14 24             	mov    (%esp),%dl
482ed0:	8b c3                	mov    %ebx,%eax
482ed2:	e8 e9 18 00 00       	call   0x4847c0
482ed7:	5a                   	pop    %edx
482ed8:	5b                   	pop    %ebx
482ed9:	c3                   	ret
482eda:	00 00                	add    %al,(%eax)
482edc:	07                   	pop    %es
482edd:	00 00                	add    %al,(%eax)
482edf:	00 02                	add    %al,(%edx)
482ee1:	00 00                	add    %al,(%eax)
482ee3:	00 83 7a 74 00 74    	add    %al,0x7400747a(%ebx)
482ee9:	03 ff                	add    %edi,%edi
482eeb:	4a                   	dec    %edx
482eec:	74 83                	je     0x482e71
482eee:	7a 74                	jp     0x482f64
482ef0:	00 75 22             	add    %dh,0x22(%ebp)
482ef3:	80 7a 69 00          	cmpb   $0x0,0x69(%edx)
482ef7:	75 1c                	jne    0x482f15
482ef9:	80 7a 6a 00          	cmpb   $0x0,0x6a(%edx)
482efd:	75 09                	jne    0x482f08
482eff:	8b c2                	mov    %edx,%eax
482f01:	e8 6a 6e fe ff       	call   0x469d70
482f06:	eb 0d                	jmp    0x482f15
482f08:	f6 42 1c 08          	testb  $0x8,0x1c(%edx)
482f0c:	75 07                	jne    0x482f15
482f0e:	8b c2                	mov    %edx,%eax
482f10:	e8 d7 04 f8 ff       	call   0x4033ec
482f15:	c3                   	ret
482f16:	8b c0                	mov    %eax,%eax
482f18:	53                   	push   %ebx
482f19:	56                   	push   %esi
482f1a:	57                   	push   %edi
482f1b:	55                   	push   %ebp
482f1c:	51                   	push   %ecx
482f1d:	8b fa                	mov    %edx,%edi
482f1f:	89 04 24             	mov    %eax,(%esp)
482f22:	8b 04 24             	mov    (%esp),%eax
482f25:	8b 40 34             	mov    0x34(%eax),%eax
482f28:	8b 70 08             	mov    0x8(%eax),%esi
482f2b:	4e                   	dec    %esi
482f2c:	85 f6                	test   %esi,%esi
482f2e:	7c 35                	jl     0x482f65
482f30:	46                   	inc    %esi
482f31:	33 ed                	xor    %ebp,%ebp
482f33:	8b 04 24             	mov    (%esp),%eax
482f36:	8b 40 34             	mov    0x34(%eax),%eax
482f39:	8b d5                	mov    %ebp,%edx
482f3b:	e8 b0 8e f9 ff       	call   0x41bdf0
482f40:	8b d8                	mov    %eax,%ebx
482f42:	3b fb                	cmp    %ebx,%edi
482f44:	74 1b                	je     0x482f61
482f46:	83 7b 78 00          	cmpl   $0x0,0x78(%ebx)
482f4a:	74 15                	je     0x482f61
482f4c:	8b 97 90 00 00 00    	mov    0x90(%edi),%edx
482f52:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
482f58:	e8 df 55 f8 ff       	call   0x40853c
482f5d:	85 c0                	test   %eax,%eax
482f5f:	74 0d                	je     0x482f6e
482f61:	45                   	inc    %ebp
482f62:	4e                   	dec    %esi
482f63:	75 ce                	jne    0x482f33
482f65:	8d 47 78             	lea    0x78(%edi),%eax
482f68:	50                   	push   %eax
482f69:	e8 20 b4 ff ff       	call   0x47e38e
482f6e:	5a                   	pop    %edx
482f6f:	5d                   	pop    %ebp
482f70:	5f                   	pop    %edi
482f71:	5e                   	pop    %esi
482f72:	5b                   	pop    %ebx
482f73:	c3                   	ret
482f74:	55                   	push   %ebp
482f75:	8b ec                	mov    %esp,%ebp
482f77:	b9 05 00 00 00       	mov    $0x5,%ecx
482f7c:	6a 00                	push   $0x0
482f7e:	6a 00                	push   $0x0
482f80:	49                   	dec    %ecx
482f81:	75 f9                	jne    0x482f7c
482f83:	53                   	push   %ebx
482f84:	56                   	push   %esi
482f85:	57                   	push   %edi
482f86:	89 45 fc             	mov    %eax,-0x4(%ebp)
482f89:	33 c0                	xor    %eax,%eax
482f8b:	55                   	push   %ebp
482f8c:	68 5b 31 48 00       	push   $0x48315b
482f91:	64 ff 30             	push   %fs:(%eax)
482f94:	64 89 20             	mov    %esp,%fs:(%eax)
482f97:	c7 45 f8 04 00 00 00 	movl   $0x4,-0x8(%ebp)
482f9e:	89 55 e8             	mov    %edx,-0x18(%ebp)
482fa1:	33 d2                	xor    %edx,%edx
482fa3:	55                   	push   %ebp
482fa4:	68 22 31 48 00       	push   $0x483122