4e0b5a:	cc                   	int3
4e0b5b:	cc                   	int3
4e0b5c:	cc                   	int3
4e0b5d:	cc                   	int3
4e0b5e:	cc                   	int3
4e0b5f:	cc                   	int3
4e0b60:	8b 41 04             	mov    0x4(%ecx),%eax
4e0b63:	2b 01                	sub    (%ecx),%eax
4e0b65:	c1 f8 02             	sar    $0x2,%eax
4e0b68:	c3                   	ret
4e0b69:	cc                   	int3
4e0b6a:	cc                   	int3
4e0b6b:	cc                   	int3
4e0b6c:	cc                   	int3
4e0b6d:	cc                   	int3
4e0b6e:	cc                   	int3
4e0b6f:	cc                   	int3
4e0b70:	8b 41 04             	mov    0x4(%ecx),%eax
4e0b73:	2b 01                	sub    (%ecx),%eax
4e0b75:	c1 f8 02             	sar    $0x2,%eax
4e0b78:	c3                   	ret
4e0b79:	cc                   	int3
4e0b7a:	cc                   	int3
4e0b7b:	cc                   	int3
4e0b7c:	cc                   	int3
4e0b7d:	cc                   	int3
4e0b7e:	cc                   	int3
4e0b7f:	cc                   	int3
4e0b80:	8b 41 04             	mov    0x4(%ecx),%eax
4e0b83:	2b 01                	sub    (%ecx),%eax
4e0b85:	c1 f8 03             	sar    $0x3,%eax
4e0b88:	c3                   	ret
4e0b89:	cc                   	int3
4e0b8a:	cc                   	int3
4e0b8b:	cc                   	int3
4e0b8c:	cc                   	int3
4e0b8d:	cc                   	int3
4e0b8e:	cc                   	int3
4e0b8f:	cc                   	int3
4e0b90:	8b 41 04             	mov    0x4(%ecx),%eax
4e0b93:	2b 01                	sub    (%ecx),%eax
4e0b95:	c1 f8 03             	sar    $0x3,%eax
4e0b98:	c3                   	ret
4e0b99:	cc                   	int3
4e0b9a:	cc                   	int3
4e0b9b:	cc                   	int3
4e0b9c:	cc                   	int3
4e0b9d:	cc                   	int3
4e0b9e:	cc                   	int3
4e0b9f:	cc                   	int3
4e0ba0:	8b 51 04             	mov    0x4(%ecx),%edx
4e0ba3:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
4e0ba8:	2b 11                	sub    (%ecx),%edx
4e0baa:	f7 ea                	imul   %edx
4e0bac:	c1 fa 04             	sar    $0x4,%edx
4e0baf:	8b c2                	mov    %edx,%eax
4e0bb1:	c1 e8 1f             	shr    $0x1f,%eax
4e0bb4:	03 c2                	add    %edx,%eax
4e0bb6:	c3                   	ret
4e0bb7:	cc                   	int3
4e0bb8:	cc                   	int3
4e0bb9:	cc                   	int3
4e0bba:	cc                   	int3
4e0bbb:	cc                   	int3
4e0bbc:	cc                   	int3
4e0bbd:	cc                   	int3
4e0bbe:	cc                   	int3
4e0bbf:	cc                   	int3
4e0bc0:	56                   	push   %esi
4e0bc1:	8b 71 04             	mov    0x4(%ecx),%esi
4e0bc4:	b8 c9 42 16 b2       	mov    $0xb21642c9,%eax
4e0bc9:	2b 31                	sub    (%ecx),%esi
4e0bcb:	f7 ee                	imul   %esi
4e0bcd:	03 d6                	add    %esi,%edx
4e0bcf:	c1 fa 06             	sar    $0x6,%edx
4e0bd2:	8b c2                	mov    %edx,%eax
4e0bd4:	c1 e8 1f             	shr    $0x1f,%eax
4e0bd7:	03 c2                	add    %edx,%eax
4e0bd9:	5e                   	pop    %esi
4e0bda:	c3                   	ret
4e0bdb:	cc                   	int3
4e0bdc:	cc                   	int3
4e0bdd:	cc                   	int3
4e0bde:	cc                   	int3
4e0bdf:	cc                   	int3
4e0be0:	cc                   	int3
4e0be1:	cc                   	int3
4e0be2:	cc                   	int3
4e0be3:	cc                   	int3
4e0be4:	cc                   	int3
4e0be5:	cc                   	int3
4e0be6:	cc                   	int3
4e0be7:	cc                   	int3
4e0be8:	cc                   	int3
4e0be9:	cc                   	int3
4e0bea:	cc                   	int3
4e0beb:	cc                   	int3
4e0bec:	cc                   	int3
4e0bed:	cc                   	int3
4e0bee:	cc                   	int3
4e0bef:	cc                   	int3
4e0bf0:	c3                   	ret
4e0bf1:	cc                   	int3
4e0bf2:	cc                   	int3
4e0bf3:	cc                   	int3
4e0bf4:	cc                   	int3
4e0bf5:	cc                   	int3
4e0bf6:	cc                   	int3
4e0bf7:	cc                   	int3
4e0bf8:	cc                   	int3
4e0bf9:	cc                   	int3
4e0bfa:	cc                   	int3
4e0bfb:	cc                   	int3
4e0bfc:	cc                   	int3
4e0bfd:	cc                   	int3
4e0bfe:	cc                   	int3
4e0bff:	cc                   	int3
4e0c00:	56                   	push   %esi
4e0c01:	57                   	push   %edi
4e0c02:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4e0c06:	8b f1                	mov    %ecx,%esi
4e0c08:	3b f7                	cmp    %edi,%esi
4e0c0a:	74 6a                	je     0x4e0c76
4e0c0c:	8b 17                	mov    (%edi),%edx
4e0c0e:	8b 06                	mov    (%esi),%eax
4e0c10:	89 16                	mov    %edx,(%esi)
4e0c12:	8d 57 04             	lea    0x4(%edi),%edx
4e0c15:	53                   	push   %ebx
4e0c16:	8d 5e 04             	lea    0x4(%esi),%ebx
4e0c19:	89 07                	mov    %eax,(%edi)
4e0c1b:	3b da                	cmp    %edx,%ebx
4e0c1d:	74 14                	je     0x4e0c33
4e0c1f:	8b 0b                	mov    (%ebx),%ecx
4e0c21:	8b 02                	mov    (%edx),%eax
4e0c23:	89 03                	mov    %eax,(%ebx)
4e0c25:	89 0a                	mov    %ecx,(%edx)
4e0c27:	8b 4b 04             	mov    0x4(%ebx),%ecx
4e0c2a:	8b 42 04             	mov    0x4(%edx),%eax
4e0c2d:	89 43 04             	mov    %eax,0x4(%ebx)
4e0c30:	89 4a 04             	mov    %ecx,0x4(%edx)
4e0c33:	8d 57 0c             	lea    0xc(%edi),%edx
4e0c36:	8d 5e 0c             	lea    0xc(%esi),%ebx
4e0c39:	3b da                	cmp    %edx,%ebx
4e0c3b:	74 20                	je     0x4e0c5d
4e0c3d:	8b 0b                	mov    (%ebx),%ecx
4e0c3f:	8b 02                	mov    (%edx),%eax
4e0c41:	89 03                	mov    %eax,(%ebx)
4e0c43:	89 0a                	mov    %ecx,(%edx)
4e0c45:	8b 4b 04             	mov    0x4(%ebx),%ecx
4e0c48:	8b 42 04             	mov    0x4(%edx),%eax
4e0c4b:	89 43 04             	mov    %eax,0x4(%ebx)
4e0c4e:	89 4a 04             	mov    %ecx,0x4(%edx)
4e0c51:	8b 4b 08             	mov    0x8(%ebx),%ecx
4e0c54:	8b 42 08             	mov    0x8(%edx),%eax
4e0c57:	89 43 08             	mov    %eax,0x8(%ebx)
4e0c5a:	89 4a 08             	mov    %ecx,0x8(%edx)
4e0c5d:	8b 4e 18             	mov    0x18(%esi),%ecx
4e0c60:	8b 47 18             	mov    0x18(%edi),%eax
4e0c63:	89 46 18             	mov    %eax,0x18(%esi)
4e0c66:	89 4f 18             	mov    %ecx,0x18(%edi)
4e0c69:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4e0c6c:	8b 47 1c             	mov    0x1c(%edi),%eax
4e0c6f:	89 46 1c             	mov    %eax,0x1c(%esi)
4e0c72:	89 4f 1c             	mov    %ecx,0x1c(%edi)
4e0c75:	5b                   	pop    %ebx
4e0c76:	5f                   	pop    %edi
4e0c77:	5e                   	pop    %esi
4e0c78:	c2 04 00             	ret    $0x4
4e0c7b:	cc                   	int3
4e0c7c:	cc                   	int3
4e0c7d:	cc                   	int3
4e0c7e:	cc                   	int3
4e0c7f:	cc                   	int3
4e0c80:	cc                   	int3
4e0c81:	cc                   	int3
4e0c82:	cc                   	int3
4e0c83:	cc                   	int3
4e0c84:	cc                   	int3
4e0c85:	cc                   	int3
4e0c86:	cc                   	int3
4e0c87:	cc                   	int3
4e0c88:	cc                   	int3
4e0c89:	cc                   	int3
4e0c8a:	cc                   	int3
4e0c8b:	cc                   	int3
4e0c8c:	cc                   	int3
4e0c8d:	cc                   	int3
4e0c8e:	cc                   	int3
4e0c8f:	cc                   	int3
4e0c90:	cc                   	int3
4e0c91:	cc                   	int3
4e0c92:	cc                   	int3
4e0c93:	cc                   	int3
4e0c94:	cc                   	int3
4e0c95:	cc                   	int3
4e0c96:	cc                   	int3
4e0c97:	cc                   	int3
4e0c98:	cc                   	int3
4e0c99:	cc                   	int3
4e0c9a:	cc                   	int3
4e0c9b:	cc                   	int3
4e0c9c:	cc                   	int3
4e0c9d:	cc                   	int3
4e0c9e:	cc                   	int3
4e0c9f:	cc                   	int3
4e0ca0:	56                   	push   %esi
4e0ca1:	57                   	push   %edi
4e0ca2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4e0ca6:	8b f1                	mov    %ecx,%esi
4e0ca8:	3b f7                	cmp    %edi,%esi
4e0caa:	74 14                	je     0x4e0cc0
4e0cac:	8b 07                	mov    (%edi),%eax
4e0cae:	8b 16                	mov    (%esi),%edx
4e0cb0:	89 06                	mov    %eax,(%esi)
4e0cb2:	89 17                	mov    %edx,(%edi)
4e0cb4:	8b 4e 04             	mov    0x4(%esi),%ecx
4e0cb7:	8b 47 04             	mov    0x4(%edi),%eax
4e0cba:	89 46 04             	mov    %eax,0x4(%esi)
4e0cbd:	89 4f 04             	mov    %ecx,0x4(%edi)
4e0cc0:	5f                   	pop    %edi
4e0cc1:	5e                   	pop    %esi
4e0cc2:	c2 04 00             	ret    $0x4
4e0cc5:	cc                   	int3
4e0cc6:	cc                   	int3
4e0cc7:	cc                   	int3
4e0cc8:	cc                   	int3
4e0cc9:	cc                   	int3
4e0cca:	cc                   	int3
4e0ccb:	cc                   	int3
4e0ccc:	cc                   	int3
4e0ccd:	cc                   	int3
4e0cce:	cc                   	int3
4e0ccf:	cc                   	int3
4e0cd0:	56                   	push   %esi
4e0cd1:	57                   	push   %edi
4e0cd2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4e0cd6:	8b f1                	mov    %ecx,%esi
4e0cd8:	3b f7                	cmp    %edi,%esi
4e0cda:	74 20                	je     0x4e0cfc
4e0cdc:	8b 07                	mov    (%edi),%eax
4e0cde:	8b 16                	mov    (%esi),%edx
4e0ce0:	89 06                	mov    %eax,(%esi)
4e0ce2:	89 17                	mov    %edx,(%edi)
4e0ce4:	8b 4e 04             	mov    0x4(%esi),%ecx
4e0ce7:	8b 47 04             	mov    0x4(%edi),%eax
4e0cea:	89 46 04             	mov    %eax,0x4(%esi)
4e0ced:	89 4f 04             	mov    %ecx,0x4(%edi)
4e0cf0:	8b 4e 08             	mov    0x8(%esi),%ecx
4e0cf3:	8b 47 08             	mov    0x8(%edi),%eax
4e0cf6:	89 46 08             	mov    %eax,0x8(%esi)
4e0cf9:	89 4f 08             	mov    %ecx,0x8(%edi)
4e0cfc:	5f                   	pop    %edi
4e0cfd:	5e                   	pop    %esi
4e0cfe:	c2 04 00             	ret    $0x4
4e0d01:	cc                   	int3
4e0d02:	cc                   	int3
4e0d03:	cc                   	int3
4e0d04:	cc                   	int3
4e0d05:	cc                   	int3
4e0d06:	cc                   	int3
4e0d07:	cc                   	int3
4e0d08:	cc                   	int3
4e0d09:	cc                   	int3
4e0d0a:	cc                   	int3
4e0d0b:	cc                   	int3
4e0d0c:	cc                   	int3
4e0d0d:	cc                   	int3
4e0d0e:	cc                   	int3
4e0d0f:	cc                   	int3
4e0d10:	e9 f5 00 f4 ff       	jmp    0x420e0a
4e0d15:	cc                   	int3
4e0d16:	cc                   	int3
4e0d17:	cc                   	int3
4e0d18:	cc                   	int3
4e0d19:	cc                   	int3
4e0d1a:	cc                   	int3
4e0d1b:	cc                   	int3
4e0d1c:	cc                   	int3
4e0d1d:	cc                   	int3
4e0d1e:	cc                   	int3
4e0d1f:	cc                   	int3
4e0d20:	8b 44 24 04          	mov    0x4(%esp),%eax
4e0d24:	8b 00                	mov    (%eax),%eax
4e0d26:	89 01                	mov    %eax,(%ecx)
4e0d28:	8b 44 24 08          	mov    0x8(%esp),%eax
4e0d2c:	8a 00                	mov    (%eax),%al
4e0d2e:	88 41 04             	mov    %al,0x4(%ecx)
4e0d31:	8b c1                	mov    %ecx,%eax
4e0d33:	c2 08 00             	ret    $0x8
4e0d36:	cc                   	int3
4e0d37:	cc                   	int3
4e0d38:	cc                   	int3
4e0d39:	cc                   	int3
4e0d3a:	cc                   	int3
4e0d3b:	cc                   	int3
4e0d3c:	cc                   	int3
4e0d3d:	cc                   	int3
4e0d3e:	cc                   	int3
4e0d3f:	cc                   	int3
4e0d40:	8b 44 24 04          	mov    0x4(%esp),%eax
4e0d44:	89 01                	mov    %eax,(%ecx)
4e0d46:	8b c1                	mov    %ecx,%eax
4e0d48:	c2 08 00             	ret    $0x8
4e0d4b:	cc                   	int3
4e0d4c:	cc                   	int3
4e0d4d:	cc                   	int3
4e0d4e:	cc                   	int3
4e0d4f:	cc                   	int3
4e0d50:	51                   	push   %ecx
4e0d51:	8b 44 24 08          	mov    0x8(%esp),%eax
4e0d55:	56                   	push   %esi
4e0d56:	8b f1                	mov    %ecx,%esi
4e0d58:	89 74 24 04          	mov    %esi,0x4(%esp)
4e0d5c:	8b 10                	mov    (%eax),%edx
4e0d5e:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4e0d65:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4e0d6c:	c6 06 00             	movb   $0x0,(%esi)
4e0d6f:	80 3a 00             	cmpb   $0x0,(%edx)
4e0d72:	75 04                	jne    0x4e0d78
4e0d74:	33 c9                	xor    %ecx,%ecx
4e0d76:	eb 12                	jmp    0x4e0d8a
4e0d78:	8b ca                	mov    %edx,%ecx
4e0d7a:	57                   	push   %edi
4e0d7b:	8d 79 01             	lea    0x1(%ecx),%edi
4e0d7e:	66 90                	xchg   %ax,%ax
4e0d80:	8a 01                	mov    (%ecx),%al
4e0d82:	41                   	inc    %ecx
4e0d83:	84 c0                	test   %al,%al
4e0d85:	75 f9                	jne    0x4e0d80
4e0d87:	2b cf                	sub    %edi,%ecx
4e0d89:	5f                   	pop    %edi
4e0d8a:	51                   	push   %ecx
4e0d8b:	52                   	push   %edx
4e0d8c:	8b ce                	mov    %esi,%ecx
4e0d8e:	e8 fe 38 f3 ff       	call   0x414691
4e0d93:	8b 44 24 10          	mov    0x10(%esp),%eax
4e0d97:	8b 08                	mov    (%eax),%ecx
4e0d99:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4e0d9f:	8b c6                	mov    %esi,%eax
4e0da1:	89 4e 18             	mov    %ecx,0x18(%esi)
4e0da4:	5e                   	pop    %esi
4e0da5:	59                   	pop    %ecx
4e0da6:	c2 08 00             	ret    $0x8
4e0da9:	cc                   	int3
4e0daa:	cc                   	int3
4e0dab:	cc                   	int3
4e0dac:	cc                   	int3
4e0dad:	cc                   	int3
4e0dae:	cc                   	int3
4e0daf:	cc                   	int3