5c4aa9:	50                   	push   %eax
5c4aaa:	68 00 20 00 00       	push   $0x2000
5c4aaf:	68 00 00 00 80       	push   $0x80000000
5c4ab4:	6a 00                	push   $0x0
5c4ab6:	ff 55 f4             	call   *-0xc(%ebp)
5c4ab9:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c4abc:	a3 e4 eb 69 00       	mov    %eax,0x69ebe4
5c4ac1:	85 c0                	test   %eax,%eax
5c4ac3:	74 13                	je     0x5c4ad8
5c4ac5:	8d 88 00 00 00 80    	lea    -0x80000000(%eax),%ecx
5c4acb:	a3 e0 eb 69 00       	mov    %eax,0x69ebe0
5c4ad0:	89 0d e8 eb 69 00    	mov    %ecx,0x69ebe8
5c4ad6:	eb 14                	jmp    0x5c4aec
5c4ad8:	c7 05 e8 eb 69 00 00 	movl   $0x0,0x69ebe8
5c4adf:	00 00 00
5c4ae2:	c7 05 e0 eb 69 00 00 	movl   $0x0,0x69ebe0
5c4ae9:	00 00 00
5c4aec:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c4aef:	f6 c3 07             	test   $0x7,%bl
5c4af2:	75 05                	jne    0x5c4af9
5c4af4:	83 fb 08             	cmp    $0x8,%ebx
5c4af7:	73 01                	jae    0x5c4afa
5c4af9:	cc                   	int3
5c4afa:	89 5a 08             	mov    %ebx,0x8(%edx)
5c4afd:	33 c0                	xor    %eax,%eax
5c4aff:	87 02                	xchg   %eax,(%edx)
5c4b01:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5c4b08:	47                   	inc    %edi
5c4b09:	83 c2 38             	add    $0x38,%edx
5c4b0c:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4b0f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c4b12:	89 0c b0             	mov    %ecx,(%eax,%esi,4)
5c4b15:	8b 75 ec             	mov    -0x14(%ebp),%esi
5c4b18:	81 fe 00 01 00 00    	cmp    $0x100,%esi
5c4b1e:	0f 8c 50 ff ff ff    	jl     0x5c4a74
5c4b24:	81 fe 00 02 00 00    	cmp    $0x200,%esi
5c4b2a:	0f 83 d3 00 00 00    	jae    0x5c4c03
5c4b30:	8b 55 f8             	mov    -0x8(%ebp),%edx
5c4b33:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
5c4b3a:	2b c7                	sub    %edi,%eax
5c4b3c:	8d 14 c2             	lea    (%edx,%eax,8),%edx
5c4b3f:	81 c2 08 40 00 00    	add    $0x4008,%edx
5c4b45:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4b48:	eb 06                	jmp    0x5c4b50
5c4b4a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5c4b50:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5c4b56:	0f 8d b3 00 00 00    	jge    0x5c4c0f
5c4b5c:	8d 46 01             	lea    0x1(%esi),%eax
5c4b5f:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c4b62:	25 3f 00 00 80       	and    $0x8000003f,%eax
5c4b67:	79 05                	jns    0x5c4b6e
5c4b69:	48                   	dec    %eax
5c4b6a:	83 c8 c0             	or     $0xffffffc0,%eax
5c4b6d:	40                   	inc    %eax
5c4b6e:	83 f8 01             	cmp    $0x1,%eax
5c4b71:	75 7b                	jne    0x5c4bee
5c4b73:	81 c3 00 01 00 00    	add    $0x100,%ebx
5c4b79:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c4b7c:	83 3d e4 eb 69 00 00 	cmpl   $0x0,0x69ebe4
5c4b83:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5c4b86:	75 46                	jne    0x5c4bce
5c4b88:	50                   	push   %eax
5c4b89:	68 00 20 00 00       	push   $0x2000
5c4b8e:	68 00 00 00 80       	push   $0x80000000
5c4b93:	6a 00                	push   $0x0
5c4b95:	ff 55 f4             	call   *-0xc(%ebp)
5c4b98:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c4b9b:	a3 e4 eb 69 00       	mov    %eax,0x69ebe4
5c4ba0:	85 c0                	test   %eax,%eax
5c4ba2:	74 13                	je     0x5c4bb7
5c4ba4:	8d 88 00 00 00 80    	lea    -0x80000000(%eax),%ecx
5c4baa:	a3 e0 eb 69 00       	mov    %eax,0x69ebe0
5c4baf:	89 0d e8 eb 69 00    	mov    %ecx,0x69ebe8
5c4bb5:	eb 14                	jmp    0x5c4bcb
5c4bb7:	c7 05 e8 eb 69 00 00 	movl   $0x0,0x69ebe8
5c4bbe:	00 00 00
5c4bc1:	c7 05 e0 eb 69 00 00 	movl   $0x0,0x69ebe0
5c4bc8:	00 00 00
5c4bcb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c4bce:	f6 c3 07             	test   $0x7,%bl
5c4bd1:	75 05                	jne    0x5c4bd8
5c4bd3:	83 fb 08             	cmp    $0x8,%ebx
5c4bd6:	73 01                	jae    0x5c4bd9
5c4bd8:	cc                   	int3
5c4bd9:	89 5a 08             	mov    %ebx,0x8(%edx)
5c4bdc:	33 c0                	xor    %eax,%eax
5c4bde:	87 02                	xchg   %eax,(%edx)
5c4be0:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5c4be7:	47                   	inc    %edi
5c4be8:	83 c2 38             	add    $0x38,%edx
5c4beb:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4bee:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c4bf1:	89 0c b0             	mov    %ecx,(%eax,%esi,4)
5c4bf4:	8b 75 ec             	mov    -0x14(%ebp),%esi
5c4bf7:	81 fe 00 02 00 00    	cmp    $0x200,%esi
5c4bfd:	0f 8c 4d ff ff ff    	jl     0x5c4b50
5c4c03:	81 fe 00 04 00 00    	cmp    $0x400,%esi
5c4c09:	0f 83 d4 00 00 00    	jae    0x5c4ce3
5c4c0f:	8b 55 f8             	mov    -0x8(%ebp),%edx
5c4c12:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
5c4c19:	2b c7                	sub    %edi,%eax
5c4c1b:	8d 14 c2             	lea    (%edx,%eax,8),%edx
5c4c1e:	81 c2 08 40 00 00    	add    $0x4008,%edx
5c4c24:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4c27:	eb 07                	jmp    0x5c4c30
5c4c29:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5c4c30:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5c4c36:	0f 8d 79 01 00 00    	jge    0x5c4db5
5c4c3c:	8d 46 01             	lea    0x1(%esi),%eax
5c4c3f:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c4c42:	25 7f 00 00 80       	and    $0x8000007f,%eax
5c4c47:	79 05                	jns    0x5c4c4e
5c4c49:	48                   	dec    %eax
5c4c4a:	83 c8 80             	or     $0xffffff80,%eax
5c4c4d:	40                   	inc    %eax
5c4c4e:	83 f8 01             	cmp    $0x1,%eax
5c4c51:	75 7b                	jne    0x5c4cce
5c4c53:	81 c3 00 02 00 00    	add    $0x200,%ebx
5c4c59:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c4c5c:	83 3d e4 eb 69 00 00 	cmpl   $0x0,0x69ebe4
5c4c63:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5c4c66:	75 46                	jne    0x5c4cae
5c4c68:	50                   	push   %eax
5c4c69:	68 00 20 00 00       	push   $0x2000
5c4c6e:	68 00 00 00 80       	push   $0x80000000
5c4c73:	6a 00                	push   $0x0
5c4c75:	ff 55 f4             	call   *-0xc(%ebp)
5c4c78:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c4c7b:	a3 e4 eb 69 00       	mov    %eax,0x69ebe4
5c4c80:	85 c0                	test   %eax,%eax
5c4c82:	74 13                	je     0x5c4c97
5c4c84:	8d 88 00 00 00 80    	lea    -0x80000000(%eax),%ecx
5c4c8a:	a3 e0 eb 69 00       	mov    %eax,0x69ebe0
5c4c8f:	89 0d e8 eb 69 00    	mov    %ecx,0x69ebe8
5c4c95:	eb 14                	jmp    0x5c4cab
5c4c97:	c7 05 e8 eb 69 00 00 	movl   $0x0,0x69ebe8
5c4c9e:	00 00 00
5c4ca1:	c7 05 e0 eb 69 00 00 	movl   $0x0,0x69ebe0
5c4ca8:	00 00 00
5c4cab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c4cae:	f6 c3 07             	test   $0x7,%bl
5c4cb1:	75 05                	jne    0x5c4cb8
5c4cb3:	83 fb 08             	cmp    $0x8,%ebx
5c4cb6:	73 01                	jae    0x5c4cb9
5c4cb8:	cc                   	int3
5c4cb9:	89 5a 08             	mov    %ebx,0x8(%edx)
5c4cbc:	33 c0                	xor    %eax,%eax
5c4cbe:	87 02                	xchg   %eax,(%edx)
5c4cc0:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5c4cc7:	47                   	inc    %edi
5c4cc8:	83 c2 38             	add    $0x38,%edx
5c4ccb:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4cce:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c4cd1:	89 0c b0             	mov    %ecx,(%eax,%esi,4)
5c4cd4:	8b 75 ec             	mov    -0x14(%ebp),%esi
5c4cd7:	81 fe 00 04 00 00    	cmp    $0x400,%esi
5c4cdd:	0f 8c 4d ff ff ff    	jl     0x5c4c30
5c4ce3:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5c4ce9:	0f 83 c6 00 00 00    	jae    0x5c4db5
5c4cef:	8b 55 f8             	mov    -0x8(%ebp),%edx
5c4cf2:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
5c4cf9:	2b c7                	sub    %edi,%eax
5c4cfb:	8d 14 c2             	lea    (%edx,%eax,8),%edx
5c4cfe:	81 c2 08 40 00 00    	add    $0x4008,%edx
5c4d04:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4d07:	8d 46 01             	lea    0x1(%esi),%eax
5c4d0a:	89 75 ec             	mov    %esi,-0x14(%ebp)
5c4d0d:	8b f0                	mov    %eax,%esi
5c4d0f:	25 ff 00 00 80       	and    $0x800000ff,%eax
5c4d14:	79 07                	jns    0x5c4d1d
5c4d16:	48                   	dec    %eax
5c4d17:	0d 00 ff ff ff       	or     $0xffffff00,%eax
5c4d1c:	40                   	inc    %eax
5c4d1d:	83 f8 01             	cmp    $0x1,%eax
5c4d20:	75 7b                	jne    0x5c4d9d
5c4d22:	81 c3 00 04 00 00    	add    $0x400,%ebx
5c4d28:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c4d2b:	83 3d e4 eb 69 00 00 	cmpl   $0x0,0x69ebe4
5c4d32:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5c4d35:	75 46                	jne    0x5c4d7d
5c4d37:	50                   	push   %eax
5c4d38:	68 00 20 00 00       	push   $0x2000
5c4d3d:	68 00 00 00 80       	push   $0x80000000
5c4d42:	6a 00                	push   $0x0
5c4d44:	ff 55 f4             	call   *-0xc(%ebp)
5c4d47:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c4d4a:	a3 e4 eb 69 00       	mov    %eax,0x69ebe4
5c4d4f:	85 c0                	test   %eax,%eax
5c4d51:	74 13                	je     0x5c4d66
5c4d53:	8d 88 00 00 00 80    	lea    -0x80000000(%eax),%ecx
5c4d59:	a3 e0 eb 69 00       	mov    %eax,0x69ebe0
5c4d5e:	89 0d e8 eb 69 00    	mov    %ecx,0x69ebe8
5c4d64:	eb 14                	jmp    0x5c4d7a
5c4d66:	c7 05 e8 eb 69 00 00 	movl   $0x0,0x69ebe8
5c4d6d:	00 00 00
5c4d70:	c7 05 e0 eb 69 00 00 	movl   $0x0,0x69ebe0
5c4d77:	00 00 00
5c4d7a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c4d7d:	f6 c3 07             	test   $0x7,%bl
5c4d80:	75 05                	jne    0x5c4d87
5c4d82:	83 fb 08             	cmp    $0x8,%ebx
5c4d85:	73 01                	jae    0x5c4d88
5c4d87:	cc                   	int3
5c4d88:	89 5a 08             	mov    %ebx,0x8(%edx)
5c4d8b:	33 c0                	xor    %eax,%eax
5c4d8d:	87 02                	xchg   %eax,(%edx)
5c4d8f:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5c4d96:	47                   	inc    %edi
5c4d97:	83 c2 38             	add    $0x38,%edx
5c4d9a:	89 55 f0             	mov    %edx,-0x10(%ebp)
5c4d9d:	8b 55 f8             	mov    -0x8(%ebp),%edx
5c4da0:	8b 45 ec             	mov    -0x14(%ebp),%eax
5c4da3:	89 0c 82             	mov    %ecx,(%edx,%eax,4)
5c4da6:	8b 55 f0             	mov    -0x10(%ebp),%edx
5c4da9:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5c4daf:	0f 8c 52 ff ff ff    	jl     0x5c4d07
5c4db5:	83 ff 3a             	cmp    $0x3a,%edi
5c4db8:	5f                   	pop    %edi
5c4db9:	5e                   	pop    %esi
5c4dba:	5b                   	pop    %ebx
5c4dbb:	74 1c                	je     0x5c4dd9
5c4dbd:	68 70 c1 66 00       	push   $0x66c170
5c4dc2:	68 58 04 00 00       	push   $0x458
5c4dc7:	68 78 bb 66 00       	push   $0x66bb78
5c4dcc:	e8 8f 66 ff ff       	call   0x5bb460
5c4dd1:	83 c4 0c             	add    $0xc,%esp
5c4dd4:	84 c0                	test   %al,%al
5c4dd6:	75 01                	jne    0x5c4dd9
5c4dd8:	cc                   	int3
5c4dd9:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c4ddc:	8b 80 b0 4c 00 00    	mov    0x4cb0(%eax),%eax
5c4de2:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
5c4de6:	0f 95 c0             	setne  %al
5c4de9:	8b e5                	mov    %ebp,%esp
5c4deb:	5d                   	pop    %ebp
5c4dec:	c3                   	ret
5c4ded:	cc                   	int3
5c4dee:	cc                   	int3
5c4def:	cc                   	int3
5c4df0:	55                   	push   %ebp
5c4df1:	8b ec                	mov    %esp,%ebp
5c4df3:	83 3d f4 eb 6d 00 00 	cmpl   $0x0,0x6debf4
5c4dfa:	56                   	push   %esi
5c4dfb:	8b f1                	mov    %ecx,%esi
5c4dfd:	75 44                	jne    0x5c4e43
5c4dff:	6a 01                	push   $0x1
5c4e01:	68 00 20 00 00       	push   $0x2000
5c4e06:	68 00 00 00 02       	push   $0x2000000
5c4e0b:	6a 00                	push   $0x0
5c4e0d:	ff 15 1c 22 60 00    	call   *0x60221c
5c4e13:	a3 f4 eb 6d 00       	mov    %eax,0x6debf4
5c4e18:	85 c0                	test   %eax,%eax
5c4e1a:	74 13                	je     0x5c4e2f
5c4e1c:	8d 88 00 00 00 02    	lea    0x2000000(%eax),%ecx
5c4e22:	a3 f0 eb 6d 00       	mov    %eax,0x6debf0
5c4e27:	89 0d f8 eb 6d 00    	mov    %ecx,0x6debf8
5c4e2d:	eb 14                	jmp    0x5c4e43
5c4e2f:	c7 05 f8 eb 6d 00 00 	movl   $0x0,0x6debf8
5c4e36:	00 00 00
5c4e39:	c7 05 f0 eb 6d 00 00 	movl   $0x0,0x6debf0
5c4e40:	00 00 00
5c4e43:	8b 45 08             	mov    0x8(%ebp),%eax
5c4e46:	a8 07                	test   $0x7,%al
5c4e48:	75 05                	jne    0x5c4e4f
5c4e4a:	83 f8 08             	cmp    $0x8,%eax
5c4e4d:	73 01                	jae    0x5c4e50
5c4e4f:	cc                   	int3
5c4e50:	89 46 10             	mov    %eax,0x10(%esi)
5c4e53:	33 c9                	xor    %ecx,%ecx
5c4e55:	8d 46 08             	lea    0x8(%esi),%eax
5c4e58:	87 08                	xchg   %ecx,(%eax)
5c4e5a:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5c4e61:	5e                   	pop    %esi
5c4e62:	5d                   	pop    %ebp
5c4e63:	c2 04 00             	ret    $0x4
5c4e66:	cc                   	int3
5c4e67:	cc                   	int3
5c4e68:	cc                   	int3
5c4e69:	cc                   	int3
5c4e6a:	cc                   	int3
5c4e6b:	cc                   	int3
5c4e6c:	cc                   	int3
5c4e6d:	cc                   	int3
5c4e6e:	cc                   	int3
5c4e6f:	cc                   	int3
5c4e70:	55                   	push   %ebp
5c4e71:	8b ec                	mov    %esp,%ebp
5c4e73:	83 3d e4 eb 69 00 00 	cmpl   $0x0,0x69ebe4
5c4e7a:	56                   	push   %esi
5c4e7b:	8b f1                	mov    %ecx,%esi
5c4e7d:	75 44                	jne    0x5c4ec3
5c4e7f:	6a 01                	push   $0x1
5c4e81:	68 00 20 00 00       	push   $0x2000
5c4e86:	68 00 00 00 80       	push   $0x80000000
5c4e8b:	6a 00                	push   $0x0
5c4e8d:	ff 15 1c 22 60 00    	call   *0x60221c
5c4e93:	a3 e4 eb 69 00       	mov    %eax,0x69ebe4
5c4e98:	85 c0                	test   %eax,%eax
5c4e9a:	74 13                	je     0x5c4eaf
5c4e9c:	8d 88 00 00 00 80    	lea    -0x80000000(%eax),%ecx
5c4ea2:	a3 e0 eb 69 00       	mov    %eax,0x69ebe0
5c4ea7:	89 0d e8 eb 69 00    	mov    %ecx,0x69ebe8
5c4ead:	eb 14                	jmp    0x5c4ec3
5c4eaf:	c7 05 e8 eb 69 00 00 	movl   $0x0,0x69ebe8
5c4eb6:	00 00 00
5c4eb9:	c7 05 e0 eb 69 00 00 	movl   $0x0,0x69ebe0
5c4ec0:	00 00 00
5c4ec3:	8b 45 08             	mov    0x8(%ebp),%eax
5c4ec6:	a8 07                	test   $0x7,%al
5c4ec8:	75 05                	jne    0x5c4ecf
5c4eca:	83 f8 08             	cmp    $0x8,%eax
5c4ecd:	73 01                	jae    0x5c4ed0
5c4ecf:	cc                   	int3
5c4ed0:	89 46 10             	mov    %eax,0x10(%esi)
5c4ed3:	33 c9                	xor    %ecx,%ecx
5c4ed5:	8d 46 08             	lea    0x8(%esi),%eax
5c4ed8:	87 08                	xchg   %ecx,(%eax)
5c4eda:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5c4ee1:	5e                   	pop    %esi
5c4ee2:	5d                   	pop    %ebp
5c4ee3:	c2 04 00             	ret    $0x4
5c4ee6:	cc                   	int3
5c4ee7:	cc                   	int3
5c4ee8:	cc                   	int3
5c4ee9:	cc                   	int3
5c4eea:	cc                   	int3
5c4eeb:	cc                   	int3
5c4eec:	cc                   	int3
5c4eed:	cc                   	int3
5c4eee:	cc                   	int3
5c4eef:	cc                   	int3
5c4ef0:	55                   	push   %ebp
5c4ef1:	8b ec                	mov    %esp,%ebp
5c4ef3:	53                   	push   %ebx
5c4ef4:	57                   	push   %edi
5c4ef5:	8b f9                	mov    %ecx,%edi
5c4ef7:	8b 87 18 59 00 00    	mov    0x5918(%edi),%eax
5c4efd:	8d 9f 18 59 00 00    	lea    0x5918(%edi),%ebx
5c4f03:	83 f8 04             	cmp    $0x4,%eax
5c4f06:	74 26                	je     0x5c4f2e
5c4f08:	50                   	push   %eax
5c4f09:	ff 75 08             	push   0x8(%ebp)
5c4f0c:	68 70 ba 66 00       	push   $0x66ba70
5c4f11:	68 f6 00 00 00       	push   $0xf6
5c4f16:	68 a0 ba 66 00       	push   $0x66baa0
5c4f1b:	e8 50 65 ff ff       	call   0x5bb470
5c4f20:	83 c4 14             	add    $0x14,%esp
5c4f23:	84 c0                	test   %al,%al
5c4f25:	75 40                	jne    0x5c4f67
5c4f27:	cc                   	int3