4f8d71:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
4f8d75:	74 18                	je     0x4f8d8f
4f8d77:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4f8d7a:	50                   	push   %eax
4f8d7b:	8b 45 08             	mov    0x8(%ebp),%eax
4f8d7e:	50                   	push   %eax
4f8d7f:	b9 86 92 00 00       	mov    $0x9286,%ecx
4f8d84:	8b 55 f8             	mov    -0x8(%ebp),%edx
4f8d87:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8d8a:	e8 e5 cf ff ff       	call   0x4f5d74
4f8d8f:	8b 03                	mov    (%ebx),%eax
4f8d91:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
4f8d97:	50                   	push   %eax
4f8d98:	8b 45 08             	mov    0x8(%ebp),%eax
4f8d9b:	50                   	push   %eax
4f8d9c:	b9 7c 92 00 00       	mov    $0x927c,%ecx
4f8da1:	8b 55 f8             	mov    -0x8(%ebp),%edx
4f8da4:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8da7:	e8 24 d1 ff ff       	call   0x4f5ed0
4f8dac:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8daf:	e8 04 59 f2 ff       	call   0x41e6b8
4f8db4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4f8db7:	f6 45 ec 01          	testb  $0x1,-0x14(%ebp)
4f8dbb:	74 16                	je     0x4f8dd3
4f8dbd:	ff 45 ec             	incl   -0x14(%ebp)
4f8dc0:	33 c0                	xor    %eax,%eax
4f8dc2:	89 07                	mov    %eax,(%edi)
4f8dc4:	6a 01                	push   $0x1
4f8dc6:	8b cf                	mov    %edi,%ecx
4f8dc8:	8b 55 08             	mov    0x8(%ebp),%edx
4f8dcb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8dce:	e8 29 d1 0f 00       	call   0x5f5efc
4f8dd3:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f8dd6:	99                   	cltd
4f8dd7:	52                   	push   %edx
4f8dd8:	50                   	push   %eax
4f8dd9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8ddc:	e8 f7 58 f2 ff       	call   0x41e6d8
4f8de1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8de4:	66 8b 40 08          	mov    0x8(%eax),%ax
4f8de8:	66 89 45 ea          	mov    %ax,-0x16(%ebp)
4f8dec:	6a 02                	push   $0x2
4f8dee:	8d 4d ea             	lea    -0x16(%ebp),%ecx
4f8df1:	8b 55 08             	mov    0x8(%ebp),%edx
4f8df4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8df7:	e8 00 d1 0f 00       	call   0x5f5efc
4f8dfc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8dff:	e8 b0 7d ff ff       	call   0x4f0bb4
4f8e04:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8e07:	8b 58 08             	mov    0x8(%eax),%ebx
4f8e0a:	4b                   	dec    %ebx
4f8e0b:	85 db                	test   %ebx,%ebx
4f8e0d:	7c 39                	jl     0x4f8e48
4f8e0f:	43                   	inc    %ebx
4f8e10:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4f8e16:	6a 0c                	push   $0xc
4f8e18:	8b 17                	mov    (%edi),%edx
4f8e1a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8e1d:	e8 9e 2f f2 ff       	call   0x41bdc0
4f8e22:	8b c8                	mov    %eax,%ecx
4f8e24:	8b 55 08             	mov    0x8(%ebp),%edx
4f8e27:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8e2a:	e8 cd d0 0f 00       	call   0x5f5efc
4f8e2f:	8b 17                	mov    (%edi),%edx
4f8e31:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8e34:	e8 87 2f f2 ff       	call   0x41bdc0
4f8e39:	ba 0c 00 00 00       	mov    $0xc,%edx
4f8e3e:	e8 89 99 f0 ff       	call   0x4027cc
4f8e43:	ff 07                	incl   (%edi)
4f8e45:	4b                   	dec    %ebx
4f8e46:	75 ce                	jne    0x4f8e16
4f8e48:	33 c0                	xor    %eax,%eax
4f8e4a:	89 07                	mov    %eax,(%edi)
4f8e4c:	6a 04                	push   $0x4
4f8e4e:	8b cf                	mov    %edi,%ecx
4f8e50:	8b 55 08             	mov    0x8(%ebp),%edx
4f8e53:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8e56:	e8 a1 d0 0f 00       	call   0x5f5efc
4f8e5b:	33 c0                	xor    %eax,%eax
4f8e5d:	5a                   	pop    %edx
4f8e5e:	59                   	pop    %ecx
4f8e5f:	59                   	pop    %ecx
4f8e60:	64 89 10             	mov    %edx,%fs:(%eax)
4f8e63:	68 7e 8e 4f 00       	push   $0x4f8e7e
4f8e68:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4f8e6c:	74 08                	je     0x4f8e76
4f8e6e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f8e71:	e8 02 ac f0 ff       	call   0x403a78
4f8e76:	c3                   	ret
4f8e77:	e9 90 b3 f0 ff       	jmp    0x40420c
4f8e7c:	eb ea                	jmp    0x4f8e68
4f8e7e:	b8 0c 00 00 00       	mov    $0xc,%eax
4f8e83:	e8 24 99 f0 ff       	call   0x4027ac
4f8e88:	66 c7 00 69 87       	movw   $0x8769,(%eax)
4f8e8d:	66 c7 40 02 04 00    	movw   $0x4,0x2(%eax)
4f8e93:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4f8e9a:	8b 55 ec             	mov    -0x14(%ebp),%edx
4f8e9d:	89 50 08             	mov    %edx,0x8(%eax)
4f8ea0:	8b d0                	mov    %eax,%edx
4f8ea2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f8ea5:	e8 6a 2d f2 ff       	call   0x41bc14
4f8eaa:	6a 04                	push   $0x4
4f8eac:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4f8eaf:	8b 55 08             	mov    0x8(%ebp),%edx
4f8eb2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f8eb5:	e8 42 d0 0f 00       	call   0x5f5efc
4f8eba:	33 c0                	xor    %eax,%eax
4f8ebc:	5a                   	pop    %edx
4f8ebd:	59                   	pop    %ecx
4f8ebe:	59                   	pop    %ecx
4f8ebf:	64 89 10             	mov    %edx,%fs:(%eax)
4f8ec2:	68 d7 8e 4f 00       	push   $0x4f8ed7
4f8ec7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4f8eca:	e8 99 b9 f0 ff       	call   0x404868
4f8ecf:	c3                   	ret
4f8ed0:	e9 37 b3 f0 ff       	jmp    0x40420c
4f8ed5:	eb f0                	jmp    0x4f8ec7
4f8ed7:	5f                   	pop    %edi
4f8ed8:	5e                   	pop    %esi
4f8ed9:	5b                   	pop    %ebx
4f8eda:	8b e5                	mov    %ebp,%esp
4f8edc:	5d                   	pop    %ebp
4f8edd:	c2 04 00             	ret    $0x4
4f8ee0:	00 00                	add    %al,(%eax)
4f8ee2:	00 00                	add    %al,(%eax)
4f8ee4:	55                   	push   %ebp
4f8ee5:	8b ec                	mov    %esp,%ebp
4f8ee7:	83 c4 c8             	add    $0xffffffc8,%esp
4f8eea:	53                   	push   %ebx
4f8eeb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f8eee:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f8ef1:	e8 c2 57 f2 ff       	call   0x41e6b8
4f8ef6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4f8ef9:	89 55 f4             	mov    %edx,-0xc(%ebp)
4f8efc:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
4f8f00:	33 c9                	xor    %ecx,%ecx
4f8f02:	55                   	push   %ebp
4f8f03:	68 ed 8f 4f 00       	push   $0x4f8fed
4f8f08:	64 ff 31             	push   %fs:(%ecx)
4f8f0b:	64 89 21             	mov    %esp,%fs:(%ecx)
4f8f0e:	8d 45 c8             	lea    -0x38(%ebp),%eax
4f8f11:	33 c9                	xor    %ecx,%ecx
4f8f13:	ba 18 00 00 00       	mov    $0x18,%edx
4f8f18:	e8 ab ef f0 ff       	call   0x407ec8
4f8f1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f8f20:	89 45 cc             	mov    %eax,-0x34(%ebp)
4f8f23:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4f8f2a:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4f8f31:	8d 55 e8             	lea    -0x18(%ebp),%edx
4f8f34:	b9 08 00 00 00       	mov    $0x8,%ecx
4f8f39:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f8f3c:	8b 18                	mov    (%eax),%ebx
4f8f3e:	ff 53 08             	call   *0x8(%ebx)
4f8f41:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4f8f45:	66 3d 49 49          	cmp    $0x4949,%ax
4f8f49:	74 10                	je     0x4f8f5b
4f8f4b:	66 3d 4d 4d          	cmp    $0x4d4d,%ax
4f8f4f:	74 0a                	je     0x4f8f5b
4f8f51:	e8 9a b3 f0 ff       	call   0x4042f0
4f8f56:	e9 99 00 00 00       	jmp    0x4f8ff4
4f8f5b:	66 3d 49 49          	cmp    $0x4949,%ax
4f8f5f:	0f 94 c2             	sete   %dl
4f8f62:	88 55 c8             	mov    %dl,-0x38(%ebp)
4f8f65:	84 d2                	test   %dl,%dl
4f8f67:	75 0b                	jne    0x4f8f74
4f8f69:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f8f6c:	e8 7f 7d 0f 00       	call   0x5f0cf0
4f8f71:	89 45 ec             	mov    %eax,-0x14(%ebp)
4f8f74:	33 c0                	xor    %eax,%eax
4f8f76:	89 45 d0             	mov    %eax,-0x30(%ebp)
4f8f79:	33 c0                	xor    %eax,%eax
4f8f7b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4f8f7e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4f8f81:	50                   	push   %eax
4f8f82:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4f8f85:	8b 55 ec             	mov    -0x14(%ebp),%edx
4f8f88:	33 c0                	xor    %eax,%eax
4f8f8a:	e8 49 b3 ff ff       	call   0x4f42d8
4f8f8f:	84 c0                	test   %al,%al
4f8f91:	75 07                	jne    0x4f8f9a
4f8f93:	e8 58 b3 f0 ff       	call   0x4042f0
4f8f98:	eb 5a                	jmp    0x4f8ff4
4f8f9a:	8d 55 c8             	lea    -0x38(%ebp),%edx
4f8f9d:	66 b8 12 c6          	mov    $0xc612,%ax
4f8fa1:	e8 1a 7c ff ff       	call   0x4f0bc0
4f8fa6:	83 f8 ff             	cmp    $0xffffffff,%eax
4f8fa9:	7e 26                	jle    0x4f8fd1
4f8fab:	8d 14 40             	lea    (%eax,%eax,2),%edx
4f8fae:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4f8fb1:	66 83 7c 91 02 01    	cmpw   $0x1,0x2(%ecx,%edx,4)
4f8fb7:	75 18                	jne    0x4f8fd1
4f8fb9:	8d 04 40             	lea    (%eax,%eax,2),%eax
4f8fbc:	8b 55 d0             	mov    -0x30(%ebp),%edx
4f8fbf:	83 7c 82 04 04       	cmpl   $0x4,0x4(%edx,%eax,4)
4f8fc4:	75 0b                	jne    0x4f8fd1
4f8fc6:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
4f8fca:	e8 21 b3 f0 ff       	call   0x4042f0
4f8fcf:	eb 23                	jmp    0x4f8ff4
4f8fd1:	33 c0                	xor    %eax,%eax
4f8fd3:	5a                   	pop    %edx
4f8fd4:	59                   	pop    %ecx
4f8fd5:	59                   	pop    %ecx
4f8fd6:	64 89 10             	mov    %edx,%fs:(%eax)
4f8fd9:	68 f4 8f 4f 00       	push   $0x4f8ff4
4f8fde:	ff 75 f4             	push   -0xc(%ebp)
4f8fe1:	ff 75 f0             	push   -0x10(%ebp)
4f8fe4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f8fe7:	e8 ec 56 f2 ff       	call   0x41e6d8
4f8fec:	c3                   	ret
4f8fed:	e9 1a b2 f0 ff       	jmp    0x40420c
4f8ff2:	eb ea                	jmp    0x4f8fde
4f8ff4:	8a 45 fb             	mov    -0x5(%ebp),%al
4f8ff7:	5b                   	pop    %ebx
4f8ff8:	8b e5                	mov    %ebp,%esp
4f8ffa:	5d                   	pop    %ebp
4f8ffb:	c3                   	ret
4f8ffc:	55                   	push   %ebp
4f8ffd:	8b ec                	mov    %esp,%ebp
4f8fff:	83 c4 e8             	add    $0xffffffe8,%esp
4f9002:	53                   	push   %ebx
4f9003:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f9006:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
4f900a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f900d:	e8 a6 56 f2 ff       	call   0x41e6b8
4f9012:	89 45 e8             	mov    %eax,-0x18(%ebp)
4f9015:	89 55 ec             	mov    %edx,-0x14(%ebp)
4f9018:	33 d2                	xor    %edx,%edx
4f901a:	55                   	push   %ebp
4f901b:	68 01 91 4f 00       	push   $0x4f9101
4f9020:	64 ff 32             	push   %fs:(%edx)
4f9023:	64 89 22             	mov    %esp,%fs:(%edx)
4f9026:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f9029:	e8 be 56 f2 ff       	call   0x41e6ec
4f902e:	83 fa 00             	cmp    $0x0,%edx
4f9031:	75 0b                	jne    0x4f903e
4f9033:	83 f8 08             	cmp    $0x8,%eax
4f9036:	0f 86 a9 00 00 00    	jbe    0x4f90e5
4f903c:	eb 06                	jmp    0x4f9044
4f903e:	0f 8e a1 00 00 00    	jle    0x4f90e5
4f9044:	8d 55 f3             	lea    -0xd(%ebp),%edx
4f9047:	b9 08 00 00 00       	mov    $0x8,%ecx
4f904c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f904f:	8b 18                	mov    (%eax),%ebx
4f9051:	ff 53 08             	call   *0x8(%ebx)
4f9054:	6a 00                	push   $0x0
4f9056:	6a 08                	push   $0x8
4f9058:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f905b:	e8 78 56 f2 ff       	call   0x41e6d8
4f9060:	8d 55 f2             	lea    -0xe(%ebp),%edx
4f9063:	b9 01 00 00 00       	mov    $0x1,%ecx
4f9068:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f906b:	8b 18                	mov    (%eax),%ebx
4f906d:	ff 53 08             	call   *0x8(%ebx)
4f9070:	ff 75 ec             	push   -0x14(%ebp)
4f9073:	ff 75 e8             	push   -0x18(%ebp)
4f9076:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f9079:	e8 5a 56 f2 ff       	call   0x41e6d8
4f907e:	66 8b 45 f3          	mov    -0xd(%ebp),%ax
4f9082:	66 3d 49 49          	cmp    $0x4949,%ax
4f9086:	75 27                	jne    0x4f90af
4f9088:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f908b:	e8 5c 56 f2 ff       	call   0x41e6ec
4f9090:	52                   	push   %edx
4f9091:	50                   	push   %eax
4f9092:	8b 45 f7             	mov    -0x9(%ebp),%eax
4f9095:	99                   	cltd
4f9096:	3b 54 24 04          	cmp    0x4(%esp),%edx
4f909a:	75 09                	jne    0x4f90a5
4f909c:	3b 04 24             	cmp    (%esp),%eax
4f909f:	5a                   	pop    %edx
4f90a0:	58                   	pop    %eax
4f90a1:	73 42                	jae    0x4f90e5
4f90a3:	eb 04                	jmp    0x4f90a9
4f90a5:	5a                   	pop    %edx
4f90a6:	58                   	pop    %eax
4f90a7:	7d 3c                	jge    0x4f90e5
4f90a9:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
4f90ad:	eb 36                	jmp    0x4f90e5
4f90af:	66 3d 4d 4d          	cmp    $0x4d4d,%ax
4f90b3:	75 30                	jne    0x4f90e5
4f90b5:	8b 45 f7             	mov    -0x9(%ebp),%eax
4f90b8:	e8 33 7c 0f 00       	call   0x5f0cf0
4f90bd:	99                   	cltd
4f90be:	52                   	push   %edx
4f90bf:	50                   	push   %eax
4f90c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f90c3:	e8 24 56 f2 ff       	call   0x41e6ec
4f90c8:	3b 54 24 04          	cmp    0x4(%esp),%edx
4f90cc:	75 09                	jne    0x4f90d7
4f90ce:	3b 04 24             	cmp    (%esp),%eax
4f90d1:	5a                   	pop    %edx
4f90d2:	58                   	pop    %eax
4f90d3:	76 10                	jbe    0x4f90e5
4f90d5:	eb 04                	jmp    0x4f90db
4f90d7:	5a                   	pop    %edx
4f90d8:	58                   	pop    %eax
4f90d9:	7e 0a                	jle    0x4f90e5
4f90db:	80 7d f2 ba          	cmpb   $0xba,-0xe(%ebp)
4f90df:	74 04                	je     0x4f90e5
4f90e1:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
4f90e5:	33 c0                	xor    %eax,%eax
4f90e7:	5a                   	pop    %edx
4f90e8:	59                   	pop    %ecx
4f90e9:	59                   	pop    %ecx
4f90ea:	64 89 10             	mov    %edx,%fs:(%eax)
4f90ed:	68 08 91 4f 00       	push   $0x4f9108
4f90f2:	ff 75 ec             	push   -0x14(%ebp)
4f90f5:	ff 75 e8             	push   -0x18(%ebp)
4f90f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f90fb:	e8 d8 55 f2 ff       	call   0x41e6d8
4f9100:	c3                   	ret
4f9101:	e9 06 b1 f0 ff       	jmp    0x40420c
4f9106:	eb ea                	jmp    0x4f90f2
4f9108:	8a 45 fb             	mov    -0x5(%ebp),%al
4f910b:	5b                   	pop    %ebx
4f910c:	8b e5                	mov    %ebp,%esp
4f910e:	5d                   	pop    %ebp
4f910f:	c3                   	ret
4f9110:	55                   	push   %ebp
4f9111:	8b ec                	mov    %esp,%ebp
4f9113:	33 c0                	xor    %eax,%eax
4f9115:	55                   	push   %ebp
4f9116:	68 35 91 4f 00       	push   $0x4f9135
4f911b:	64 ff 30             	push   %fs:(%eax)
4f911e:	64 89 20             	mov    %esp,%fs:(%eax)
4f9121:	ff 05 90 b3 6a 00    	incl   0x6ab390
4f9127:	33 c0                	xor    %eax,%eax
4f9129:	5a                   	pop    %edx
4f912a:	59                   	pop    %ecx
4f912b:	59                   	pop    %ecx
4f912c:	64 89 10             	mov    %edx,%fs:(%eax)
4f912f:	68 3c 91 4f 00       	push   $0x4f913c
4f9134:	c3                   	ret
4f9135:	e9 d2 b0 f0 ff       	jmp    0x40420c
4f913a:	eb f8                	jmp    0x4f9134
4f913c:	5d                   	pop    %ebp
4f913d:	c3                   	ret
4f913e:	8b c0                	mov    %eax,%eax
4f9140:	83 2d 90 b3 6a 00 01 	subl   $0x1,0x6ab390
4f9147:	c3                   	ret
4f9148:	ff 25 7c 7c 6b 00    	jmp    *0x6b7c7c
4f914e:	8b c0                	mov    %eax,%eax
4f9150:	ff 25 78 7c 6b 00    	jmp    *0x6b7c78
4f9156:	8b c0                	mov    %eax,%eax
4f9158:	ff 25 74 7c 6b 00    	jmp    *0x6b7c74
4f915e:	8b c0                	mov    %eax,%eax
4f9160:	ff 25 70 7c 6b 00    	jmp    *0x6b7c70
4f9166:	8b c0                	mov    %eax,%eax
4f9168:	ff 25 6c 7c 6b 00    	jmp    *0x6b7c6c
4f916e:	8b c0                	mov    %eax,%eax