a94b6b:	cc                   	int3
a94b6c:	cc                   	int3
a94b6d:	cc                   	int3
a94b6e:	cc                   	int3
a94b6f:	cc                   	int3
a94b70:	cc                   	int3
a94b71:	cc                   	int3
a94b72:	cc                   	int3
a94b73:	cc                   	int3
a94b74:	cc                   	int3
a94b75:	cc                   	int3
a94b76:	cc                   	int3
a94b77:	cc                   	int3
a94b78:	cc                   	int3
a94b79:	cc                   	int3
a94b7a:	cc                   	int3
a94b7b:	cc                   	int3
a94b7c:	cc                   	int3
a94b7d:	cc                   	int3
a94b7e:	cc                   	int3
a94b7f:	cc                   	int3
a94b80:	cc                   	int3
a94b81:	cc                   	int3
a94b82:	8b ff                	mov    %edi,%edi
a94b84:	53                   	push   %ebx
a94b85:	56                   	push   %esi
a94b86:	8b f1                	mov    %ecx,%esi
a94b88:	57                   	push   %edi
a94b89:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94b8d:	8b 46 14             	mov    0x14(%esi),%eax
a94b90:	8b 7e 28             	mov    0x28(%esi),%edi
a94b93:	8b 58 fc             	mov    -0x4(%eax),%ebx
a94b96:	89 5e 34             	mov    %ebx,0x34(%esi)
a94b99:	83 ff ff             	cmp    $0xffffffff,%edi
a94b9c:	75 05                	jne    0xa94ba3
a94b9e:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
a94ba3:	ff 76 2c             	push   0x2c(%esi)
a94ba6:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a94baa:	50                   	push   %eax
a94bab:	ff 76 04             	push   0x4(%esi)
a94bae:	ff 36                	push   (%esi)
a94bb0:	e8 8b db 99 ff       	call   0x432740
a94bb5:	83 c4 10             	add    $0x10,%esp
a94bb8:	84 c0                	test   %al,%al
a94bba:	74 1a                	je     0xa94bd6
a94bbc:	85 db                	test   %ebx,%ebx
a94bbe:	75 07                	jne    0xa94bc7
a94bc0:	c7 46 34 c8 e7 c7 00 	movl   $0xc7e7c8,0x34(%esi)
a94bc7:	57                   	push   %edi
a94bc8:	ff 76 34             	push   0x34(%esi)
a94bcb:	c6 46 3c 01          	movb   $0x1,0x3c(%esi)
a94bcf:	e8 7e 6a 99 ff       	call   0x42b652
a94bd4:	eb 14                	jmp    0xa94bea
a94bd6:	85 db                	test   %ebx,%ebx
a94bd8:	75 07                	jne    0xa94be1
a94bda:	c7 46 34 c0 e7 c7 00 	movl   $0xc7e7c0,0x34(%esi)
a94be1:	57                   	push   %edi
a94be2:	ff 76 34             	push   0x34(%esi)
a94be5:	e8 20 a0 97 ff       	call   0x40ec0a
a94bea:	59                   	pop    %ecx
a94beb:	59                   	pop    %ecx
a94bec:	5f                   	pop    %edi
a94bed:	89 46 38             	mov    %eax,0x38(%esi)
a94bf0:	b0 01                	mov    $0x1,%al
a94bf2:	5e                   	pop    %esi
a94bf3:	5b                   	pop    %ebx
a94bf4:	c3                   	ret
a94bf5:	cc                   	int3
a94bf6:	cc                   	int3
a94bf7:	cc                   	int3
a94bf8:	cc                   	int3
a94bf9:	cc                   	int3
a94bfa:	cc                   	int3
a94bfb:	cc                   	int3
a94bfc:	cc                   	int3
a94bfd:	cc                   	int3
a94bfe:	cc                   	int3
a94bff:	cc                   	int3
a94c00:	cc                   	int3
a94c01:	cc                   	int3
a94c02:	cc                   	int3
a94c03:	cc                   	int3
a94c04:	cc                   	int3
a94c05:	cc                   	int3
a94c06:	cc                   	int3
a94c07:	cc                   	int3
a94c08:	cc                   	int3
a94c09:	cc                   	int3
a94c0a:	cc                   	int3
a94c0b:	cc                   	int3
a94c0c:	cc                   	int3
a94c0d:	cc                   	int3
a94c0e:	cc                   	int3
a94c0f:	cc                   	int3
a94c10:	cc                   	int3
a94c11:	8b ff                	mov    %edi,%edi
a94c13:	53                   	push   %ebx
a94c14:	56                   	push   %esi
a94c15:	8b f1                	mov    %ecx,%esi
a94c17:	57                   	push   %edi
a94c18:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94c1c:	8b 46 14             	mov    0x14(%esi),%eax
a94c1f:	8b 7e 28             	mov    0x28(%esi),%edi
a94c22:	8b 58 fc             	mov    -0x4(%eax),%ebx
a94c25:	89 5e 34             	mov    %ebx,0x34(%esi)
a94c28:	83 ff ff             	cmp    $0xffffffff,%edi
a94c2b:	75 05                	jne    0xa94c32
a94c2d:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
a94c32:	ff 76 2c             	push   0x2c(%esi)
a94c35:	0f b7 46 32          	movzwl 0x32(%esi),%eax
a94c39:	50                   	push   %eax
a94c3a:	ff 76 04             	push   0x4(%esi)
a94c3d:	ff 36                	push   (%esi)
a94c3f:	e8 65 2d 98 ff       	call   0x4179a9
a94c44:	83 c4 10             	add    $0x10,%esp
a94c47:	84 c0                	test   %al,%al
a94c49:	74 1c                	je     0xa94c67
a94c4b:	85 db                	test   %ebx,%ebx
a94c4d:	75 07                	jne    0xa94c56
a94c4f:	c7 46 34 c8 e7 c7 00 	movl   $0xc7e7c8,0x34(%esi)
a94c56:	57                   	push   %edi
a94c57:	ff 76 34             	push   0x34(%esi)
a94c5a:	c6 46 3c 01          	movb   $0x1,0x3c(%esi)
a94c5e:	e8 ef 69 99 ff       	call   0x42b652
a94c63:	59                   	pop    %ecx
a94c64:	59                   	pop    %ecx
a94c65:	eb 15                	jmp    0xa94c7c
a94c67:	85 db                	test   %ebx,%ebx
a94c69:	75 07                	jne    0xa94c72
a94c6b:	c7 46 34 c0 e7 c7 00 	movl   $0xc7e7c0,0x34(%esi)
a94c72:	6a 00                	push   $0x0
a94c74:	57                   	push   %edi
a94c75:	8b ce                	mov    %esi,%ecx
a94c77:	e8 8a ea 96 ff       	call   0x403706
a94c7c:	5f                   	pop    %edi
a94c7d:	89 46 38             	mov    %eax,0x38(%esi)
a94c80:	b0 01                	mov    $0x1,%al
a94c82:	5e                   	pop    %esi
a94c83:	5b                   	pop    %ebx
a94c84:	c3                   	ret
a94c85:	cc                   	int3
a94c86:	cc                   	int3
a94c87:	cc                   	int3
a94c88:	cc                   	int3
a94c89:	cc                   	int3
a94c8a:	cc                   	int3
a94c8b:	cc                   	int3
a94c8c:	cc                   	int3
a94c8d:	cc                   	int3
a94c8e:	cc                   	int3
a94c8f:	cc                   	int3
a94c90:	cc                   	int3
a94c91:	cc                   	int3
a94c92:	cc                   	int3
a94c93:	cc                   	int3
a94c94:	cc                   	int3
a94c95:	cc                   	int3
a94c96:	cc                   	int3
a94c97:	cc                   	int3
a94c98:	cc                   	int3
a94c99:	cc                   	int3
a94c9a:	cc                   	int3
a94c9b:	cc                   	int3
a94c9c:	cc                   	int3
a94c9d:	cc                   	int3
a94c9e:	cc                   	int3
a94c9f:	cc                   	int3
a94ca0:	cc                   	int3
a94ca1:	cc                   	int3
a94ca2:	8b ff                	mov    %edi,%edi
a94ca4:	56                   	push   %esi
a94ca5:	8b f1                	mov    %ecx,%esi
a94ca7:	57                   	push   %edi
a94ca8:	8d 7e 34             	lea    0x34(%esi),%edi
a94cab:	57                   	push   %edi
a94cac:	e8 ed 63 99 ff       	call   0x42b09e
a94cb1:	84 c0                	test   %al,%al
a94cb3:	74 68                	je     0xa94d1d
a94cb5:	8b ce                	mov    %esi,%ecx
a94cb7:	e8 21 c0 99 ff       	call   0x430cdd
a94cbc:	84 c0                	test   %al,%al
a94cbe:	74 5b                	je     0xa94d1b
a94cc0:	53                   	push   %ebx
a94cc1:	8b 5e 28             	mov    0x28(%esi),%ebx
a94cc4:	83 fb ff             	cmp    $0xffffffff,%ebx
a94cc7:	75 05                	jne    0xa94cce
a94cc9:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
a94cce:	ff 76 2c             	push   0x2c(%esi)
a94cd1:	0f b7 46 32          	movzwl 0x32(%esi),%eax
a94cd5:	50                   	push   %eax
a94cd6:	ff 76 04             	push   0x4(%esi)
a94cd9:	ff 36                	push   (%esi)
a94cdb:	e8 c9 2c 98 ff       	call   0x4179a9
a94ce0:	83 c4 10             	add    $0x10,%esp
a94ce3:	84 c0                	test   %al,%al
a94ce5:	74 1b                	je     0xa94d02
a94ce7:	83 3f 00             	cmpl   $0x0,(%edi)
a94cea:	75 06                	jne    0xa94cf2
a94cec:	c7 07 c8 e7 c7 00    	movl   $0xc7e7c8,(%edi)
a94cf2:	53                   	push   %ebx
a94cf3:	ff 37                	push   (%edi)
a94cf5:	c6 46 3c 01          	movb   $0x1,0x3c(%esi)
a94cf9:	e8 54 69 99 ff       	call   0x42b652
a94cfe:	59                   	pop    %ecx
a94cff:	59                   	pop    %ecx
a94d00:	eb 15                	jmp    0xa94d17
a94d02:	83 3f 00             	cmpl   $0x0,(%edi)
a94d05:	75 06                	jne    0xa94d0d
a94d07:	c7 07 c0 e7 c7 00    	movl   $0xc7e7c0,(%edi)
a94d0d:	6a 00                	push   $0x0
a94d0f:	53                   	push   %ebx
a94d10:	8b ce                	mov    %esi,%ecx
a94d12:	e8 9b 2e 97 ff       	call   0x407bb2
a94d17:	89 46 38             	mov    %eax,0x38(%esi)
a94d1a:	5b                   	pop    %ebx
a94d1b:	b0 01                	mov    $0x1,%al
a94d1d:	5f                   	pop    %edi
a94d1e:	5e                   	pop    %esi
a94d1f:	c3                   	ret
a94d20:	cc                   	int3
a94d21:	cc                   	int3
a94d22:	cc                   	int3
a94d23:	cc                   	int3
a94d24:	cc                   	int3
a94d25:	cc                   	int3
a94d26:	cc                   	int3
a94d27:	cc                   	int3
a94d28:	cc                   	int3
a94d29:	cc                   	int3
a94d2a:	cc                   	int3
a94d2b:	cc                   	int3
a94d2c:	cc                   	int3
a94d2d:	cc                   	int3
a94d2e:	cc                   	int3
a94d2f:	cc                   	int3
a94d30:	cc                   	int3
a94d31:	cc                   	int3
a94d32:	cc                   	int3
a94d33:	cc                   	int3
a94d34:	cc                   	int3
a94d35:	cc                   	int3
a94d36:	cc                   	int3
a94d37:	cc                   	int3
a94d38:	cc                   	int3
a94d39:	cc                   	int3
a94d3a:	cc                   	int3
a94d3b:	cc                   	int3
a94d3c:	cc                   	int3
a94d3d:	cc                   	int3
a94d3e:	cc                   	int3
a94d3f:	8b ff                	mov    %edi,%edi
a94d41:	53                   	push   %ebx
a94d42:	56                   	push   %esi
a94d43:	8b f1                	mov    %ecx,%esi
a94d45:	57                   	push   %edi
a94d46:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94d4a:	8b 46 14             	mov    0x14(%esi),%eax
a94d4d:	8b 7e 28             	mov    0x28(%esi),%edi
a94d50:	8b 58 fc             	mov    -0x4(%eax),%ebx
a94d53:	89 5e 34             	mov    %ebx,0x34(%esi)
a94d56:	83 ff ff             	cmp    $0xffffffff,%edi
a94d59:	75 05                	jne    0xa94d60
a94d5b:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
a94d60:	ff 76 2c             	push   0x2c(%esi)
a94d63:	0f b7 46 32          	movzwl 0x32(%esi),%eax
a94d67:	50                   	push   %eax
a94d68:	ff 76 04             	push   0x4(%esi)
a94d6b:	ff 36                	push   (%esi)
a94d6d:	e8 37 2c 98 ff       	call   0x4179a9
a94d72:	83 c4 10             	add    $0x10,%esp
a94d75:	84 c0                	test   %al,%al
a94d77:	74 1c                	je     0xa94d95
a94d79:	85 db                	test   %ebx,%ebx
a94d7b:	75 07                	jne    0xa94d84
a94d7d:	c7 46 34 c8 e7 c7 00 	movl   $0xc7e7c8,0x34(%esi)
a94d84:	57                   	push   %edi
a94d85:	ff 76 34             	push   0x34(%esi)
a94d88:	c6 46 3c 01          	movb   $0x1,0x3c(%esi)
a94d8c:	e8 c1 68 99 ff       	call   0x42b652
a94d91:	59                   	pop    %ecx
a94d92:	59                   	pop    %ecx
a94d93:	eb 15                	jmp    0xa94daa
a94d95:	85 db                	test   %ebx,%ebx
a94d97:	75 07                	jne    0xa94da0
a94d99:	c7 46 34 c0 e7 c7 00 	movl   $0xc7e7c0,0x34(%esi)
a94da0:	6a 00                	push   $0x0
a94da2:	57                   	push   %edi
a94da3:	8b ce                	mov    %esi,%ecx
a94da5:	e8 b9 08 98 ff       	call   0x415663
a94daa:	5f                   	pop    %edi
a94dab:	89 46 38             	mov    %eax,0x38(%esi)
a94dae:	b0 01                	mov    $0x1,%al
a94db0:	5e                   	pop    %esi
a94db1:	5b                   	pop    %ebx
a94db2:	c3                   	ret
a94db3:	cc                   	int3
a94db4:	cc                   	int3
a94db5:	cc                   	int3
a94db6:	cc                   	int3
a94db7:	cc                   	int3
a94db8:	cc                   	int3
a94db9:	cc                   	int3
a94dba:	cc                   	int3
a94dbb:	cc                   	int3
a94dbc:	cc                   	int3
a94dbd:	cc                   	int3
a94dbe:	cc                   	int3
a94dbf:	cc                   	int3
a94dc0:	cc                   	int3
a94dc1:	cc                   	int3
a94dc2:	cc                   	int3
a94dc3:	cc                   	int3
a94dc4:	cc                   	int3
a94dc5:	cc                   	int3
a94dc6:	cc                   	int3
a94dc7:	cc                   	int3
a94dc8:	cc                   	int3
a94dc9:	cc                   	int3
a94dca:	cc                   	int3
a94dcb:	cc                   	int3
a94dcc:	cc                   	int3
a94dcd:	cc                   	int3
a94dce:	cc                   	int3
a94dcf:	cc                   	int3
a94dd0:	8b ff                	mov    %edi,%edi
a94dd2:	53                   	push   %ebx
a94dd3:	56                   	push   %esi
a94dd4:	8b f1                	mov    %ecx,%esi
a94dd6:	57                   	push   %edi
a94dd7:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94ddb:	8b 46 14             	mov    0x14(%esi),%eax
a94dde:	8b 7e 28             	mov    0x28(%esi),%edi
a94de1:	8b 58 fc             	mov    -0x4(%eax),%ebx
a94de4:	89 5e 34             	mov    %ebx,0x34(%esi)
a94de7:	83 ff ff             	cmp    $0xffffffff,%edi
a94dea:	75 05                	jne    0xa94df1
a94dec:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
a94df1:	ff 76 2c             	push   0x2c(%esi)
a94df4:	0f b7 46 32          	movzwl 0x32(%esi),%eax
a94df8:	50                   	push   %eax
a94df9:	ff 76 04             	push   0x4(%esi)
a94dfc:	ff 36                	push   (%esi)
a94dfe:	e8 a6 2b 98 ff       	call   0x4179a9
a94e03:	83 c4 10             	add    $0x10,%esp
a94e06:	84 c0                	test   %al,%al
a94e08:	74 1c                	je     0xa94e26
a94e0a:	85 db                	test   %ebx,%ebx
a94e0c:	75 07                	jne    0xa94e15
a94e0e:	c7 46 34 c8 e7 c7 00 	movl   $0xc7e7c8,0x34(%esi)
a94e15:	57                   	push   %edi