7c4b4a:	cc                   	int3
7c4b4b:	cc                   	int3
7c4b4c:	cc                   	int3
7c4b4d:	cc                   	int3
7c4b4e:	cc                   	int3
7c4b4f:	cc                   	int3
7c4b50:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7c4b56:	8b c1                	mov    %ecx,%eax
7c4b58:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
7c4b5f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
7c4b66:	c2 04 00             	ret    $0x4
7c4b69:	cc                   	int3
7c4b6a:	cc                   	int3
7c4b6b:	cc                   	int3
7c4b6c:	cc                   	int3
7c4b6d:	cc                   	int3
7c4b6e:	cc                   	int3
7c4b6f:	cc                   	int3
7c4b70:	56                   	push   %esi
7c4b71:	57                   	push   %edi
7c4b72:	8b f9                	mov    %ecx,%edi
7c4b74:	8b 57 0c             	mov    0xc(%edi),%edx
7c4b77:	85 d2                	test   %edx,%edx
7c4b79:	74 27                	je     0x7c4ba2
7c4b7b:	8b 47 14             	mov    0x14(%edi),%eax
7c4b7e:	8d 4f 0c             	lea    0xc(%edi),%ecx
7c4b81:	2b c2                	sub    %edx,%eax
7c4b83:	c1 f8 02             	sar    $0x2,%eax
7c4b86:	50                   	push   %eax
7c4b87:	52                   	push   %edx
7c4b88:	e8 5a 1c c6 ff       	call   0x4267e7
7c4b8d:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
7c4b94:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
7c4b9b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
7c4ba2:	8d 4f 04             	lea    0x4(%edi),%ecx
7c4ba5:	e8 e8 76 c5 ff       	call   0x41c292
7c4baa:	ff 77 04             	push   0x4(%edi)
7c4bad:	e8 dd cb c3 ff       	call   0x40178f
7c4bb2:	83 c4 04             	add    $0x4,%esp
7c4bb5:	5f                   	pop    %edi
7c4bb6:	5e                   	pop    %esi
7c4bb7:	c3                   	ret
7c4bb8:	cc                   	int3
7c4bb9:	cc                   	int3
7c4bba:	cc                   	int3
7c4bbb:	cc                   	int3
7c4bbc:	cc                   	int3
7c4bbd:	cc                   	int3
7c4bbe:	cc                   	int3
7c4bbf:	cc                   	int3
7c4bc0:	cc                   	int3
7c4bc1:	cc                   	int3
7c4bc2:	cc                   	int3
7c4bc3:	cc                   	int3
7c4bc4:	cc                   	int3
7c4bc5:	cc                   	int3
7c4bc6:	cc                   	int3
7c4bc7:	cc                   	int3
7c4bc8:	cc                   	int3
7c4bc9:	cc                   	int3
7c4bca:	cc                   	int3
7c4bcb:	cc                   	int3
7c4bcc:	cc                   	int3
7c4bcd:	cc                   	int3
7c4bce:	cc                   	int3
7c4bcf:	cc                   	int3
7c4bd0:	ff 31                	push   (%ecx)
7c4bd2:	e8 b8 cb c3 ff       	call   0x40178f
7c4bd7:	59                   	pop    %ecx
7c4bd8:	c3                   	ret
7c4bd9:	cc                   	int3
7c4bda:	cc                   	int3
7c4bdb:	cc                   	int3
7c4bdc:	cc                   	int3
7c4bdd:	cc                   	int3
7c4bde:	cc                   	int3
7c4bdf:	cc                   	int3
7c4be0:	ff 31                	push   (%ecx)
7c4be2:	e8 a8 cb c3 ff       	call   0x40178f
7c4be7:	59                   	pop    %ecx
7c4be8:	c3                   	ret
7c4be9:	cc                   	int3
7c4bea:	cc                   	int3
7c4beb:	cc                   	int3
7c4bec:	cc                   	int3
7c4bed:	cc                   	int3
7c4bee:	cc                   	int3
7c4bef:	cc                   	int3
7c4bf0:	56                   	push   %esi
7c4bf1:	8b f1                	mov    %ecx,%esi
7c4bf3:	e8 9a 76 c5 ff       	call   0x41c292
7c4bf8:	ff 36                	push   (%esi)
7c4bfa:	e8 90 cb c3 ff       	call   0x40178f
7c4bff:	83 c4 04             	add    $0x4,%esp
7c4c02:	5e                   	pop    %esi
7c4c03:	c3                   	ret
7c4c04:	cc                   	int3
7c4c05:	cc                   	int3
7c4c06:	cc                   	int3
7c4c07:	cc                   	int3
7c4c08:	cc                   	int3
7c4c09:	cc                   	int3
7c4c0a:	cc                   	int3
7c4c0b:	cc                   	int3
7c4c0c:	cc                   	int3
7c4c0d:	cc                   	int3
7c4c0e:	cc                   	int3
7c4c0f:	cc                   	int3
7c4c10:	56                   	push   %esi
7c4c11:	8b f1                	mov    %ecx,%esi
7c4c13:	8b 46 18             	mov    0x18(%esi),%eax
7c4c16:	85 c0                	test   %eax,%eax
7c4c18:	74 09                	je     0x7c4c23
7c4c1a:	50                   	push   %eax
7c4c1b:	e8 f2 99 c7 ff       	call   0x43e612
7c4c20:	83 c4 04             	add    $0x4,%esp
7c4c23:	8b 46 14             	mov    0x14(%esi),%eax
7c4c26:	83 f8 10             	cmp    $0x10,%eax
7c4c29:	72 0b                	jb     0x7c4c36
7c4c2b:	40                   	inc    %eax
7c4c2c:	8b ce                	mov    %esi,%ecx
7c4c2e:	50                   	push   %eax
7c4c2f:	ff 36                	push   (%esi)
7c4c31:	e8 e6 f9 c6 ff       	call   0x43461c
7c4c36:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
7c4c3d:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
7c4c41:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
7c4c48:	72 07                	jb     0x7c4c51
7c4c4a:	8b 06                	mov    (%esi),%eax
7c4c4c:	5e                   	pop    %esi
7c4c4d:	c6 00 00             	movb   $0x0,(%eax)
7c4c50:	c3                   	ret
7c4c51:	c6 06 00             	movb   $0x0,(%esi)
7c4c54:	5e                   	pop    %esi
7c4c55:	c3                   	ret
7c4c56:	cc                   	int3
7c4c57:	cc                   	int3
7c4c58:	cc                   	int3
7c4c59:	cc                   	int3
7c4c5a:	cc                   	int3
7c4c5b:	cc                   	int3
7c4c5c:	cc                   	int3
7c4c5d:	cc                   	int3
7c4c5e:	cc                   	int3
7c4c5f:	cc                   	int3
7c4c60:	cc                   	int3
7c4c61:	cc                   	int3
7c4c62:	cc                   	int3
7c4c63:	cc                   	int3
7c4c64:	cc                   	int3
7c4c65:	cc                   	int3
7c4c66:	cc                   	int3
7c4c67:	cc                   	int3
7c4c68:	cc                   	int3
7c4c69:	cc                   	int3
7c4c6a:	cc                   	int3
7c4c6b:	cc                   	int3
7c4c6c:	cc                   	int3
7c4c6d:	cc                   	int3
7c4c6e:	cc                   	int3
7c4c6f:	cc                   	int3
7c4c70:	8b 01                	mov    (%ecx),%eax
7c4c72:	85 c0                	test   %eax,%eax
7c4c74:	74 07                	je     0x7c4c7d
7c4c76:	50                   	push   %eax
7c4c77:	e8 96 99 c7 ff       	call   0x43e612
7c4c7c:	59                   	pop    %ecx
7c4c7d:	c3                   	ret
7c4c7e:	cc                   	int3
7c4c7f:	cc                   	int3
7c4c80:	cc                   	int3
7c4c81:	cc                   	int3
7c4c82:	cc                   	int3
7c4c83:	cc                   	int3
7c4c84:	cc                   	int3
7c4c85:	cc                   	int3
7c4c86:	cc                   	int3
7c4c87:	cc                   	int3
7c4c88:	cc                   	int3
7c4c89:	cc                   	int3
7c4c8a:	cc                   	int3
7c4c8b:	cc                   	int3
7c4c8c:	cc                   	int3
7c4c8d:	cc                   	int3
7c4c8e:	cc                   	int3
7c4c8f:	cc                   	int3
7c4c90:	8b 01                	mov    (%ecx),%eax
7c4c92:	85 c0                	test   %eax,%eax
7c4c94:	74 07                	je     0x7c4c9d
7c4c96:	50                   	push   %eax
7c4c97:	e8 76 99 c7 ff       	call   0x43e612
7c4c9c:	59                   	pop    %ecx
7c4c9d:	c3                   	ret
7c4c9e:	cc                   	int3
7c4c9f:	cc                   	int3
7c4ca0:	cc                   	int3
7c4ca1:	cc                   	int3
7c4ca2:	cc                   	int3
7c4ca3:	cc                   	int3
7c4ca4:	cc                   	int3
7c4ca5:	cc                   	int3
7c4ca6:	cc                   	int3
7c4ca7:	cc                   	int3
7c4ca8:	cc                   	int3
7c4ca9:	cc                   	int3
7c4caa:	cc                   	int3
7c4cab:	cc                   	int3
7c4cac:	cc                   	int3
7c4cad:	cc                   	int3
7c4cae:	cc                   	int3
7c4caf:	cc                   	int3
7c4cb0:	56                   	push   %esi
7c4cb1:	57                   	push   %edi
7c4cb2:	8b f9                	mov    %ecx,%edi
7c4cb4:	8b 57 0c             	mov    0xc(%edi),%edx
7c4cb7:	85 d2                	test   %edx,%edx
7c4cb9:	74 27                	je     0x7c4ce2
7c4cbb:	8b 47 14             	mov    0x14(%edi),%eax
7c4cbe:	8d 4f 0c             	lea    0xc(%edi),%ecx
7c4cc1:	2b c2                	sub    %edx,%eax
7c4cc3:	c1 f8 02             	sar    $0x2,%eax
7c4cc6:	50                   	push   %eax
7c4cc7:	52                   	push   %edx
7c4cc8:	e8 1a 1b c6 ff       	call   0x4267e7
7c4ccd:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
7c4cd4:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
7c4cdb:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
7c4ce2:	8d 4f 04             	lea    0x4(%edi),%ecx
7c4ce5:	e8 a8 75 c5 ff       	call   0x41c292
7c4cea:	ff 77 04             	push   0x4(%edi)
7c4ced:	e8 9d ca c3 ff       	call   0x40178f
7c4cf2:	83 c4 04             	add    $0x4,%esp
7c4cf5:	5f                   	pop    %edi
7c4cf6:	5e                   	pop    %esi
7c4cf7:	c3                   	ret
7c4cf8:	cc                   	int3
7c4cf9:	cc                   	int3
7c4cfa:	cc                   	int3
7c4cfb:	cc                   	int3
7c4cfc:	cc                   	int3
7c4cfd:	cc                   	int3
7c4cfe:	cc                   	int3
7c4cff:	cc                   	int3
7c4d00:	cc                   	int3
7c4d01:	cc                   	int3
7c4d02:	cc                   	int3
7c4d03:	cc                   	int3
7c4d04:	cc                   	int3
7c4d05:	cc                   	int3
7c4d06:	cc                   	int3
7c4d07:	cc                   	int3
7c4d08:	cc                   	int3
7c4d09:	cc                   	int3
7c4d0a:	cc                   	int3
7c4d0b:	cc                   	int3
7c4d0c:	cc                   	int3
7c4d0d:	cc                   	int3
7c4d0e:	cc                   	int3
7c4d0f:	cc                   	int3
7c4d10:	56                   	push   %esi
7c4d11:	8b f1                	mov    %ecx,%esi
7c4d13:	8b 0e                	mov    (%esi),%ecx
7c4d15:	85 c9                	test   %ecx,%ecx
7c4d17:	74 25                	je     0x7c4d3e
7c4d19:	8b 46 08             	mov    0x8(%esi),%eax
7c4d1c:	2b c1                	sub    %ecx,%eax
7c4d1e:	c1 f8 02             	sar    $0x2,%eax
7c4d21:	50                   	push   %eax
7c4d22:	51                   	push   %ecx
7c4d23:	8b ce                	mov    %esi,%ecx
7c4d25:	e8 aa d5 c3 ff       	call   0x4022d4
7c4d2a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7c4d30:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7c4d37:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
7c4d3e:	5e                   	pop    %esi
7c4d3f:	c3                   	ret
7c4d40:	cc                   	int3
7c4d41:	cc                   	int3
7c4d42:	cc                   	int3
7c4d43:	cc                   	int3
7c4d44:	cc                   	int3
7c4d45:	cc                   	int3
7c4d46:	cc                   	int3
7c4d47:	cc                   	int3
7c4d48:	cc                   	int3
7c4d49:	cc                   	int3
7c4d4a:	cc                   	int3
7c4d4b:	cc                   	int3
7c4d4c:	cc                   	int3
7c4d4d:	cc                   	int3
7c4d4e:	cc                   	int3
7c4d4f:	cc                   	int3
7c4d50:	56                   	push   %esi
7c4d51:	8b f1                	mov    %ecx,%esi
7c4d53:	8b 0e                	mov    (%esi),%ecx
7c4d55:	85 c9                	test   %ecx,%ecx
7c4d57:	74 25                	je     0x7c4d7e
7c4d59:	8b 46 08             	mov    0x8(%esi),%eax
7c4d5c:	2b c1                	sub    %ecx,%eax
7c4d5e:	c1 f8 02             	sar    $0x2,%eax
7c4d61:	50                   	push   %eax
7c4d62:	51                   	push   %ecx
7c4d63:	8b ce                	mov    %esi,%ecx
7c4d65:	e8 7d 1a c6 ff       	call   0x4267e7
7c4d6a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7c4d70:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
7c4d77:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
7c4d7e:	5e                   	pop    %esi
7c4d7f:	c3                   	ret
7c4d80:	cc                   	int3
7c4d81:	cc                   	int3
7c4d82:	cc                   	int3
7c4d83:	cc                   	int3
7c4d84:	cc                   	int3
7c4d85:	cc                   	int3
7c4d86:	cc                   	int3
7c4d87:	cc                   	int3
7c4d88:	cc                   	int3
7c4d89:	cc                   	int3
7c4d8a:	cc                   	int3
7c4d8b:	cc                   	int3
7c4d8c:	cc                   	int3
7c4d8d:	cc                   	int3
7c4d8e:	cc                   	int3
7c4d8f:	cc                   	int3
7c4d90:	56                   	push   %esi
7c4d91:	8b f1                	mov    %ecx,%esi
7c4d93:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c4d97:	3b f1                	cmp    %ecx,%esi
7c4d99:	74 19                	je     0x7c4db4
7c4d9b:	8b 01                	mov    (%ecx),%eax
7c4d9d:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7c4da3:	8b 0e                	mov    (%esi),%ecx
7c4da5:	89 06                	mov    %eax,(%esi)
7c4da7:	85 c9                	test   %ecx,%ecx
7c4da9:	74 09                	je     0x7c4db4
7c4dab:	51                   	push   %ecx
7c4dac:	e8 61 98 c7 ff       	call   0x43e612
7c4db1:	83 c4 04             	add    $0x4,%esp
7c4db4:	8b c6                	mov    %esi,%eax
7c4db6:	5e                   	pop    %esi
7c4db7:	c2 04 00             	ret    $0x4
7c4dba:	cc                   	int3
7c4dbb:	cc                   	int3
7c4dbc:	cc                   	int3
7c4dbd:	cc                   	int3
7c4dbe:	cc                   	int3
7c4dbf:	cc                   	int3
7c4dc0:	cc                   	int3
7c4dc1:	cc                   	int3