5cacc2:	cc                   	int3
5cacc3:	cc                   	int3
5cacc4:	cc                   	int3
5cacc5:	cc                   	int3
5cacc6:	cc                   	int3
5cacc7:	cc                   	int3
5cacc8:	cc                   	int3
5cacc9:	cc                   	int3
5cacca:	cc                   	int3
5caccb:	cc                   	int3
5caccc:	cc                   	int3
5caccd:	cc                   	int3
5cacce:	cc                   	int3
5caccf:	cc                   	int3
5cacd0:	cc                   	int3
5cacd1:	cc                   	int3
5cacd2:	cc                   	int3
5cacd3:	cc                   	int3
5cacd4:	cc                   	int3
5cacd5:	cc                   	int3
5cacd6:	cc                   	int3
5cacd7:	cc                   	int3
5cacd8:	cc                   	int3
5cacd9:	cc                   	int3
5cacda:	cc                   	int3
5cacdb:	cc                   	int3
5cacdc:	cc                   	int3
5cacdd:	cc                   	int3
5cacde:	cc                   	int3
5cacdf:	cc                   	int3
5cace0:	ff 74 24 08          	push   0x8(%esp)
5cace4:	e8 82 a0 e5 ff       	call   0x424d6b
5cace9:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5caced:	89 01                	mov    %eax,(%ecx)
5cacef:	8b c1                	mov    %ecx,%eax
5cacf1:	c2 08 00             	ret    $0x8
5cacf4:	cc                   	int3
5cacf5:	cc                   	int3
5cacf6:	cc                   	int3
5cacf7:	cc                   	int3
5cacf8:	cc                   	int3
5cacf9:	cc                   	int3
5cacfa:	cc                   	int3
5cacfb:	cc                   	int3
5cacfc:	cc                   	int3
5cacfd:	cc                   	int3
5cacfe:	cc                   	int3
5cacff:	cc                   	int3
5cad00:	ff 74 24 08          	push   0x8(%esp)
5cad04:	e8 fe e7 e3 ff       	call   0x409507
5cad09:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5cad0d:	89 01                	mov    %eax,(%ecx)
5cad0f:	8b c1                	mov    %ecx,%eax
5cad11:	c2 08 00             	ret    $0x8
5cad14:	cc                   	int3
5cad15:	cc                   	int3
5cad16:	cc                   	int3
5cad17:	cc                   	int3
5cad18:	cc                   	int3
5cad19:	cc                   	int3
5cad1a:	cc                   	int3
5cad1b:	cc                   	int3
5cad1c:	cc                   	int3
5cad1d:	cc                   	int3
5cad1e:	cc                   	int3
5cad1f:	cc                   	int3
5cad20:	b8 55 55 55 05       	mov    $0x5555555,%eax
5cad25:	c3                   	ret
5cad26:	cc                   	int3
5cad27:	cc                   	int3
5cad28:	cc                   	int3
5cad29:	cc                   	int3
5cad2a:	cc                   	int3
5cad2b:	cc                   	int3
5cad2c:	cc                   	int3
5cad2d:	cc                   	int3
5cad2e:	cc                   	int3
5cad2f:	cc                   	int3
5cad30:	b8 c4 4e ec 04       	mov    $0x4ec4ec4,%eax
5cad35:	c3                   	ret
5cad36:	cc                   	int3
5cad37:	cc                   	int3
5cad38:	cc                   	int3
5cad39:	cc                   	int3
5cad3a:	cc                   	int3
5cad3b:	cc                   	int3
5cad3c:	cc                   	int3
5cad3d:	cc                   	int3
5cad3e:	cc                   	int3
5cad3f:	cc                   	int3
5cad40:	b8 55 55 55 05       	mov    $0x5555555,%eax
5cad45:	c2 04 00             	ret    $0x4
5cad48:	cc                   	int3
5cad49:	cc                   	int3
5cad4a:	cc                   	int3
5cad4b:	cc                   	int3
5cad4c:	cc                   	int3
5cad4d:	cc                   	int3
5cad4e:	cc                   	int3
5cad4f:	cc                   	int3
5cad50:	b8 c4 4e ec 04       	mov    $0x4ec4ec4,%eax
5cad55:	c2 04 00             	ret    $0x4
5cad58:	cc                   	int3
5cad59:	cc                   	int3
5cad5a:	cc                   	int3
5cad5b:	cc                   	int3
5cad5c:	cc                   	int3
5cad5d:	cc                   	int3
5cad5e:	cc                   	int3
5cad5f:	cc                   	int3
5cad60:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cad65:	c2 04 00             	ret    $0x4
5cad68:	cc                   	int3
5cad69:	cc                   	int3
5cad6a:	cc                   	int3
5cad6b:	cc                   	int3
5cad6c:	cc                   	int3
5cad6d:	cc                   	int3
5cad6e:	cc                   	int3
5cad6f:	cc                   	int3
5cad70:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cad75:	c2 04 00             	ret    $0x4
5cad78:	cc                   	int3
5cad79:	cc                   	int3
5cad7a:	cc                   	int3
5cad7b:	cc                   	int3
5cad7c:	cc                   	int3
5cad7d:	cc                   	int3
5cad7e:	cc                   	int3
5cad7f:	cc                   	int3
5cad80:	b8 55 55 55 05       	mov    $0x5555555,%eax
5cad85:	c3                   	ret
5cad86:	cc                   	int3
5cad87:	cc                   	int3
5cad88:	cc                   	int3
5cad89:	cc                   	int3
5cad8a:	cc                   	int3
5cad8b:	cc                   	int3
5cad8c:	cc                   	int3
5cad8d:	cc                   	int3
5cad8e:	cc                   	int3
5cad8f:	cc                   	int3
5cad90:	b8 c4 4e ec 04       	mov    $0x4ec4ec4,%eax
5cad95:	c3                   	ret
5cad96:	cc                   	int3
5cad97:	cc                   	int3
5cad98:	cc                   	int3
5cad99:	cc                   	int3
5cad9a:	cc                   	int3
5cad9b:	cc                   	int3
5cad9c:	cc                   	int3
5cad9d:	cc                   	int3
5cad9e:	cc                   	int3
5cad9f:	cc                   	int3
5cada0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cada5:	c3                   	ret
5cada6:	cc                   	int3
5cada7:	cc                   	int3
5cada8:	cc                   	int3
5cada9:	cc                   	int3
5cadaa:	cc                   	int3
5cadab:	cc                   	int3
5cadac:	cc                   	int3
5cadad:	cc                   	int3
5cadae:	cc                   	int3
5cadaf:	cc                   	int3
5cadb0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cadb5:	c3                   	ret
5cadb6:	cc                   	int3
5cadb7:	cc                   	int3
5cadb8:	cc                   	int3
5cadb9:	cc                   	int3
5cadba:	cc                   	int3
5cadbb:	cc                   	int3
5cadbc:	cc                   	int3
5cadbd:	cc                   	int3
5cadbe:	cc                   	int3
5cadbf:	cc                   	int3
5cadc0:	b8 55 55 55 05       	mov    $0x5555555,%eax
5cadc5:	c3                   	ret
5cadc6:	cc                   	int3
5cadc7:	cc                   	int3
5cadc8:	cc                   	int3
5cadc9:	cc                   	int3
5cadca:	cc                   	int3
5cadcb:	cc                   	int3
5cadcc:	cc                   	int3
5cadcd:	cc                   	int3
5cadce:	cc                   	int3
5cadcf:	cc                   	int3
5cadd0:	b8 c4 4e ec 04       	mov    $0x4ec4ec4,%eax
5cadd5:	c3                   	ret
5cadd6:	cc                   	int3
5cadd7:	cc                   	int3
5cadd8:	cc                   	int3
5cadd9:	cc                   	int3
5cadda:	cc                   	int3
5caddb:	cc                   	int3
5caddc:	cc                   	int3
5caddd:	cc                   	int3
5cadde:	cc                   	int3
5caddf:	cc                   	int3
5cade0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cade5:	c3                   	ret
5cade6:	cc                   	int3
5cade7:	cc                   	int3
5cade8:	cc                   	int3
5cade9:	cc                   	int3
5cadea:	cc                   	int3
5cadeb:	cc                   	int3
5cadec:	cc                   	int3
5caded:	cc                   	int3
5cadee:	cc                   	int3
5cadef:	cc                   	int3
5cadf0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cadf5:	c3                   	ret
5cadf6:	cc                   	int3
5cadf7:	cc                   	int3
5cadf8:	cc                   	int3
5cadf9:	cc                   	int3
5cadfa:	cc                   	int3
5cadfb:	cc                   	int3
5cadfc:	cc                   	int3
5cadfd:	cc                   	int3
5cadfe:	cc                   	int3
5cadff:	cc                   	int3
5cae00:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cae05:	c3                   	ret
5cae06:	cc                   	int3
5cae07:	cc                   	int3
5cae08:	cc                   	int3
5cae09:	cc                   	int3
5cae0a:	cc                   	int3
5cae0b:	cc                   	int3
5cae0c:	cc                   	int3
5cae0d:	cc                   	int3
5cae0e:	cc                   	int3
5cae0f:	cc                   	int3
5cae10:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5cae15:	c3                   	ret
5cae16:	cc                   	int3
5cae17:	cc                   	int3
5cae18:	cc                   	int3
5cae19:	cc                   	int3
5cae1a:	cc                   	int3
5cae1b:	cc                   	int3
5cae1c:	cc                   	int3
5cae1d:	cc                   	int3
5cae1e:	cc                   	int3
5cae1f:	cc                   	int3
5cae20:	8b 44 24 04          	mov    0x4(%esp),%eax
5cae24:	c3                   	ret
5cae25:	cc                   	int3
5cae26:	cc                   	int3
5cae27:	cc                   	int3
5cae28:	cc                   	int3
5cae29:	cc                   	int3
5cae2a:	cc                   	int3
5cae2b:	cc                   	int3
5cae2c:	cc                   	int3
5cae2d:	cc                   	int3
5cae2e:	cc                   	int3
5cae2f:	cc                   	int3
5cae30:	8b 44 24 04          	mov    0x4(%esp),%eax
5cae34:	c3                   	ret
5cae35:	cc                   	int3
5cae36:	cc                   	int3
5cae37:	cc                   	int3
5cae38:	cc                   	int3
5cae39:	cc                   	int3
5cae3a:	cc                   	int3
5cae3b:	cc                   	int3
5cae3c:	cc                   	int3
5cae3d:	cc                   	int3
5cae3e:	cc                   	int3
5cae3f:	cc                   	int3
5cae40:	8b 44 24 04          	mov    0x4(%esp),%eax
5cae44:	c3                   	ret
5cae45:	cc                   	int3
5cae46:	cc                   	int3
5cae47:	cc                   	int3
5cae48:	cc                   	int3
5cae49:	cc                   	int3
5cae4a:	cc                   	int3
5cae4b:	cc                   	int3
5cae4c:	cc                   	int3
5cae4d:	cc                   	int3
5cae4e:	cc                   	int3
5cae4f:	cc                   	int3
5cae50:	55                   	push   %ebp
5cae51:	8b ec                	mov    %esp,%ebp
5cae53:	6a ff                	push   $0xffffffff
5cae55:	68 b2 6b b6 00       	push   $0xb66bb2
5cae5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cae60:	50                   	push   %eax
5cae61:	51                   	push   %ecx
5cae62:	53                   	push   %ebx
5cae63:	56                   	push   %esi
5cae64:	57                   	push   %edi
5cae65:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cae6a:	33 c5                	xor    %ebp,%eax
5cae6c:	50                   	push   %eax
5cae6d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cae70:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cae76:	8b f1                	mov    %ecx,%esi
5cae78:	8b 46 04             	mov    0x4(%esi),%eax
5cae7b:	8b 5d 08             	mov    0x8(%ebp),%ebx
5cae7e:	3b d8                	cmp    %eax,%ebx
5cae80:	73 3f                	jae    0x5caec1
5cae82:	8b 0e                	mov    (%esi),%ecx
5cae84:	3b cb                	cmp    %ebx,%ecx
5cae86:	77 39                	ja     0x5caec1
5cae88:	2b d9                	sub    %ecx,%ebx
5cae8a:	c1 fb 03             	sar    $0x3,%ebx
5cae8d:	3b 46 08             	cmp    0x8(%esi),%eax
5cae90:	75 09                	jne    0x5cae9b
5cae92:	6a 01                	push   $0x1
5cae94:	8b ce                	mov    %esi,%ecx
5cae96:	e8 9d d3 e3 ff       	call   0x408238
5cae9b:	8b 06                	mov    (%esi),%eax
5cae9d:	8b 7e 04             	mov    0x4(%esi),%edi
5caea0:	89 7d 08             	mov    %edi,0x8(%ebp)
5caea3:	89 7d f0             	mov    %edi,-0x10(%ebp)
5caea6:	8d 1c d8             	lea    (%eax,%ebx,8),%ebx
5caea9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5caeb0:	85 ff                	test   %edi,%edi
5caeb2:	74 5a                	je     0x5caf0e
5caeb4:	8b cf                	mov    %edi,%ecx
5caeb6:	e8 5b 1b e6 ff       	call   0x42ca16
5caebb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5caebf:	eb 2d                	jmp    0x5caeee
5caec1:	3b 46 08             	cmp    0x8(%esi),%eax
5caec4:	75 09                	jne    0x5caecf
5caec6:	6a 01                	push   $0x1
5caec8:	8b ce                	mov    %esi,%ecx
5caeca:	e8 69 d3 e3 ff       	call   0x408238
5caecf:	8b 7e 04             	mov    0x4(%esi),%edi
5caed2:	89 7d 08             	mov    %edi,0x8(%ebp)
5caed5:	89 7d f0             	mov    %edi,-0x10(%ebp)
5caed8:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5caedf:	85 ff                	test   %edi,%edi
5caee1:	74 2b                	je     0x5caf0e
5caee3:	8b cf                	mov    %edi,%ecx
5caee5:	e8 2c 1b e6 ff       	call   0x42ca16
5caeea:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5caeee:	c7 07 d4 6e be 00    	movl   $0xbe6ed4,(%edi)
5caef4:	8b 4b 04             	mov    0x4(%ebx),%ecx
5caef7:	89 4f 04             	mov    %ecx,0x4(%edi)
5caefa:	85 c9                	test   %ecx,%ecx
5caefc:	74 10                	je     0x5caf0e