5c2cec:	cc                   	int3
5c2ced:	cc                   	int3
5c2cee:	cc                   	int3
5c2cef:	cc                   	int3
5c2cf0:	cc                   	int3
5c2cf1:	cc                   	int3
5c2cf2:	cc                   	int3
5c2cf3:	cc                   	int3
5c2cf4:	cc                   	int3
5c2cf5:	cc                   	int3
5c2cf6:	cc                   	int3
5c2cf7:	cc                   	int3
5c2cf8:	cc                   	int3
5c2cf9:	cc                   	int3
5c2cfa:	cc                   	int3
5c2cfb:	cc                   	int3
5c2cfc:	cc                   	int3
5c2cfd:	cc                   	int3
5c2cfe:	cc                   	int3
5c2cff:	cc                   	int3
5c2d00:	55                   	push   %ebp
5c2d01:	8b ec                	mov    %esp,%ebp
5c2d03:	6a ff                	push   $0xffffffff
5c2d05:	68 90 59 b6 00       	push   $0xb65990
5c2d0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c2d10:	50                   	push   %eax
5c2d11:	83 ec 08             	sub    $0x8,%esp
5c2d14:	53                   	push   %ebx
5c2d15:	56                   	push   %esi
5c2d16:	57                   	push   %edi
5c2d17:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c2d1c:	33 c5                	xor    %ebp,%eax
5c2d1e:	50                   	push   %eax
5c2d1f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c2d22:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c2d28:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c2d2b:	8b f9                	mov    %ecx,%edi
5c2d2d:	e8 85 30 e4 ff       	call   0x405db7
5c2d32:	ff 75 08             	push   0x8(%ebp)
5c2d35:	8b f0                	mov    %eax,%esi
5c2d37:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c2d3e:	89 75 ec             	mov    %esi,-0x14(%ebp)
5c2d41:	8d 4e 10             	lea    0x10(%esi),%ecx
5c2d44:	66 c7 46 0c 00 00    	movw   $0x0,0xc(%esi)
5c2d4a:	51                   	push   %ecx
5c2d4b:	8b cf                	mov    %edi,%ecx
5c2d4d:	e8 f0 1f e7 ff       	call   0x434d42
5c2d52:	8b c6                	mov    %esi,%eax
5c2d54:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c2d57:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c2d5e:	59                   	pop    %ecx
5c2d5f:	5f                   	pop    %edi
5c2d60:	5e                   	pop    %esi
5c2d61:	5b                   	pop    %ebx
5c2d62:	8b e5                	mov    %ebp,%esp
5c2d64:	5d                   	pop    %ebp
5c2d65:	c2 04 00             	ret    $0x4
5c2d68:	ff 75 ec             	push   -0x14(%ebp)
5c2d6b:	e8 1f ea e3 ff       	call   0x40178f
5c2d70:	83 c4 04             	add    $0x4,%esp
5c2d73:	6a 00                	push   $0x0
5c2d75:	6a 00                	push   $0x0
5c2d77:	e8 13 ac e5 ff       	call   0x41d98f
5c2d7c:	cc                   	int3
5c2d7d:	cc                   	int3
5c2d7e:	cc                   	int3
5c2d7f:	cc                   	int3
5c2d80:	cc                   	int3
5c2d81:	cc                   	int3
5c2d82:	cc                   	int3
5c2d83:	cc                   	int3
5c2d84:	cc                   	int3
5c2d85:	cc                   	int3
5c2d86:	cc                   	int3
5c2d87:	cc                   	int3
5c2d88:	cc                   	int3
5c2d89:	cc                   	int3
5c2d8a:	cc                   	int3
5c2d8b:	cc                   	int3
5c2d8c:	cc                   	int3
5c2d8d:	cc                   	int3
5c2d8e:	cc                   	int3
5c2d8f:	cc                   	int3
5c2d90:	cc                   	int3
5c2d91:	cc                   	int3
5c2d92:	cc                   	int3
5c2d93:	cc                   	int3
5c2d94:	cc                   	int3
5c2d95:	cc                   	int3
5c2d96:	cc                   	int3
5c2d97:	cc                   	int3
5c2d98:	cc                   	int3
5c2d99:	cc                   	int3
5c2d9a:	cc                   	int3
5c2d9b:	cc                   	int3
5c2d9c:	cc                   	int3
5c2d9d:	cc                   	int3
5c2d9e:	cc                   	int3
5c2d9f:	cc                   	int3
5c2da0:	ff 74 24 08          	push   0x8(%esp)
5c2da4:	e8 82 4d e4 ff       	call   0x407b2b
5c2da9:	c2 08 00             	ret    $0x8
5c2dac:	cc                   	int3
5c2dad:	cc                   	int3
5c2dae:	cc                   	int3
5c2daf:	cc                   	int3
5c2db0:	ff 74 24 08          	push   0x8(%esp)
5c2db4:	e8 3d f5 e4 ff       	call   0x4122f6
5c2db9:	c2 08 00             	ret    $0x8
5c2dbc:	cc                   	int3
5c2dbd:	cc                   	int3
5c2dbe:	cc                   	int3
5c2dbf:	cc                   	int3
5c2dc0:	55                   	push   %ebp
5c2dc1:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
5c2dc5:	56                   	push   %esi
5c2dc6:	8b 74 24 0c          	mov    0xc(%esp),%esi
5c2dca:	3b f5                	cmp    %ebp,%esi
5c2dcc:	74 51                	je     0x5c2e1f
5c2dce:	53                   	push   %ebx
5c2dcf:	8b 5c 24 18          	mov    0x18(%esp),%ebx
5c2dd3:	57                   	push   %edi
5c2dd4:	8b 7e 04             	mov    0x4(%esi),%edi
5c2dd7:	85 ff                	test   %edi,%edi
5c2dd9:	74 10                	je     0x5c2deb
5c2ddb:	8b 47 04             	mov    0x4(%edi),%eax
5c2dde:	8b 48 04             	mov    0x4(%eax),%ecx
5c2de1:	83 c1 04             	add    $0x4,%ecx
5c2de4:	03 cf                	add    %edi,%ecx
5c2de6:	8b 01                	mov    (%ecx),%eax
5c2de8:	ff 50 08             	call   *0x8(%eax)
5c2deb:	8d 43 04             	lea    0x4(%ebx),%eax
5c2dee:	57                   	push   %edi
5c2def:	50                   	push   %eax
5c2df0:	e8 8e fe e4 ff       	call   0x412c83
5c2df5:	8b c8                	mov    %eax,%ecx
5c2df7:	83 c4 08             	add    $0x8,%esp
5c2dfa:	85 c9                	test   %ecx,%ecx
5c2dfc:	74 10                	je     0x5c2e0e
5c2dfe:	8b 41 04             	mov    0x4(%ecx),%eax
5c2e01:	8b 40 04             	mov    0x4(%eax),%eax
5c2e04:	83 c0 04             	add    $0x4,%eax
5c2e07:	03 c8                	add    %eax,%ecx
5c2e09:	8b 11                	mov    (%ecx),%edx
5c2e0b:	ff 52 0c             	call   *0xc(%edx)
5c2e0e:	83 c6 08             	add    $0x8,%esi
5c2e11:	83 c3 08             	add    $0x8,%ebx
5c2e14:	3b f5                	cmp    %ebp,%esi
5c2e16:	75 bc                	jne    0x5c2dd4
5c2e18:	5f                   	pop    %edi
5c2e19:	8b c3                	mov    %ebx,%eax
5c2e1b:	5b                   	pop    %ebx
5c2e1c:	5e                   	pop    %esi
5c2e1d:	5d                   	pop    %ebp
5c2e1e:	c3                   	ret
5c2e1f:	8b 44 24 14          	mov    0x14(%esp),%eax
5c2e23:	5e                   	pop    %esi
5c2e24:	5d                   	pop    %ebp
5c2e25:	c3                   	ret
5c2e26:	cc                   	int3
5c2e27:	cc                   	int3
5c2e28:	cc                   	int3
5c2e29:	cc                   	int3
5c2e2a:	cc                   	int3
5c2e2b:	cc                   	int3
5c2e2c:	cc                   	int3
5c2e2d:	cc                   	int3
5c2e2e:	cc                   	int3
5c2e2f:	cc                   	int3
5c2e30:	cc                   	int3
5c2e31:	cc                   	int3
5c2e32:	cc                   	int3
5c2e33:	cc                   	int3
5c2e34:	cc                   	int3
5c2e35:	cc                   	int3
5c2e36:	cc                   	int3
5c2e37:	cc                   	int3
5c2e38:	cc                   	int3
5c2e39:	cc                   	int3
5c2e3a:	cc                   	int3
5c2e3b:	cc                   	int3
5c2e3c:	cc                   	int3
5c2e3d:	cc                   	int3
5c2e3e:	cc                   	int3
5c2e3f:	cc                   	int3
5c2e40:	51                   	push   %ecx
5c2e41:	c6 04 24 00          	movb   $0x0,(%esp)
5c2e45:	ff 34 24             	push   (%esp)
5c2e48:	ff 74 24 14          	push   0x14(%esp)
5c2e4c:	ff 74 24 14          	push   0x14(%esp)
5c2e50:	ff 74 24 14          	push   0x14(%esp)
5c2e54:	e8 5b f8 e6 ff       	call   0x4326b4
5c2e59:	83 c4 14             	add    $0x14,%esp
5c2e5c:	c3                   	ret
5c2e5d:	cc                   	int3
5c2e5e:	cc                   	int3
5c2e5f:	cc                   	int3
5c2e60:	cc                   	int3
5c2e61:	cc                   	int3
5c2e62:	cc                   	int3
5c2e63:	cc                   	int3
5c2e64:	cc                   	int3
5c2e65:	cc                   	int3
5c2e66:	cc                   	int3
5c2e67:	cc                   	int3
5c2e68:	cc                   	int3
5c2e69:	cc                   	int3
5c2e6a:	cc                   	int3
5c2e6b:	cc                   	int3
5c2e6c:	cc                   	int3
5c2e6d:	cc                   	int3
5c2e6e:	cc                   	int3
5c2e6f:	cc                   	int3
5c2e70:	56                   	push   %esi
5c2e71:	8b 74 24 08          	mov    0x8(%esp),%esi
5c2e75:	57                   	push   %edi
5c2e76:	8b 7c 24 10          	mov    0x10(%esp),%edi
5c2e7a:	3b f7                	cmp    %edi,%esi
5c2e7c:	74 11                	je     0x5c2e8f
5c2e7e:	66 90                	xchg   %ax,%ax
5c2e80:	8b 06                	mov    (%esi),%eax
5c2e82:	8b ce                	mov    %esi,%ecx
5c2e84:	6a 00                	push   $0x0
5c2e86:	ff 10                	call   *(%eax)
5c2e88:	83 c6 08             	add    $0x8,%esi
5c2e8b:	3b f7                	cmp    %edi,%esi
5c2e8d:	75 f1                	jne    0x5c2e80
5c2e8f:	5f                   	pop    %edi
5c2e90:	5e                   	pop    %esi
5c2e91:	c3                   	ret
5c2e92:	cc                   	int3
5c2e93:	cc                   	int3
5c2e94:	cc                   	int3
5c2e95:	cc                   	int3
5c2e96:	cc                   	int3
5c2e97:	cc                   	int3
5c2e98:	cc                   	int3
5c2e99:	cc                   	int3
5c2e9a:	cc                   	int3
5c2e9b:	cc                   	int3
5c2e9c:	cc                   	int3
5c2e9d:	cc                   	int3
5c2e9e:	cc                   	int3
5c2e9f:	cc                   	int3
5c2ea0:	56                   	push   %esi
5c2ea1:	8b 74 24 08          	mov    0x8(%esp),%esi
5c2ea5:	57                   	push   %edi
5c2ea6:	8b 7c 24 10          	mov    0x10(%esp),%edi
5c2eaa:	3b f7                	cmp    %edi,%esi
5c2eac:	74 11                	je     0x5c2ebf
5c2eae:	66 90                	xchg   %ax,%ax
5c2eb0:	8b 06                	mov    (%esi),%eax
5c2eb2:	8b ce                	mov    %esi,%ecx
5c2eb4:	6a 00                	push   $0x0
5c2eb6:	ff 10                	call   *(%eax)
5c2eb8:	83 c6 08             	add    $0x8,%esi
5c2ebb:	3b f7                	cmp    %edi,%esi
5c2ebd:	75 f1                	jne    0x5c2eb0
5c2ebf:	5f                   	pop    %edi
5c2ec0:	5e                   	pop    %esi
5c2ec1:	c3                   	ret
5c2ec2:	cc                   	int3
5c2ec3:	cc                   	int3
5c2ec4:	cc                   	int3
5c2ec5:	cc                   	int3
5c2ec6:	cc                   	int3
5c2ec7:	cc                   	int3
5c2ec8:	cc                   	int3
5c2ec9:	cc                   	int3
5c2eca:	cc                   	int3
5c2ecb:	cc                   	int3
5c2ecc:	cc                   	int3
5c2ecd:	cc                   	int3
5c2ece:	cc                   	int3
5c2ecf:	cc                   	int3
5c2ed0:	8b 44 24 04          	mov    0x4(%esp),%eax
5c2ed4:	8b 54 24 08          	mov    0x8(%esp),%edx
5c2ed8:	3b c2                	cmp    %edx,%eax
5c2eda:	74 13                	je     0x5c2eef
5c2edc:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5c2ee0:	8b 49 04             	mov    0x4(%ecx),%ecx
5c2ee3:	39 48 04             	cmp    %ecx,0x4(%eax)
5c2ee6:	74 07                	je     0x5c2eef
5c2ee8:	83 c0 08             	add    $0x8,%eax
5c2eeb:	3b c2                	cmp    %edx,%eax
5c2eed:	75 f4                	jne    0x5c2ee3
5c2eef:	c3                   	ret
5c2ef0:	cc                   	int3
5c2ef1:	cc                   	int3
5c2ef2:	cc                   	int3
5c2ef3:	cc                   	int3
5c2ef4:	cc                   	int3
5c2ef5:	cc                   	int3
5c2ef6:	cc                   	int3
5c2ef7:	cc                   	int3
5c2ef8:	cc                   	int3
5c2ef9:	cc                   	int3
5c2efa:	cc                   	int3
5c2efb:	cc                   	int3
5c2efc:	cc                   	int3
5c2efd:	cc                   	int3
5c2efe:	cc                   	int3
5c2eff:	cc                   	int3
5c2f00:	8b 44 24 04          	mov    0x4(%esp),%eax
5c2f04:	8b 54 24 08          	mov    0x8(%esp),%edx
5c2f08:	3b c2                	cmp    %edx,%eax
5c2f0a:	74 13                	je     0x5c2f1f
5c2f0c:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5c2f10:	8b 49 04             	mov    0x4(%ecx),%ecx
5c2f13:	39 48 04             	cmp    %ecx,0x4(%eax)
5c2f16:	74 07                	je     0x5c2f1f
5c2f18:	83 c0 08             	add    $0x8,%eax
5c2f1b:	3b c2                	cmp    %edx,%eax
5c2f1d:	75 f4                	jne    0x5c2f13
5c2f1f:	c3                   	ret
5c2f20:	cc                   	int3
5c2f21:	cc                   	int3
5c2f22:	cc                   	int3
5c2f23:	cc                   	int3
5c2f24:	cc                   	int3
5c2f25:	cc                   	int3
5c2f26:	cc                   	int3
5c2f27:	cc                   	int3
5c2f28:	cc                   	int3
5c2f29:	cc                   	int3
5c2f2a:	cc                   	int3
5c2f2b:	cc                   	int3
5c2f2c:	cc                   	int3
5c2f2d:	cc                   	int3
5c2f2e:	cc                   	int3
5c2f2f:	cc                   	int3
5c2f30:	57                   	push   %edi
5c2f31:	8b f9                	mov    %ecx,%edi
5c2f33:	81 7f 04 54 55 55 05 	cmpl   $0x5555554,0x4(%edi)
5c2f3a:	0f 83 76 01 00 00    	jae    0x5c30b6
5c2f40:	53                   	push   %ebx
5c2f41:	56                   	push   %esi
5c2f42:	ff 74 24 1c          	push   0x1c(%esp)
5c2f46:	e8 e0 4b e4 ff       	call   0x407b2b
5c2f4b:	ff 47 04             	incl   0x4(%edi)
5c2f4e:	8b d8                	mov    %eax,%ebx
5c2f50:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5c2f54:	89 4b 04             	mov    %ecx,0x4(%ebx)
5c2f57:	8b 07                	mov    (%edi),%eax
5c2f59:	3b c8                	cmp    %eax,%ecx
5c2f5b:	75 0b                	jne    0x5c2f68
5c2f5d:	89 58 04             	mov    %ebx,0x4(%eax)
5c2f60:	8b 07                	mov    (%edi),%eax
5c2f62:	89 18                	mov    %ebx,(%eax)
5c2f64:	8b 07                	mov    (%edi),%eax