a63bf8:	5d                   	pop    %ebp
a63bf9:	c3                   	ret
a63bfa:	e8 1f e3 99 ff       	call   0x401f1e
a63bff:	cc                   	int3
a63c00:	cc                   	int3
a63c01:	cc                   	int3
a63c02:	cc                   	int3
a63c03:	cc                   	int3
a63c04:	cc                   	int3
a63c05:	cc                   	int3
a63c06:	cc                   	int3
a63c07:	cc                   	int3
a63c08:	cc                   	int3
a63c09:	cc                   	int3
a63c0a:	cc                   	int3
a63c0b:	cc                   	int3
a63c0c:	cc                   	int3
a63c0d:	cc                   	int3
a63c0e:	cc                   	int3
a63c0f:	cc                   	int3
a63c10:	cc                   	int3
a63c11:	cc                   	int3
a63c12:	55                   	push   %ebp
a63c13:	8b ec                	mov    %esp,%ebp
a63c15:	80 79 28 00          	cmpb   $0x0,0x28(%ecx)
a63c19:	75 28                	jne    0xa63c43
a63c1b:	8b 45 0c             	mov    0xc(%ebp),%eax
a63c1e:	83 f8 02             	cmp    $0x2,%eax
a63c21:	77 20                	ja     0xa63c43
a63c23:	8b 4d 10             	mov    0x10(%ebp),%ecx
a63c26:	83 f9 01             	cmp    $0x1,%ecx
a63c29:	77 18                	ja     0xa63c43
a63c2b:	83 7d 14 04          	cmpl   $0x4,0x14(%ebp)
a63c2f:	77 12                	ja     0xa63c43
a63c31:	8d 04 41             	lea    (%ecx,%eax,2),%eax
a63c34:	6b c0 05             	imul   $0x5,%eax,%eax
a63c37:	03 45 14             	add    0x14(%ebp),%eax
a63c3a:	8d 04 85 a8 b7 c7 00 	lea    0xc7b7a8(,%eax,4),%eax
a63c41:	eb 05                	jmp    0xa63c48
a63c43:	b8 34 b7 c7 00       	mov    $0xc7b734,%eax
a63c48:	6a 04                	push   $0x4
a63c4a:	50                   	push   %eax
a63c4b:	6a 04                	push   $0x4
a63c4d:	ff 75 08             	push   0x8(%ebp)
a63c50:	e8 3f 78 00 00       	call   0xa6b494
a63c55:	83 c4 10             	add    $0x10,%esp
a63c58:	5d                   	pop    %ebp
a63c59:	c2 10 00             	ret    $0x10
a63c5c:	cc                   	int3
a63c5d:	cc                   	int3
a63c5e:	cc                   	int3
a63c5f:	cc                   	int3
a63c60:	cc                   	int3
a63c61:	cc                   	int3
a63c62:	cc                   	int3
a63c63:	cc                   	int3
a63c64:	cc                   	int3
a63c65:	cc                   	int3
a63c66:	cc                   	int3
a63c67:	cc                   	int3
a63c68:	cc                   	int3
a63c69:	cc                   	int3
a63c6a:	cc                   	int3
a63c6b:	cc                   	int3
a63c6c:	cc                   	int3
a63c6d:	cc                   	int3
a63c6e:	55                   	push   %ebp
a63c6f:	8b ec                	mov    %esp,%ebp
a63c71:	80 79 28 00          	cmpb   $0x0,0x28(%ecx)
a63c75:	75 28                	jne    0xa63c9f
a63c77:	8b 45 0c             	mov    0xc(%ebp),%eax
a63c7a:	83 f8 02             	cmp    $0x2,%eax
a63c7d:	77 20                	ja     0xa63c9f
a63c7f:	8b 4d 10             	mov    0x10(%ebp),%ecx
a63c82:	83 f9 01             	cmp    $0x1,%ecx
a63c85:	77 18                	ja     0xa63c9f
a63c87:	83 7d 14 04          	cmpl   $0x4,0x14(%ebp)
a63c8b:	77 12                	ja     0xa63c9f
a63c8d:	8d 04 41             	lea    (%ecx,%eax,2),%eax
a63c90:	6b c0 05             	imul   $0x5,%eax,%eax
a63c93:	03 45 14             	add    0x14(%ebp),%eax
a63c96:	8d 04 85 a8 b7 c7 00 	lea    0xc7b7a8(,%eax,4),%eax
a63c9d:	eb 05                	jmp    0xa63ca4
a63c9f:	b8 34 b7 c7 00       	mov    $0xc7b734,%eax
a63ca4:	6a 04                	push   $0x4
a63ca6:	50                   	push   %eax
a63ca7:	6a 04                	push   $0x4
a63ca9:	ff 75 08             	push   0x8(%ebp)
a63cac:	e8 e3 77 00 00       	call   0xa6b494
a63cb1:	83 c4 10             	add    $0x10,%esp
a63cb4:	5d                   	pop    %ebp
a63cb5:	c2 10 00             	ret    $0x10
a63cb8:	cc                   	int3
a63cb9:	cc                   	int3
a63cba:	cc                   	int3
a63cbb:	cc                   	int3
a63cbc:	cc                   	int3
a63cbd:	cc                   	int3
a63cbe:	cc                   	int3
a63cbf:	cc                   	int3
a63cc0:	cc                   	int3
a63cc1:	cc                   	int3
a63cc2:	cc                   	int3
a63cc3:	cc                   	int3
a63cc4:	cc                   	int3
a63cc5:	cc                   	int3
a63cc6:	cc                   	int3
a63cc7:	cc                   	int3
a63cc8:	cc                   	int3
a63cc9:	cc                   	int3
a63cca:	c2 04 00             	ret    $0x4
a63ccd:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
a63cd1:	72 02                	jb     0xa63cd5
a63cd3:	8b 09                	mov    (%ecx),%ecx
a63cd5:	8b c1                	mov    %ecx,%eax
a63cd7:	c3                   	ret
a63cd8:	cc                   	int3
a63cd9:	cc                   	int3
a63cda:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
a63cde:	72 02                	jb     0xa63ce2
a63ce0:	8b 09                	mov    (%ecx),%ecx
a63ce2:	8b c1                	mov    %ecx,%eax
a63ce4:	c3                   	ret
a63ce5:	cc                   	int3
a63ce6:	cc                   	int3
a63ce7:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
a63ceb:	72 02                	jb     0xa63cef
a63ced:	8b 09                	mov    (%ecx),%ecx
a63cef:	8b c1                	mov    %ecx,%eax
a63cf1:	c3                   	ret
a63cf2:	cc                   	int3
a63cf3:	cc                   	int3
a63cf4:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
a63cf8:	72 02                	jb     0xa63cfc
a63cfa:	8b 09                	mov    (%ecx),%ecx
a63cfc:	8b c1                	mov    %ecx,%eax
a63cfe:	c3                   	ret
a63cff:	cc                   	int3
a63d00:	cc                   	int3
a63d01:	8d 41 14             	lea    0x14(%ecx),%eax
a63d04:	c3                   	ret
a63d05:	8d 41 10             	lea    0x10(%ecx),%eax
a63d08:	c3                   	ret
a63d09:	8d 41 10             	lea    0x10(%ecx),%eax
a63d0c:	c3                   	ret
a63d0d:	56                   	push   %esi
a63d0e:	8b f1                	mov    %ecx,%esi
a63d10:	8b 0e                	mov    (%esi),%ecx
a63d12:	85 c9                	test   %ecx,%ecx
a63d14:	74 18                	je     0xa63d2e
a63d16:	e8 f8 f0 9a ff       	call   0x412e13
a63d1b:	0f b7 c0             	movzwl %ax,%eax
a63d1e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
a63d23:	66 3b c8             	cmp    %ax,%cx
a63d26:	74 06                	je     0xa63d2e
a63d28:	66 89 46 06          	mov    %ax,0x6(%esi)
a63d2c:	eb 03                	jmp    0xa63d31
a63d2e:	83 26 00             	andl   $0x0,(%esi)
a63d31:	66 8b 46 06          	mov    0x6(%esi),%ax
a63d35:	c6 46 04 01          	movb   $0x1,0x4(%esi)
a63d39:	5e                   	pop    %esi
a63d3a:	c3                   	ret
a63d3b:	cc                   	int3
a63d3c:	cc                   	int3
a63d3d:	cc                   	int3
a63d3e:	cc                   	int3
a63d3f:	cc                   	int3
a63d40:	cc                   	int3
a63d41:	cc                   	int3
a63d42:	cc                   	int3
a63d43:	cc                   	int3
a63d44:	cc                   	int3
a63d45:	cc                   	int3
a63d46:	56                   	push   %esi
a63d47:	8b f1                	mov    %ecx,%esi
a63d49:	8b 0e                	mov    (%esi),%ecx
a63d4b:	85 c9                	test   %ecx,%ecx
a63d4d:	74 18                	je     0xa63d67
a63d4f:	e8 75 e4 9b ff       	call   0x4221c9
a63d54:	0f b7 c0             	movzwl %ax,%eax
a63d57:	b9 ff ff 00 00       	mov    $0xffff,%ecx
a63d5c:	66 3b c8             	cmp    %ax,%cx
a63d5f:	74 06                	je     0xa63d67
a63d61:	66 89 46 06          	mov    %ax,0x6(%esi)
a63d65:	eb 03                	jmp    0xa63d6a
a63d67:	83 26 00             	andl   $0x0,(%esi)
a63d6a:	66 8b 46 06          	mov    0x6(%esi),%ax
a63d6e:	c6 46 04 01          	movb   $0x1,0x4(%esi)
a63d72:	5e                   	pop    %esi
a63d73:	c3                   	ret
a63d74:	cc                   	int3
a63d75:	cc                   	int3
a63d76:	cc                   	int3
a63d77:	cc                   	int3
a63d78:	cc                   	int3
a63d79:	cc                   	int3
a63d7a:	cc                   	int3
a63d7b:	cc                   	int3
a63d7c:	cc                   	int3
a63d7d:	cc                   	int3
a63d7e:	cc                   	int3
a63d7f:	8b 41 20             	mov    0x20(%ecx),%eax
a63d82:	33 d2                	xor    %edx,%edx
a63d84:	39 10                	cmp    %edx,(%eax)
a63d86:	74 05                	je     0xa63d8d
a63d88:	8b 41 30             	mov    0x30(%ecx),%eax
a63d8b:	8b 10                	mov    (%eax),%edx
a63d8d:	8b c2                	mov    %edx,%eax
a63d8f:	99                   	cltd
a63d90:	c3                   	ret
a63d91:	cc                   	int3
a63d92:	cc                   	int3
a63d93:	cc                   	int3
a63d94:	cc                   	int3
a63d95:	8b 41 30             	mov    0x30(%ecx),%eax
a63d98:	ff 08                	decl   (%eax)
a63d9a:	8b 51 20             	mov    0x20(%ecx),%edx
a63d9d:	8b 02                	mov    (%edx),%eax
a63d9f:	8d 48 02             	lea    0x2(%eax),%ecx
a63da2:	89 0a                	mov    %ecx,(%edx)
a63da4:	c3                   	ret
a63da5:	cc                   	int3
a63da6:	cc                   	int3
a63da7:	cc                   	int3
a63da8:	cc                   	int3
a63da9:	55                   	push   %ebp
a63daa:	8b ec                	mov    %esp,%ebp
a63dac:	56                   	push   %esi
a63dad:	8b 75 18             	mov    0x18(%ebp),%esi
a63db0:	85 f6                	test   %esi,%esi
a63db2:	74 1d                	je     0xa63dd1
a63db4:	8b 45 14             	mov    0x14(%ebp),%eax
a63db7:	0f b7 00             	movzwl (%eax),%eax
a63dba:	8d 4d 0c             	lea    0xc(%ebp),%ecx
a63dbd:	50                   	push   %eax
a63dbe:	e8 2e 6c 9b ff       	call   0x41a9f1
a63dc3:	8b 45 14             	mov    0x14(%ebp),%eax
a63dc6:	83 c0 02             	add    $0x2,%eax
a63dc9:	89 45 14             	mov    %eax,0x14(%ebp)
a63dcc:	83 ee 01             	sub    $0x1,%esi
a63dcf:	75 e6                	jne    0xa63db7
a63dd1:	8b 45 08             	mov    0x8(%ebp),%eax
a63dd4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a63dd7:	5e                   	pop    %esi
a63dd8:	89 08                	mov    %ecx,(%eax)
a63dda:	8b 4d 10             	mov    0x10(%ebp),%ecx
a63ddd:	89 48 04             	mov    %ecx,0x4(%eax)
a63de0:	5d                   	pop    %ebp
a63de1:	c3                   	ret
a63de2:	cc                   	int3
a63de3:	cc                   	int3
a63de4:	cc                   	int3
a63de5:	cc                   	int3
a63de6:	cc                   	int3
a63de7:	cc                   	int3
a63de8:	cc                   	int3
a63de9:	cc                   	int3
a63dea:	cc                   	int3
a63deb:	cc                   	int3
a63dec:	cc                   	int3
a63ded:	cc                   	int3
a63dee:	cc                   	int3
a63def:	cc                   	int3
a63df0:	55                   	push   %ebp
a63df1:	8b ec                	mov    %esp,%ebp
a63df3:	56                   	push   %esi
a63df4:	8b 75 18             	mov    0x18(%ebp),%esi
a63df7:	85 f6                	test   %esi,%esi
a63df9:	74 1d                	je     0xa63e18
a63dfb:	8b 45 14             	mov    0x14(%ebp),%eax
a63dfe:	0f b7 00             	movzwl (%eax),%eax
a63e01:	8d 4d 0c             	lea    0xc(%ebp),%ecx
a63e04:	50                   	push   %eax
a63e05:	e8 a5 97 9d ff       	call   0x43d5af
a63e0a:	8b 45 14             	mov    0x14(%ebp),%eax
a63e0d:	83 c0 02             	add    $0x2,%eax
a63e10:	89 45 14             	mov    %eax,0x14(%ebp)
a63e13:	83 ee 01             	sub    $0x1,%esi
a63e16:	75 e6                	jne    0xa63dfe
a63e18:	8b 45 08             	mov    0x8(%ebp),%eax
a63e1b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a63e1e:	5e                   	pop    %esi
a63e1f:	89 08                	mov    %ecx,(%eax)
a63e21:	8b 4d 10             	mov    0x10(%ebp),%ecx
a63e24:	89 48 04             	mov    %ecx,0x4(%eax)
a63e27:	5d                   	pop    %ebp
a63e28:	c3                   	ret
a63e29:	cc                   	int3
a63e2a:	cc                   	int3
a63e2b:	cc                   	int3
a63e2c:	cc                   	int3
a63e2d:	cc                   	int3
a63e2e:	cc                   	int3
a63e2f:	cc                   	int3
a63e30:	cc                   	int3
a63e31:	cc                   	int3
a63e32:	cc                   	int3
a63e33:	cc                   	int3
a63e34:	cc                   	int3
a63e35:	cc                   	int3
a63e36:	cc                   	int3
a63e37:	55                   	push   %ebp
a63e38:	8b ec                	mov    %esp,%ebp
a63e3a:	56                   	push   %esi
a63e3b:	8b 75 1c             	mov    0x1c(%ebp),%esi
a63e3e:	85 f6                	test   %esi,%esi
a63e40:	74 19                	je     0xa63e5b
a63e42:	57                   	push   %edi
a63e43:	8b 7d 18             	mov    0x18(%ebp),%edi
a63e46:	0f b7 07             	movzwl (%edi),%eax
a63e49:	8d 4d 10             	lea    0x10(%ebp),%ecx
a63e4c:	50                   	push   %eax
a63e4d:	e8 9f 6b 9b ff       	call   0x41a9f1
a63e52:	8d 7f 02             	lea    0x2(%edi),%edi
a63e55:	83 ee 01             	sub    $0x1,%esi
a63e58:	75 ec                	jne    0xa63e46
a63e5a:	5f                   	pop    %edi
a63e5b:	8b 45 0c             	mov    0xc(%ebp),%eax
a63e5e:	8b 4d 10             	mov    0x10(%ebp),%ecx
a63e61:	5e                   	pop    %esi
a63e62:	89 08                	mov    %ecx,(%eax)
a63e64:	8b 4d 14             	mov    0x14(%ebp),%ecx
a63e67:	89 48 04             	mov    %ecx,0x4(%eax)
a63e6a:	5d                   	pop    %ebp
a63e6b:	c3                   	ret
a63e6c:	cc                   	int3
a63e6d:	cc                   	int3
a63e6e:	cc                   	int3
a63e6f:	cc                   	int3
a63e70:	cc                   	int3
a63e71:	cc                   	int3
a63e72:	cc                   	int3
a63e73:	cc                   	int3
a63e74:	cc                   	int3
a63e75:	cc                   	int3
a63e76:	cc                   	int3
a63e77:	cc                   	int3
a63e78:	cc                   	int3
a63e79:	68 e4 00 00 00       	push   $0xe4
a63e7e:	b8 70 cd bb 00       	mov    $0xbbcd70,%eax
a63e83:	e8 dd e1 9c ff       	call   0x432065
a63e88:	0f b7 4d 1c          	movzwl 0x1c(%ebp),%ecx
a63e8c:	8b 45 08             	mov    0x8(%ebp),%eax
a63e8f:	89 4d 80             	mov    %ecx,-0x80(%ebp)
a63e92:	0f b7 4d 3c          	movzwl 0x3c(%ebp),%ecx
a63e96:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
a63e9c:	8b 45 18             	mov    0x18(%ebp),%eax
a63e9f:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
a63ea5:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
a63eab:	33 db                	xor    %ebx,%ebx