4e1dbe:	ff 77 08             	push   0x8(%edi)
4e1dc1:	ff 15 b0 25 72 00    	call   *0x7225b0
4e1dc7:	85 c0                	test   %eax,%eax
4e1dc9:	74 e5                	je     0x4e1db0
4e1dcb:	eb 04                	jmp    0x4e1dd1
4e1dcd:	85 c0                	test   %eax,%eax
4e1dcf:	74 11                	je     0x4e1de2
4e1dd1:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4e1dd8:	85 c0                	test   %eax,%eax
4e1dda:	74 06                	je     0x4e1de2
4e1ddc:	5f                   	pop    %edi
4e1ddd:	33 c0                	xor    %eax,%eax
4e1ddf:	5e                   	pop    %esi
4e1de0:	5d                   	pop    %ebp
4e1de1:	c3                   	ret
4e1de2:	68 42 ac 00 00       	push   $0xac42
4e1de7:	ff 77 1c             	push   0x1c(%edi)
4e1dea:	68 c8 68 6b 00       	push   $0x6b68c8
4e1def:	ff 15 c4 26 72 00    	call   *0x7226c4
4e1df5:	50                   	push   %eax
4e1df6:	68 0a 10 00 00       	push   $0x100a
4e1dfb:	e8 e0 36 08 00       	call   0x5654e0
4e1e00:	83 c4 14             	add    $0x14,%esp
4e1e03:	5f                   	pop    %edi
4e1e04:	5e                   	pop    %esi
4e1e05:	5d                   	pop    %ebp
4e1e06:	c3                   	ret
4e1e07:	cc                   	int3
4e1e08:	cc                   	int3
4e1e09:	cc                   	int3
4e1e0a:	cc                   	int3
4e1e0b:	cc                   	int3
4e1e0c:	cc                   	int3
4e1e0d:	cc                   	int3
4e1e0e:	cc                   	int3
4e1e0f:	cc                   	int3
4e1e10:	55                   	push   %ebp
4e1e11:	8b ec                	mov    %esp,%ebp
4e1e13:	ff 75 2c             	push   0x2c(%ebp)
4e1e16:	ff 75 28             	push   0x28(%ebp)
4e1e19:	ff 75 24             	push   0x24(%ebp)
4e1e1c:	ff 75 20             	push   0x20(%ebp)
4e1e1f:	ff 75 1c             	push   0x1c(%ebp)
4e1e22:	6a 00                	push   $0x0
4e1e24:	ff 75 18             	push   0x18(%ebp)
4e1e27:	ff 75 14             	push   0x14(%ebp)
4e1e2a:	ff 75 10             	push   0x10(%ebp)
4e1e2d:	ff 75 0c             	push   0xc(%ebp)
4e1e30:	ff 75 08             	push   0x8(%ebp)
4e1e33:	e8 c8 ae 01 00       	call   0x4fcd00
4e1e38:	83 c4 2c             	add    $0x2c,%esp
4e1e3b:	5d                   	pop    %ebp
4e1e3c:	c3                   	ret
4e1e3d:	cc                   	int3
4e1e3e:	cc                   	int3
4e1e3f:	cc                   	int3
4e1e40:	55                   	push   %ebp
4e1e41:	8b ec                	mov    %esp,%ebp
4e1e43:	8b 45 08             	mov    0x8(%ebp),%eax
4e1e46:	8b 40 08             	mov    0x8(%eax),%eax
4e1e49:	8b 40 0c             	mov    0xc(%eax),%eax
4e1e4c:	5d                   	pop    %ebp
4e1e4d:	c3                   	ret
4e1e4e:	cc                   	int3
4e1e4f:	cc                   	int3
4e1e50:	55                   	push   %ebp
4e1e51:	8b ec                	mov    %esp,%ebp
4e1e53:	83 ec 28             	sub    $0x28,%esp
4e1e56:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4e1e5b:	33 c5                	xor    %ebp,%eax
4e1e5d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e1e60:	8b 55 18             	mov    0x18(%ebp),%edx
4e1e63:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e1e66:	53                   	push   %ebx
4e1e67:	8b 5d 08             	mov    0x8(%ebp),%ebx
4e1e6a:	56                   	push   %esi
4e1e6b:	8b 75 14             	mov    0x14(%ebp),%esi
4e1e6e:	57                   	push   %edi
4e1e6f:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4e1e72:	89 75 dc             	mov    %esi,-0x24(%ebp)
4e1e75:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e1e78:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4e1e7f:	3b 53 34             	cmp    0x34(%ebx),%edx
4e1e82:	7f 75                	jg     0x4e1ef9
4e1e84:	7c 05                	jl     0x4e1e8b
4e1e86:	3b 73 30             	cmp    0x30(%ebx),%esi
4e1e89:	73 6e                	jae    0x4e1ef9
4e1e8b:	8b 7d 10             	mov    0x10(%ebp),%edi
4e1e8e:	8b c7                	mov    %edi,%eax
4e1e90:	99                   	cltd
4e1e91:	03 c6                	add    %esi,%eax
4e1e93:	13 55 e4             	adc    -0x1c(%ebp),%edx
4e1e96:	3b 53 34             	cmp    0x34(%ebx),%edx
4e1e99:	7f 2a                	jg     0x4e1ec5
4e1e9b:	7c 05                	jl     0x4e1ea2
4e1e9d:	3b 43 30             	cmp    0x30(%ebx),%eax
4e1ea0:	77 23                	ja     0x4e1ec5
4e1ea2:	8b 43 2c             	mov    0x2c(%ebx),%eax
4e1ea5:	57                   	push   %edi
4e1ea6:	03 c6                	add    %esi,%eax
4e1ea8:	50                   	push   %eax
4e1ea9:	51                   	push   %ecx
4e1eaa:	e8 51 10 10 00       	call   0x5e2f00
4e1eaf:	83 c4 0c             	add    $0xc,%esp
4e1eb2:	5f                   	pop    %edi
4e1eb3:	5e                   	pop    %esi
4e1eb4:	33 c0                	xor    %eax,%eax
4e1eb6:	5b                   	pop    %ebx
4e1eb7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e1eba:	33 cd                	xor    %ebp,%ecx
4e1ebc:	e8 19 f6 0f 00       	call   0x5e14da
4e1ec1:	8b e5                	mov    %ebp,%esp
4e1ec3:	5d                   	pop    %ebp
4e1ec4:	c3                   	ret
4e1ec5:	8b 73 30             	mov    0x30(%ebx),%esi
4e1ec8:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
4e1ecb:	2b 75 dc             	sub    -0x24(%ebp),%esi
4e1ece:	03 4d dc             	add    -0x24(%ebp),%ecx
4e1ed1:	8b 45 e0             	mov    -0x20(%ebp),%eax
4e1ed4:	56                   	push   %esi
4e1ed5:	51                   	push   %ecx
4e1ed6:	50                   	push   %eax
4e1ed7:	e8 24 10 10 00       	call   0x5e2f00
4e1edc:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4e1edf:	8b c6                	mov    %esi,%eax
4e1ee1:	03 ce                	add    %esi,%ecx
4e1ee3:	99                   	cltd
4e1ee4:	2b fe                	sub    %esi,%edi
4e1ee6:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4e1ee9:	8b 75 dc             	mov    -0x24(%ebp),%esi
4e1eec:	83 c4 0c             	add    $0xc,%esp
4e1eef:	03 f0                	add    %eax,%esi
4e1ef1:	11 55 e4             	adc    %edx,-0x1c(%ebp)
4e1ef4:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4e1ef7:	eb 03                	jmp    0x4e1efc
4e1ef9:	8b 7d 10             	mov    0x10(%ebp),%edi
4e1efc:	8b c2                	mov    %edx,%eax
4e1efe:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4e1f05:	0f 57 c0             	xorps  %xmm0,%xmm0
4e1f08:	c1 f8 1f             	sar    $0x1f,%eax
4e1f0b:	0f 11 45 e8          	movups %xmm0,-0x18(%ebp)
4e1f0f:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
4e1f15:	89 75 f0             	mov    %esi,-0x10(%ebp)
4e1f18:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e1f1b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4e1f20:	8d 45 e8             	lea    -0x18(%ebp),%eax
4e1f23:	50                   	push   %eax
4e1f24:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4e1f27:	50                   	push   %eax
4e1f28:	57                   	push   %edi
4e1f29:	51                   	push   %ecx
4e1f2a:	ff 73 08             	push   0x8(%ebx)
4e1f2d:	ff 15 fc 27 72 00    	call   *0x7227fc
4e1f33:	85 c0                	test   %eax,%eax
4e1f35:	75 54                	jne    0x4e1f8b
4e1f37:	ff 15 c4 26 72 00    	call   *0x7226c4
4e1f3d:	83 f8 26             	cmp    $0x26,%eax
4e1f40:	74 49                	je     0x4e1f8b
4e1f42:	8d 45 dc             	lea    -0x24(%ebp),%eax
4e1f45:	50                   	push   %eax
4e1f46:	8d 45 d8             	lea    -0x28(%ebp),%eax
4e1f49:	50                   	push   %eax
4e1f4a:	e8 b1 3b 08 00       	call   0x565b00
4e1f4f:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4e1f52:	83 c4 08             	add    $0x8,%esp
4e1f55:	85 c0                	test   %eax,%eax
4e1f57:	75 c7                	jne    0x4e1f20
4e1f59:	8b 45 dc             	mov    -0x24(%ebp),%eax
4e1f5c:	68 86 ac 00 00       	push   $0xac86
4e1f61:	ff 73 1c             	push   0x1c(%ebx)
4e1f64:	89 43 14             	mov    %eax,0x14(%ebx)
4e1f67:	68 24 69 6b 00       	push   $0x6b6924
4e1f6c:	50                   	push   %eax
4e1f6d:	68 0a 01 00 00       	push   $0x10a
4e1f72:	e8 69 35 08 00       	call   0x5654e0
4e1f77:	83 c4 14             	add    $0x14,%esp
4e1f7a:	5f                   	pop    %edi
4e1f7b:	5e                   	pop    %esi
4e1f7c:	5b                   	pop    %ebx
4e1f7d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e1f80:	33 cd                	xor    %ebp,%ecx
4e1f82:	e8 53 f5 0f 00       	call   0x5e14da
4e1f87:	8b e5                	mov    %ebp,%esp
4e1f89:	5d                   	pop    %ebp
4e1f8a:	c3                   	ret
4e1f8b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e1f8e:	85 c9                	test   %ecx,%ecx
4e1f90:	74 27                	je     0x4e1fb9
4e1f92:	8d 41 01             	lea    0x1(%ecx),%eax
4e1f95:	0f af 05 cc 17 72 00 	imul   0x7217cc,%eax
4e1f9c:	68 88 ac 00 00       	push   $0xac88
4e1fa1:	0f af c1             	imul   %ecx,%eax
4e1fa4:	99                   	cltd
4e1fa5:	2b c2                	sub    %edx,%eax
4e1fa7:	d1 f8                	sar    $1,%eax
4e1fa9:	50                   	push   %eax
4e1faa:	68 58 81 6b 00       	push   $0x6b8158
4e1faf:	6a 1b                	push   $0x1b
4e1fb1:	e8 2a e0 ff ff       	call   0x4dffe0
4e1fb6:	83 c4 10             	add    $0x10,%esp
4e1fb9:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e1fbc:	3b cf                	cmp    %edi,%ecx
4e1fbe:	0f 83 ee fe ff ff    	jae    0x4e1eb2
4e1fc4:	8b 45 e0             	mov    -0x20(%ebp),%eax
4e1fc7:	2b f9                	sub    %ecx,%edi
4e1fc9:	57                   	push   %edi
4e1fca:	03 c1                	add    %ecx,%eax
4e1fcc:	6a 00                	push   $0x0
4e1fce:	50                   	push   %eax
4e1fcf:	e8 2c 1a 10 00       	call   0x5e3a00
4e1fd4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e1fd7:	83 c4 0c             	add    $0xc,%esp
4e1fda:	33 cd                	xor    %ebp,%ecx
4e1fdc:	b8 0a 02 00 00       	mov    $0x20a,%eax
4e1fe1:	5f                   	pop    %edi
4e1fe2:	5e                   	pop    %esi
4e1fe3:	5b                   	pop    %ebx
4e1fe4:	e8 f1 f4 0f 00       	call   0x5e14da
4e1fe9:	8b e5                	mov    %ebp,%esp
4e1feb:	5d                   	pop    %ebp
4e1fec:	c3                   	ret
4e1fed:	cc                   	int3
4e1fee:	cc                   	int3
4e1fef:	cc                   	int3
4e1ff0:	55                   	push   %ebp
4e1ff1:	8b ec                	mov    %esp,%ebp
4e1ff3:	8b 45 08             	mov    0x8(%ebp),%eax
4e1ff6:	85 c0                	test   %eax,%eax
4e1ff8:	74 0d                	je     0x4e2007
4e1ffa:	f6 80 98 00 00 00 03 	testb  $0x3,0x98(%eax)
4e2001:	75 04                	jne    0x4e2007
4e2003:	33 c0                	xor    %eax,%eax
4e2005:	5d                   	pop    %ebp
4e2006:	c3                   	ret
4e2007:	b8 01 00 00 00       	mov    $0x1,%eax
4e200c:	5d                   	pop    %ebp
4e200d:	c3                   	ret
4e200e:	cc                   	int3
4e200f:	cc                   	int3
4e2010:	55                   	push   %ebp
4e2011:	8b ec                	mov    %esp,%ebp
4e2013:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e2016:	8b 55 0c             	mov    0xc(%ebp),%edx
4e2019:	66 8b 41 10          	mov    0x10(%ecx),%ax
4e201d:	66 3b 42 10          	cmp    0x10(%edx),%ax
4e2021:	74 07                	je     0x4e202a
4e2023:	b8 01 00 00 00       	mov    $0x1,%eax
4e2028:	5d                   	pop    %ebp
4e2029:	c3                   	ret
4e202a:	83 ba d4 00 00 00 00 	cmpl   $0x0,0xd4(%edx)
4e2031:	74 12                	je     0x4e2045
4e2033:	8b 82 98 00 00 00    	mov    0x98(%edx),%eax
4e2039:	83 e0 fd             	and    $0xfffffffd,%eax
4e203c:	83 c8 01             	or     $0x1,%eax
4e203f:	89 82 98 00 00 00    	mov    %eax,0x98(%edx)
4e2045:	83 b9 d4 00 00 00 00 	cmpl   $0x0,0xd4(%ecx)
4e204c:	74 12                	je     0x4e2060
4e204e:	8b 81 98 00 00 00    	mov    0x98(%ecx),%eax
4e2054:	83 e0 fd             	and    $0xfffffffd,%eax
4e2057:	83 c8 01             	or     $0x1,%eax
4e205a:	89 81 98 00 00 00    	mov    %eax,0x98(%ecx)
4e2060:	89 55 0c             	mov    %edx,0xc(%ebp)
4e2063:	89 4d 08             	mov    %ecx,0x8(%ebp)
4e2066:	5d                   	pop    %ebp
4e2067:	e9 54 c1 05 00       	jmp    0x53e1c0
4e206c:	cc                   	int3
4e206d:	cc                   	int3
4e206e:	cc                   	int3
4e206f:	cc                   	int3
4e2070:	55                   	push   %ebp
4e2071:	8b ec                	mov    %esp,%ebp
4e2073:	83 ec 18             	sub    $0x18,%esp
4e2076:	56                   	push   %esi
4e2077:	8b 75 10             	mov    0x10(%ebp),%esi
4e207a:	8b 0e                	mov    (%esi),%ecx
4e207c:	0f b7 41 08          	movzwl 0x8(%ecx),%eax
4e2080:	83 e0 3f             	and    $0x3f,%eax
4e2083:	80 b8 68 30 6b 00 05 	cmpb   $0x5,0x6b3068(%eax)
4e208a:	0f 84 a8 03 00 00    	je     0x4e2438
4e2090:	85 c9                	test   %ecx,%ecx
4e2092:	0f 84 a0 03 00 00    	je     0x4e2438
4e2098:	0f b7 51 08          	movzwl 0x8(%ecx),%edx
4e209c:	8b c2                	mov    %edx,%eax
4e209e:	25 02 02 00 00       	and    $0x202,%eax
4e20a3:	3d 02 02 00 00       	cmp    $0x202,%eax
4e20a8:	75 0b                	jne    0x4e20b5
4e20aa:	80 79 0a 01          	cmpb   $0x1,0xa(%ecx)
4e20ae:	75 05                	jne    0x4e20b5
4e20b0:	8b 41 10             	mov    0x10(%ecx),%eax
4e20b3:	eb 14                	jmp    0x4e20c9
4e20b5:	f6 c2 01             	test   $0x1,%dl
4e20b8:	0f 85 7a 03 00 00    	jne    0x4e2438
4e20be:	6a 01                	push   $0x1
4e20c0:	51                   	push   %ecx
4e20c1:	e8 ca 7a 07 00       	call   0x559b90
4e20c6:	83 c4 08             	add    $0x8,%esp
4e20c9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4e20cc:	85 c0                	test   %eax,%eax
4e20ce:	0f 84 64 03 00 00    	je     0x4e2438
4e20d4:	8b 0e                	mov    (%esi),%ecx
4e20d6:	57                   	push   %edi
4e20d7:	0f b7 51 08          	movzwl 0x8(%ecx),%edx
4e20db:	f6 c2 02             	test   $0x2,%dl
4e20de:	74 0e                	je     0x4e20ee
4e20e0:	80 79 0a 01          	cmpb   $0x1,0xa(%ecx)
4e20e4:	75 08                	jne    0x4e20ee
4e20e6:	8b 79 0c             	mov    0xc(%ecx),%edi
4e20e9:	89 7d 10             	mov    %edi,0x10(%ebp)
4e20ec:	eb 33                	jmp    0x4e2121
4e20ee:	f6 c2 10             	test   $0x10,%dl
4e20f1:	74 12                	je     0x4e2105
4e20f3:	8b 79 0c             	mov    0xc(%ecx),%edi
4e20f6:	f7 c2 00 40 00 00    	test   $0x4000,%edx
4e20fc:	74 eb                	je     0x4e20e9
4e20fe:	03 39                	add    (%ecx),%edi
4e2100:	89 7d 10             	mov    %edi,0x10(%ebp)
4e2103:	eb 1c                	jmp    0x4e2121
4e2105:	f6 c2 01             	test   $0x1,%dl
4e2108:	74 07                	je     0x4e2111
4e210a:	33 ff                	xor    %edi,%edi
4e210c:	89 7d 10             	mov    %edi,0x10(%ebp)
4e210f:	eb 10                	jmp    0x4e2121
4e2111:	6a 01                	push   $0x1
4e2113:	51                   	push   %ecx
4e2114:	e8 57 76 07 00       	call   0x559770
4e2119:	83 c4 08             	add    $0x8,%esp
4e211c:	89 45 10             	mov    %eax,0x10(%ebp)
4e211f:	8b f8                	mov    %eax,%edi
4e2121:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
4e2125:	53                   	push   %ebx
4e2126:	75 24                	jne    0x4e214c
4e2128:	bb 01 00 00 00       	mov    $0x1,%ebx
4e212d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4e2134:	ba 3a 16 6b 00       	mov    $0x6b163a,%edx
4e2139:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4e213c:	be 3c 17 6b 00       	mov    $0x6b173c,%esi
4e2141:	89 55 fc             	mov    %edx,-0x4(%ebp)
4e2144:	89 75 f0             	mov    %esi,-0x10(%ebp)
4e2147:	e9 ba 00 00 00       	jmp    0x4e2206
4e214c:	ff 76 04             	push   0x4(%esi)
4e214f:	e8 ec 04 00 00       	call   0x4e2640
4e2154:	8b d8                	mov    %eax,%ebx
4e2156:	83 c4 04             	add    $0x4,%esp
4e2159:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4e215c:	85 db                	test   %ebx,%ebx
4e215e:	0f 84 d2 02 00 00    	je     0x4e2436
4e2164:	33 f6                	xor    %esi,%esi
4e2166:	8b cb                	mov    %ebx,%ecx
4e2168:	80 3b 00             	cmpb   $0x0,(%ebx)
4e216b:	0f 84 6a 02 00 00    	je     0x4e23db