5c7b51:	8b 03                	mov    (%ebx),%eax
5c7b53:	8b cb                	mov    %ebx,%ecx
5c7b55:	ff 50 14             	call   *0x14(%eax)
5c7b58:	50                   	push   %eax
5c7b59:	ff 75 08             	push   0x8(%ebp)
5c7b5c:	6a 00                	push   $0x0
5c7b5e:	ff 15 58 22 60 00    	call   *0x602258
5c7b64:	8b 3d 5c 21 60 00    	mov    0x60215c,%edi
5c7b6a:	89 45 08             	mov    %eax,0x8(%ebp)
5c7b6d:	85 c0                	test   %eax,%eax
5c7b6f:	75 2e                	jne    0x5c7b9f
5c7b71:	ff 15 58 21 60 00    	call   *0x602158
5c7b77:	50                   	push   %eax
5c7b78:	68 c4 c6 66 00       	push   $0x66c6c4
5c7b7d:	68 5f 0e 00 00       	push   $0xe5f
5c7b82:	68 c0 c4 66 00       	push   $0x66c4c0
5c7b87:	e8 e4 38 ff ff       	call   0x5bb470
5c7b8c:	83 c4 10             	add    $0x10,%esp
5c7b8f:	84 c0                	test   %al,%al
5c7b91:	0f 85 0d 01 00 00    	jne    0x5c7ca4
5c7b97:	cc                   	int3
5c7b98:	32 db                	xor    %bl,%bl
5c7b9a:	e9 3e 01 00 00       	jmp    0x5c7cdd
5c7b9f:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
5c7ba3:	75 1c                	jne    0x5c7bc1
5c7ba5:	68 74 c5 66 00       	push   $0x66c574
5c7baa:	68 db 06 00 00       	push   $0x6db
5c7baf:	68 c0 c4 66 00       	push   $0x66c4c0
5c7bb4:	e8 a7 38 ff ff       	call   0x5bb460
5c7bb9:	83 c4 0c             	add    $0xc,%esp
5c7bbc:	84 c0                	test   %al,%al
5c7bbe:	75 01                	jne    0x5c7bc1
5c7bc0:	cc                   	int3
5c7bc1:	68 60 ea 00 00       	push   $0xea60
5c7bc6:	ff 75 e0             	push   -0x20(%ebp)
5c7bc9:	ff 15 4c 21 60 00    	call   *0x60214c
5c7bcf:	85 c0                	test   %eax,%eax
5c7bd1:	74 77                	je     0x5c7c4a
5c7bd3:	3d 80 00 00 00       	cmp    $0x80,%eax
5c7bd8:	74 70                	je     0x5c7c4a
5c7bda:	68 5c c7 66 00       	push   $0x66c75c
5c7bdf:	68 0c 10 00 00       	push   $0x100c
5c7be4:	68 c0 c4 66 00       	push   $0x66c4c0
5c7be9:	e8 72 38 ff ff       	call   0x5bb460
5c7bee:	83 c4 0c             	add    $0xc,%esp
5c7bf1:	84 c0                	test   %al,%al
5c7bf3:	75 01                	jne    0x5c7bf6
5c7bf5:	cc                   	int3
5c7bf6:	68 ec c6 66 00       	push   $0x66c6ec
5c7bfb:	e8 00 42 ff ff       	call   0x5bbe00
5c7c00:	83 c4 04             	add    $0x4,%esp
5c7c03:	85 f6                	test   %esi,%esi
5c7c05:	75 28                	jne    0x5c7c2f
5c7c07:	68 b8 c4 66 00       	push   $0x66c4b8
5c7c0c:	68 af 01 00 00       	push   $0x1af
5c7c11:	68 c0 c4 66 00       	push   $0x66c4c0
5c7c16:	e8 45 38 ff ff       	call   0x5bb460
5c7c1b:	83 c4 0c             	add    $0xc,%esp
5c7c1e:	84 c0                	test   %al,%al
5c7c20:	75 1c                	jne    0x5c7c3e
5c7c22:	cc                   	int3
5c7c23:	ff 75 08             	push   0x8(%ebp)
5c7c26:	ff d7                	call   *%edi
5c7c28:	32 db                	xor    %bl,%bl
5c7c2a:	e9 ae 00 00 00       	jmp    0x5c7cdd
5c7c2f:	8b 06                	mov    (%esi),%eax
5c7c31:	85 c0                	test   %eax,%eax
5c7c33:	74 09                	je     0x5c7c3e
5c7c35:	50                   	push   %eax
5c7c36:	ff d7                	call   *%edi
5c7c38:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c7c3e:	ff 75 08             	push   0x8(%ebp)
5c7c41:	ff d7                	call   *%edi
5c7c43:	32 db                	xor    %bl,%bl
5c7c45:	e9 93 00 00 00       	jmp    0x5c7cdd
5c7c4a:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
5c7c4e:	75 58                	jne    0x5c7ca8
5c7c50:	68 ec c6 66 00       	push   $0x66c6ec
5c7c55:	e8 a6 41 ff ff       	call   0x5bbe00
5c7c5a:	83 c4 04             	add    $0x4,%esp
5c7c5d:	85 f6                	test   %esi,%esi
5c7c5f:	75 28                	jne    0x5c7c89
5c7c61:	68 b8 c4 66 00       	push   $0x66c4b8
5c7c66:	68 af 01 00 00       	push   $0x1af
5c7c6b:	68 c0 c4 66 00       	push   $0x66c4c0
5c7c70:	e8 eb 37 ff ff       	call   0x5bb460
5c7c75:	83 c4 0c             	add    $0xc,%esp
5c7c78:	84 c0                	test   %al,%al
5c7c7a:	75 1c                	jne    0x5c7c98
5c7c7c:	cc                   	int3
5c7c7d:	ff 75 08             	push   0x8(%ebp)
5c7c80:	ff d7                	call   *%edi
5c7c82:	89 73 08             	mov    %esi,0x8(%ebx)
5c7c85:	32 db                	xor    %bl,%bl
5c7c87:	eb 54                	jmp    0x5c7cdd
5c7c89:	8b 06                	mov    (%esi),%eax
5c7c8b:	85 c0                	test   %eax,%eax
5c7c8d:	74 09                	je     0x5c7c98
5c7c8f:	50                   	push   %eax
5c7c90:	ff d7                	call   *%edi
5c7c92:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c7c98:	ff 75 08             	push   0x8(%ebp)
5c7c9b:	ff d7                	call   *%edi
5c7c9d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
5c7ca4:	32 db                	xor    %bl,%bl
5c7ca6:	eb 35                	jmp    0x5c7cdd
5c7ca8:	8b 43 08             	mov    0x8(%ebx),%eax
5c7cab:	3b 45 ec             	cmp    -0x14(%ebp),%eax
5c7cae:	74 1c                	je     0x5c7ccc
5c7cb0:	68 0c c7 66 00       	push   $0x66c70c
5c7cb5:	68 b7 0e 00 00       	push   $0xeb7
5c7cba:	68 c0 c4 66 00       	push   $0x66c4c0
5c7cbf:	e8 9c 37 ff ff       	call   0x5bb460
5c7cc4:	83 c4 0c             	add    $0xc,%esp
5c7cc7:	84 c0                	test   %al,%al
5c7cc9:	75 01                	jne    0x5c7ccc
5c7ccb:	cc                   	int3
5c7ccc:	ff 75 08             	push   0x8(%ebp)
5c7ccf:	8b 3d 5c 21 60 00    	mov    0x60215c,%edi
5c7cd5:	ff d7                	call   *%edi
5c7cd7:	83 3e 00             	cmpl   $0x0,(%esi)
5c7cda:	0f 95 c3             	setne  %bl
5c7cdd:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c7ce4:	8b 45 e0             	mov    -0x20(%ebp),%eax
5c7ce7:	85 c0                	test   %eax,%eax
5c7ce9:	74 29                	je     0x5c7d14
5c7ceb:	80 7d e4 00          	cmpb   $0x0,-0x1c(%ebp)
5c7cef:	74 23                	je     0x5c7d14
5c7cf1:	50                   	push   %eax
5c7cf2:	ff d7                	call   *%edi
5c7cf4:	85 c0                	test   %eax,%eax
5c7cf6:	75 1c                	jne    0x5c7d14
5c7cf8:	68 b8 25 60 00       	push   $0x6025b8
5c7cfd:	68 b5 06 00 00       	push   $0x6b5
5c7d02:	68 c0 c4 66 00       	push   $0x66c4c0
5c7d07:	e8 54 37 ff ff       	call   0x5bb460
5c7d0c:	83 c4 0c             	add    $0xc,%esp
5c7d0f:	84 c0                	test   %al,%al
5c7d11:	75 01                	jne    0x5c7d14
5c7d13:	cc                   	int3
5c7d14:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c7d17:	8a c3                	mov    %bl,%al
5c7d19:	5f                   	pop    %edi
5c7d1a:	5e                   	pop    %esi
5c7d1b:	5b                   	pop    %ebx
5c7d1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c7d23:	8b e5                	mov    %ebp,%esp
5c7d25:	5d                   	pop    %ebp
5c7d26:	c2 04 00             	ret    $0x4
5c7d29:	cc                   	int3
5c7d2a:	cc                   	int3
5c7d2b:	cc                   	int3
5c7d2c:	cc                   	int3
5c7d2d:	cc                   	int3
5c7d2e:	cc                   	int3
5c7d2f:	cc                   	int3
5c7d30:	55                   	push   %ebp
5c7d31:	8b ec                	mov    %esp,%ebp
5c7d33:	56                   	push   %esi
5c7d34:	8b 75 08             	mov    0x8(%ebp),%esi
5c7d37:	8b ce                	mov    %esi,%ecx
5c7d39:	8b 06                	mov    (%esi),%eax
5c7d3b:	ff 50 08             	call   *0x8(%eax)
5c7d3e:	89 46 0c             	mov    %eax,0xc(%esi)
5c7d41:	5e                   	pop    %esi
5c7d42:	5d                   	pop    %ebp
5c7d43:	c3                   	ret
5c7d44:	cc                   	int3
5c7d45:	cc                   	int3
5c7d46:	cc                   	int3
5c7d47:	cc                   	int3
5c7d48:	cc                   	int3
5c7d49:	cc                   	int3
5c7d4a:	cc                   	int3
5c7d4b:	cc                   	int3
5c7d4c:	cc                   	int3
5c7d4d:	cc                   	int3
5c7d4e:	cc                   	int3
5c7d4f:	cc                   	int3
5c7d50:	55                   	push   %ebp
5c7d51:	8b ec                	mov    %esp,%ebp
5c7d53:	6a ff                	push   $0xffffffff
5c7d55:	68 6d 09 60 00       	push   $0x60096d
5c7d5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c7d60:	50                   	push   %eax
5c7d61:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c7d68:	83 ec 10             	sub    $0x10,%esp
5c7d6b:	53                   	push   %ebx
5c7d6c:	56                   	push   %esi
5c7d6d:	57                   	push   %edi
5c7d6e:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c7d71:	8b 75 08             	mov    0x8(%ebp),%esi
5c7d74:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5c7d77:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c7d7e:	8b 06                	mov    (%esi),%eax
5c7d80:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c7d83:	83 c0 10             	add    $0x10,%eax
5c7d86:	80 38 00             	cmpb   $0x0,(%eax)
5c7d89:	74 09                	je     0x5c7d94
5c7d8b:	50                   	push   %eax
5c7d8c:	e8 1f 06 00 00       	call   0x5c83b0
5c7d91:	83 c4 04             	add    $0x4,%esp
5c7d94:	c7 45 08 ff ff ff ff 	movl   $0xffffffff,0x8(%ebp)
5c7d9b:	8b 3d 44 21 60 00    	mov    0x602144,%edi
5c7da1:	ff d7                	call   *%edi
5c7da3:	89 45 e8             	mov    %eax,-0x18(%ebp)
5c7da6:	ff 15 5c 22 60 00    	call   *0x60225c
5c7dac:	8b d8                	mov    %eax,%ebx
5c7dae:	ff d7                	call   *%edi
5c7db0:	6a 02                	push   $0x2
5c7db2:	6a 01                	push   $0x1
5c7db4:	6a 00                	push   $0x0
5c7db6:	8d 4d 08             	lea    0x8(%ebp),%ecx
5c7db9:	51                   	push   %ecx
5c7dba:	ff 75 e8             	push   -0x18(%ebp)
5c7dbd:	53                   	push   %ebx
5c7dbe:	50                   	push   %eax
5c7dbf:	ff 15 48 22 60 00    	call   *0x602248
5c7dc5:	85 c0                	test   %eax,%eax
5c7dc7:	75 1c                	jne    0x5c7de5
5c7dc9:	68 10 c5 66 00       	push   $0x66c510
5c7dce:	68 c8 01 00 00       	push   $0x1c8
5c7dd3:	68 c0 c4 66 00       	push   $0x66c4c0
5c7dd8:	e8 83 36 ff ff       	call   0x5bb460
5c7ddd:	83 c4 0c             	add    $0xc,%esp
5c7de0:	84 c0                	test   %al,%al
5c7de2:	75 01                	jne    0x5c7de5
5c7de4:	cc                   	int3
5c7de5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c7de8:	8b 45 08             	mov    0x8(%ebp),%eax
5c7deb:	89 41 04             	mov    %eax,0x4(%ecx)
5c7dee:	ff 15 24 21 60 00    	call   *0x602124
5c7df4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c7df7:	89 41 08             	mov    %eax,0x8(%ecx)
5c7dfa:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7dff:	83 f8 ff             	cmp    $0xffffffff,%eax
5c7e02:	74 13                	je     0x5c7e17
5c7e04:	ff 75 ec             	push   -0x14(%ebp)
5c7e07:	50                   	push   %eax
5c7e08:	8b 1d cc 21 60 00    	mov    0x6021cc,%ebx
5c7e0e:	ff d3                	call   *%ebx
5c7e10:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7e15:	eb 37                	jmp    0x5c7e4e
5c7e17:	80 3d 59 fd 6d 00 00 	cmpb   $0x0,0x6dfd59
5c7e1e:	75 28                	jne    0x5c7e48
5c7e20:	c6 05 59 fd 6d 00 01 	movb   $0x1,0x6dfd59
5c7e27:	68 fc c5 66 00       	push   $0x66c5fc
5c7e2c:	68 60 0b 00 00       	push   $0xb60
5c7e31:	68 c0 c4 66 00       	push   $0x66c4c0
5c7e36:	e8 25 36 ff ff       	call   0x5bb460
5c7e3b:	83 c4 0c             	add    $0xc,%esp
5c7e3e:	84 c0                	test   %al,%al
5c7e40:	75 01                	jne    0x5c7e43
5c7e42:	cc                   	int3
5c7e43:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7e48:	8b 1d cc 21 60 00    	mov    0x6021cc,%ebx
5c7e4e:	8d bd eb 0f 00 00    	lea    0xfeb(%ebp),%edi
5c7e54:	81 e7 00 f0 ff ff    	and    $0xfffff000,%edi
5c7e5a:	83 f8 ff             	cmp    $0xffffffff,%eax
5c7e5d:	74 09                	je     0x5c7e68
5c7e5f:	50                   	push   %eax
5c7e60:	ff 15 c8 21 60 00    	call   *0x6021c8
5c7e66:	eb 2e                	jmp    0x5c7e96
5c7e68:	80 3d 58 fd 6d 00 00 	cmpb   $0x0,0x6dfd58
5c7e6f:	75 23                	jne    0x5c7e94
5c7e71:	c6 05 58 fd 6d 00 01 	movb   $0x1,0x6dfd58
5c7e78:	68 e4 c5 66 00       	push   $0x66c5e4
5c7e7d:	68 49 0b 00 00       	push   $0xb49
5c7e82:	68 c0 c4 66 00       	push   $0x66c4c0
5c7e87:	e8 d4 35 ff ff       	call   0x5bb460
5c7e8c:	83 c4 0c             	add    $0xc,%esp
5c7e8f:	84 c0                	test   %al,%al
5c7e91:	75 01                	jne    0x5c7e94
5c7e93:	cc                   	int3
5c7e94:	33 c0                	xor    %eax,%eax
5c7e96:	89 78 30             	mov    %edi,0x30(%eax)
5c7e99:	8b 06                	mov    (%esi),%eax
5c7e9b:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%eax)
5c7ea2:	8b 46 08             	mov    0x8(%esi),%eax
5c7ea5:	85 c0                	test   %eax,%eax
5c7ea7:	74 03                	je     0x5c7eac
5c7ea9:	c6 00 00             	movb   $0x0,(%eax)
5c7eac:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c7eb0:	8b 0e                	mov    (%esi),%ecx
5c7eb2:	8b 01                	mov    (%ecx),%eax
5c7eb4:	8b 40 04             	mov    0x4(%eax),%eax
5c7eb7:	ff d0                	call   *%eax
5c7eb9:	88 45 0b             	mov    %al,0xb(%ebp)
5c7ebc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c7ec3:	8b 4e 08             	mov    0x8(%esi),%ecx
5c7ec6:	85 c9                	test   %ecx,%ecx
5c7ec8:	74 02                	je     0x5c7ecc
5c7eca:	88 01                	mov    %al,(%ecx)
5c7ecc:	8b 7e 04             	mov    0x4(%esi),%edi
5c7ecf:	83 3f 00             	cmpl   $0x0,(%edi)
5c7ed2:	75 1c                	jne    0x5c7ef0
5c7ed4:	68 74 c5 66 00       	push   $0x66c574
5c7ed9:	68 db 06 00 00       	push   $0x6db
5c7ede:	68 c0 c4 66 00       	push   $0x66c4c0
5c7ee3:	e8 78 35 ff ff       	call   0x5bb460
5c7ee8:	83 c4 0c             	add    $0xc,%esp
5c7eeb:	84 c0                	test   %al,%al
5c7eed:	75 01                	jne    0x5c7ef0
5c7eef:	cc                   	int3
5c7ef0:	ff 37                	push   (%edi)
5c7ef2:	ff 15 54 21 60 00    	call   *0x602154
5c7ef8:	80 7d 0b 00          	cmpb   $0x0,0xb(%ebp)
5c7efc:	75 2b                	jne    0x5c7f29
5c7efe:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c7f05:	85 f6                	test   %esi,%esi
5c7f07:	74 0b                	je     0x5c7f14
5c7f09:	6a 0c                	push   $0xc
5c7f0b:	56                   	push   %esi
5c7f0c:	e8 44 93 00 00       	call   0x5d1255
5c7f11:	83 c4 08             	add    $0x8,%esp
5c7f14:	33 c0                	xor    %eax,%eax
5c7f16:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c7f19:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c7f20:	5f                   	pop    %edi
5c7f21:	5e                   	pop    %esi
5c7f22:	5b                   	pop    %ebx
5c7f23:	8b e5                	mov    %ebp,%esp
5c7f25:	5d                   	pop    %ebp
5c7f26:	c2 04 00             	ret    $0x4
5c7f29:	8b 0e                	mov    (%esi),%ecx
5c7f2b:	8a 41 34             	mov    0x34(%ecx),%al
5c7f2e:	50                   	push   %eax
5c7f2f:	51                   	push   %ecx
5c7f30:	68 30 7d 5c 00       	push   $0x5c7d30
5c7f35:	e8 56 13 00 00       	call   0x5c9290
5c7f3a:	83 c4 0c             	add    $0xc,%esp
5c7f3d:	8b 0e                	mov    (%esi),%ecx
5c7f3f:	8b 01                	mov    (%ecx),%eax
5c7f41:	ff 50 0c             	call   *0xc(%eax)
5c7f44:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7f49:	83 f8 ff             	cmp    $0xffffffff,%eax
5c7f4c:	74 07                	je     0x5c7f55
5c7f4e:	6a 00                	push   $0x0
5c7f50:	50                   	push   %eax
5c7f51:	ff d3                	call   *%ebx
5c7f53:	eb 2c                	jmp    0x5c7f81
5c7f55:	80 3d 59 fd 6d 00 00 	cmpb   $0x0,0x6dfd59
5c7f5c:	75 23                	jne    0x5c7f81
5c7f5e:	c6 05 59 fd 6d 00 01 	movb   $0x1,0x6dfd59
5c7f65:	68 fc c5 66 00       	push   $0x66c5fc
5c7f6a:	68 60 0b 00 00       	push   $0xb60
5c7f6f:	68 c0 c4 66 00       	push   $0x66c4c0
5c7f74:	e8 e7 34 ff ff       	call   0x5bb460
5c7f79:	83 c4 0c             	add    $0xc,%esp
5c7f7c:	84 c0                	test   %al,%al