5d1c4d:	e8 be 7d e6 ff       	call   0x439a10
5d1c52:	8b f8                	mov    %eax,%edi
5d1c54:	85 ff                	test   %edi,%edi
5d1c56:	75 43                	jne    0x5d1c9b
5d1c58:	85 f6                	test   %esi,%esi
5d1c5a:	74 04                	je     0x5d1c60
5d1c5c:	8b fe                	mov    %esi,%edi
5d1c5e:	eb 3b                	jmp    0x5d1c9b
5d1c60:	ff 75 08             	push   0x8(%ebp)
5d1c63:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d1c66:	50                   	push   %eax
5d1c67:	e8 9b 15 00 00       	call   0x5d3207
5d1c6c:	59                   	pop    %ecx
5d1c6d:	59                   	pop    %ecx
5d1c6e:	83 f8 ff             	cmp    $0xffffffff,%eax
5d1c71:	74 38                	je     0x5d1cab
5d1c73:	8b 7d f0             	mov    -0x10(%ebp),%edi
5d1c76:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d1c79:	57                   	push   %edi
5d1c7a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d1c7e:	e8 bf ca ff ff       	call   0x5ce742
5d1c83:	8b 07                	mov    (%edi),%eax
5d1c85:	59                   	pop    %ecx
5d1c86:	8b 70 04             	mov    0x4(%eax),%esi
5d1c89:	8b ce                	mov    %esi,%ecx
5d1c8b:	ff 15 e0 24 68 00    	call   *0x6824e0
5d1c91:	8b cf                	mov    %edi,%ecx
5d1c93:	ff d6                	call   *%esi
5d1c95:	89 3d 08 08 73 00    	mov    %edi,0x730808
5d1c9b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d1c9e:	e8 ac c7 ff ff       	call   0x5ce44f
5d1ca3:	8b c7                	mov    %edi,%eax
5d1ca5:	e8 eb 02 01 00       	call   0x5e1f95
5d1caa:	c3                   	ret
5d1cab:	e8 c0 f4 e8 ff       	call   0x461170
5d1cb0:	cc                   	int3
5d1cb1:	6a 08                	push   $0x8
5d1cb3:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5d1cb8:	e8 fe 02 01 00       	call   0x5e1fbb
5d1cbd:	6a 00                	push   $0x0
5d1cbf:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d1cc2:	e8 30 c7 ff ff       	call   0x5ce3f7
5d1cc7:	8b 35 d4 07 73 00    	mov    0x7307d4,%esi
5d1ccd:	b9 64 07 73 00       	mov    $0x730764,%ecx
5d1cd2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1cd6:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1cd9:	e8 f2 7b e6 ff       	call   0x4398d0
5d1cde:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d1ce1:	50                   	push   %eax
5d1ce2:	e8 29 7d e6 ff       	call   0x439a10
5d1ce7:	8b f8                	mov    %eax,%edi
5d1ce9:	85 ff                	test   %edi,%edi
5d1ceb:	75 43                	jne    0x5d1d30
5d1ced:	85 f6                	test   %esi,%esi
5d1cef:	74 04                	je     0x5d1cf5
5d1cf1:	8b fe                	mov    %esi,%edi
5d1cf3:	eb 3b                	jmp    0x5d1d30
5d1cf5:	ff 75 08             	push   0x8(%ebp)
5d1cf8:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d1cfb:	50                   	push   %eax
5d1cfc:	e8 7a 15 00 00       	call   0x5d327b
5d1d01:	59                   	pop    %ecx
5d1d02:	59                   	pop    %ecx
5d1d03:	83 f8 ff             	cmp    $0xffffffff,%eax
5d1d06:	74 38                	je     0x5d1d40
5d1d08:	8b 7d f0             	mov    -0x10(%ebp),%edi
5d1d0b:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d1d0e:	57                   	push   %edi
5d1d0f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d1d13:	e8 2a ca ff ff       	call   0x5ce742
5d1d18:	8b 07                	mov    (%edi),%eax
5d1d1a:	59                   	pop    %ecx
5d1d1b:	8b 70 04             	mov    0x4(%eax),%esi
5d1d1e:	8b ce                	mov    %esi,%ecx
5d1d20:	ff 15 e0 24 68 00    	call   *0x6824e0
5d1d26:	8b cf                	mov    %edi,%ecx
5d1d28:	ff d6                	call   *%esi
5d1d2a:	89 3d d4 07 73 00    	mov    %edi,0x7307d4
5d1d30:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d1d33:	e8 17 c7 ff ff       	call   0x5ce44f
5d1d38:	8b c7                	mov    %edi,%eax
5d1d3a:	e8 56 02 01 00       	call   0x5e1f95
5d1d3f:	c3                   	ret
5d1d40:	e8 2b f4 e8 ff       	call   0x461170
5d1d45:	cc                   	int3
5d1d46:	55                   	push   %ebp
5d1d47:	8b ec                	mov    %esp,%ebp
5d1d49:	56                   	push   %esi
5d1d4a:	ff 75 08             	push   0x8(%ebp)
5d1d4d:	8b f1                	mov    %ecx,%esi
5d1d4f:	33 c0                	xor    %eax,%eax
5d1d51:	83 66 10 00          	andl   $0x0,0x10(%esi)
5d1d55:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d1d5c:	66 89 06             	mov    %ax,(%esi)
5d1d5f:	e8 14 73 00 00       	call   0x5d9078
5d1d64:	8b c6                	mov    %esi,%eax
5d1d66:	5e                   	pop    %esi
5d1d67:	5d                   	pop    %ebp
5d1d68:	c2 04 00             	ret    $0x4
5d1d6b:	55                   	push   %ebp
5d1d6c:	8b ec                	mov    %esp,%ebp
5d1d6e:	56                   	push   %esi
5d1d6f:	ff 75 0c             	push   0xc(%ebp)
5d1d72:	8b f1                	mov    %ecx,%esi
5d1d74:	33 c0                	xor    %eax,%eax
5d1d76:	ff 75 08             	push   0x8(%ebp)
5d1d79:	83 66 10 00          	andl   $0x0,0x10(%esi)
5d1d7d:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d1d84:	66 89 06             	mov    %ax,(%esi)
5d1d87:	e8 15 73 00 00       	call   0x5d90a1
5d1d8c:	8b c6                	mov    %esi,%eax
5d1d8e:	5e                   	pop    %esi
5d1d8f:	5d                   	pop    %ebp
5d1d90:	c2 08 00             	ret    $0x8
5d1d93:	55                   	push   %ebp
5d1d94:	8b ec                	mov    %esp,%ebp
5d1d96:	56                   	push   %esi
5d1d97:	ff 75 0c             	push   0xc(%ebp)
5d1d9a:	8b f1                	mov    %ecx,%esi
5d1d9c:	33 c0                	xor    %eax,%eax
5d1d9e:	ff 75 08             	push   0x8(%ebp)
5d1da1:	83 66 10 00          	andl   $0x0,0x10(%esi)
5d1da5:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d1dac:	66 89 06             	mov    %ax,(%esi)
5d1daf:	e8 8c 35 e7 ff       	call   0x445340
5d1db4:	8b c6                	mov    %esi,%eax
5d1db6:	5e                   	pop    %esi
5d1db7:	5d                   	pop    %ebp
5d1db8:	c2 08 00             	ret    $0x8
5d1dbb:	55                   	push   %ebp
5d1dbc:	8b ec                	mov    %esp,%ebp
5d1dbe:	83 ec 30             	sub    $0x30,%esp
5d1dc1:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1dc4:	53                   	push   %ebx
5d1dc5:	8b d9                	mov    %ecx,%ebx
5d1dc7:	56                   	push   %esi
5d1dc8:	57                   	push   %edi
5d1dc9:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5d1dcc:	89 43 04             	mov    %eax,0x4(%ebx)
5d1dcf:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d1dd2:	50                   	push   %eax
5d1dd3:	c7 03 44 ff 6c 00    	movl   $0x6cff44,(%ebx)
5d1dd9:	e8 45 cd ff ff       	call   0x5ceb23
5d1dde:	59                   	pop    %ecx
5d1ddf:	6a 0b                	push   $0xb
5d1de1:	59                   	pop    %ecx
5d1de2:	8d 7b 08             	lea    0x8(%ebx),%edi
5d1de5:	8b f0                	mov    %eax,%esi
5d1de7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d1de9:	5f                   	pop    %edi
5d1dea:	5e                   	pop    %esi
5d1deb:	8b c3                	mov    %ebx,%eax
5d1ded:	5b                   	pop    %ebx
5d1dee:	c9                   	leave
5d1def:	c2 08 00             	ret    $0x8
5d1df2:	55                   	push   %ebp
5d1df3:	8b ec                	mov    %esp,%ebp
5d1df5:	83 ec 30             	sub    $0x30,%esp
5d1df8:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1dfb:	53                   	push   %ebx
5d1dfc:	8b d9                	mov    %ecx,%ebx
5d1dfe:	56                   	push   %esi
5d1dff:	57                   	push   %edi
5d1e00:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5d1e03:	89 43 04             	mov    %eax,0x4(%ebx)
5d1e06:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d1e09:	50                   	push   %eax
5d1e0a:	c7 03 e8 c8 6a 00    	movl   $0x6ac8e8,(%ebx)
5d1e10:	e8 0e cd ff ff       	call   0x5ceb23
5d1e15:	59                   	pop    %ecx
5d1e16:	6a 0b                	push   $0xb
5d1e18:	59                   	pop    %ecx
5d1e19:	8d 7b 08             	lea    0x8(%ebx),%edi
5d1e1c:	8b f0                	mov    %eax,%esi
5d1e1e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d1e20:	5f                   	pop    %edi
5d1e21:	5e                   	pop    %esi
5d1e22:	8b c3                	mov    %ebx,%eax
5d1e24:	5b                   	pop    %ebx
5d1e25:	c9                   	leave
5d1e26:	c2 08 00             	ret    $0x8
5d1e29:	6a 04                	push   $0x4
5d1e2b:	b8 41 0f 66 00       	mov    $0x660f41,%eax
5d1e30:	e8 86 01 01 00       	call   0x5e1fbb
5d1e35:	8b f1                	mov    %ecx,%esi
5d1e37:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1e3a:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1e3d:	89 46 04             	mov    %eax,0x4(%esi)
5d1e40:	ff 75 08             	push   0x8(%ebp)
5d1e43:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1e47:	c7 06 c4 02 6d 00    	movl   $0x6d02c4,(%esi)
5d1e4d:	e8 49 55 00 00       	call   0x5d739b
5d1e52:	8b c6                	mov    %esi,%eax
5d1e54:	e8 3c 01 01 00       	call   0x5e1f95
5d1e59:	c2 08 00             	ret    $0x8
5d1e5c:	6a 04                	push   $0x4
5d1e5e:	b8 41 0f 66 00       	mov    $0x660f41,%eax
5d1e63:	e8 53 01 01 00       	call   0x5e1fbb
5d1e68:	8b f1                	mov    %ecx,%esi
5d1e6a:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1e6d:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1e70:	89 46 04             	mov    %eax,0x4(%esi)
5d1e73:	ff 75 08             	push   0x8(%ebp)
5d1e76:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1e7a:	c7 06 04 01 6d 00    	movl   $0x6d0104,(%esi)
5d1e80:	e8 4e 55 00 00       	call   0x5d73d3
5d1e85:	8b c6                	mov    %esi,%eax
5d1e87:	e8 09 01 01 00       	call   0x5e1f95
5d1e8c:	c2 08 00             	ret    $0x8
5d1e8f:	8b 09                	mov    (%ecx),%ecx
5d1e91:	85 c9                	test   %ecx,%ecx
5d1e93:	0f 85 12 70 00 00    	jne    0x5d8eab
5d1e99:	c3                   	ret
5d1e9a:	8b 09                	mov    (%ecx),%ecx
5d1e9c:	85 c9                	test   %ecx,%ecx
5d1e9e:	0f 85 ac ea e6 ff    	jne    0x440950
5d1ea4:	c3                   	ret
5d1ea5:	8b 09                	mov    (%ecx),%ecx
5d1ea7:	85 c9                	test   %ecx,%ecx
5d1ea9:	0f 85 24 70 00 00    	jne    0x5d8ed3
5d1eaf:	c3                   	ret
5d1eb0:	e9 3e 70 00 00       	jmp    0x5d8ef3
5d1eb5:	56                   	push   %esi
5d1eb6:	8b f1                	mov    %ecx,%esi
5d1eb8:	ff 76 0c             	push   0xc(%esi)
5d1ebb:	c7 06 c0 01 6d 00    	movl   $0x6d01c0,(%esi)
5d1ec1:	e8 aa c7 01 00       	call   0x5ee670
5d1ec6:	59                   	pop    %ecx
5d1ec7:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1ecd:	5e                   	pop    %esi
5d1ece:	c3                   	ret
5d1ecf:	56                   	push   %esi
5d1ed0:	8b f1                	mov    %ecx,%esi
5d1ed2:	ff 76 0c             	push   0xc(%esi)
5d1ed5:	c7 06 00 00 6d 00    	movl   $0x6d0000,(%esi)
5d1edb:	e8 90 c7 01 00       	call   0x5ee670
5d1ee0:	59                   	pop    %ecx
5d1ee1:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1ee7:	5e                   	pop    %esi
5d1ee8:	c3                   	ret
5d1ee9:	56                   	push   %esi
5d1eea:	8b f1                	mov    %ecx,%esi
5d1eec:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5d1ef0:	c7 06 70 ff 6c 00    	movl   $0x6cff70,(%esi)
5d1ef6:	74 09                	je     0x5d1f01
5d1ef8:	ff 76 0c             	push   0xc(%esi)
5d1efb:	e8 70 c7 01 00       	call   0x5ee670
5d1f00:	59                   	pop    %ecx
5d1f01:	ff 76 14             	push   0x14(%esi)
5d1f04:	e8 67 c7 01 00       	call   0x5ee670
5d1f09:	59                   	pop    %ecx
5d1f0a:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f10:	5e                   	pop    %esi
5d1f11:	c3                   	ret
5d1f12:	56                   	push   %esi
5d1f13:	8b f1                	mov    %ecx,%esi
5d1f15:	ff 76 08             	push   0x8(%esi)
5d1f18:	c7 06 f0 02 6d 00    	movl   $0x6d02f0,(%esi)
5d1f1e:	e8 4d c7 01 00       	call   0x5ee670
5d1f23:	59                   	pop    %ecx
5d1f24:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f2a:	5e                   	pop    %esi
5d1f2b:	c3                   	ret
5d1f2c:	56                   	push   %esi
5d1f2d:	8b f1                	mov    %ecx,%esi
5d1f2f:	ff 76 08             	push   0x8(%esi)
5d1f32:	c7 06 b0 ff 6c 00    	movl   $0x6cffb0,(%esi)
5d1f38:	e8 33 c7 01 00       	call   0x5ee670
5d1f3d:	59                   	pop    %ecx
5d1f3e:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f44:	5e                   	pop    %esi
5d1f45:	c3                   	ret
5d1f46:	55                   	push   %ebp
5d1f47:	8b ec                	mov    %esp,%ebp
5d1f49:	53                   	push   %ebx
5d1f4a:	8b d9                	mov    %ecx,%ebx
5d1f4c:	57                   	push   %edi
5d1f4d:	8b 7d 08             	mov    0x8(%ebp),%edi
5d1f50:	39 3b                	cmp    %edi,(%ebx)
5d1f52:	74 46                	je     0x5d1f9a
5d1f54:	83 3b 00             	cmpl   $0x0,(%ebx)
5d1f57:	74 08                	je     0x5d1f61
5d1f59:	ff 33                	push   (%ebx)
5d1f5b:	e8 10 c7 01 00       	call   0x5ee670
5d1f60:	59                   	pop    %ecx
5d1f61:	33 c0                	xor    %eax,%eax
5d1f63:	89 03                	mov    %eax,(%ebx)
5d1f65:	85 ff                	test   %edi,%edi
5d1f67:	74 31                	je     0x5d1f9a
5d1f69:	56                   	push   %esi
5d1f6a:	8b f7                	mov    %edi,%esi
5d1f6c:	66 39 07             	cmp    %ax,(%edi)
5d1f6f:	74 08                	je     0x5d1f79
5d1f71:	83 c6 02             	add    $0x2,%esi
5d1f74:	66 39 06             	cmp    %ax,(%esi)
5d1f77:	75 f8                	jne    0x5d1f71
5d1f79:	2b f7                	sub    %edi,%esi
5d1f7b:	83 c6 02             	add    $0x2,%esi
5d1f7e:	83 e6 fe             	and    $0xfffffffe,%esi
5d1f81:	56                   	push   %esi
5d1f82:	e8 29 c8 01 00       	call   0x5ee7b0
5d1f87:	89 03                	mov    %eax,(%ebx)
5d1f89:	59                   	pop    %ecx
5d1f8a:	85 c0                	test   %eax,%eax
5d1f8c:	74 0b                	je     0x5d1f99
5d1f8e:	56                   	push   %esi
5d1f8f:	57                   	push   %edi
5d1f90:	50                   	push   %eax
5d1f91:	e8 6a 0f 01 00       	call   0x5e2f00
5d1f96:	83 c4 0c             	add    $0xc,%esp
5d1f99:	5e                   	pop    %esi
5d1f9a:	5f                   	pop    %edi
5d1f9b:	8b c3                	mov    %ebx,%eax
5d1f9d:	5b                   	pop    %ebx
5d1f9e:	5d                   	pop    %ebp
5d1f9f:	c2 04 00             	ret    $0x4
5d1fa2:	55                   	push   %ebp
5d1fa3:	8b ec                	mov    %esp,%ebp
5d1fa5:	56                   	push   %esi
5d1fa6:	8b f1                	mov    %ecx,%esi
5d1fa8:	8b 4e 04             	mov    0x4(%esi),%ecx
5d1fab:	85 c9                	test   %ecx,%ecx
5d1fad:	74 12                	je     0x5d1fc1
5d1faf:	ff 75 08             	push   0x8(%ebp)
5d1fb2:	e8 30 b4 00 00       	call   0x5dd3e7
5d1fb7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
5d1fbc:	66 3b c8             	cmp    %ax,%cx
5d1fbf:	75 03                	jne    0x5d1fc4
5d1fc1:	c6 06 01             	movb   $0x1,(%esi)
5d1fc4:	8b c6                	mov    %esi,%eax
5d1fc6:	5e                   	pop    %esi
5d1fc7:	5d                   	pop    %ebp
5d1fc8:	c2 04 00             	ret    $0x4
5d1fcb:	55                   	push   %ebp
5d1fcc:	8b ec                	mov    %esp,%ebp
5d1fce:	56                   	push   %esi
5d1fcf:	57                   	push   %edi
5d1fd0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d1fd3:	8b f1                	mov    %ecx,%esi
5d1fd5:	3b f7                	cmp    %edi,%esi
5d1fd7:	74 0f                	je     0x5d1fe8
5d1fd9:	ff 36                	push   (%esi)
5d1fdb:	e8 90 c6 01 00       	call   0x5ee670
5d1fe0:	8b 07                	mov    (%edi),%eax
5d1fe2:	89 06                	mov    %eax,(%esi)
5d1fe4:	83 27 00             	andl   $0x0,(%edi)
5d1fe7:	59                   	pop    %ecx
5d1fe8:	5f                   	pop    %edi
5d1fe9:	8b c6                	mov    %esi,%eax
5d1feb:	5e                   	pop    %esi