a9c934:	cc                   	int3
a9c935:	cc                   	int3
a9c936:	cc                   	int3
a9c937:	cc                   	int3
a9c938:	cc                   	int3
a9c939:	cc                   	int3
a9c93a:	cc                   	int3
a9c93b:	cc                   	int3
a9c93c:	cc                   	int3
a9c93d:	cc                   	int3
a9c93e:	cc                   	int3
a9c93f:	cc                   	int3
a9c940:	cc                   	int3
a9c941:	cc                   	int3
a9c942:	cc                   	int3
a9c943:	cc                   	int3
a9c944:	cc                   	int3
a9c945:	cc                   	int3
a9c946:	cc                   	int3
a9c947:	cc                   	int3
a9c948:	cc                   	int3
a9c949:	cc                   	int3
a9c94a:	cc                   	int3
a9c94b:	cc                   	int3
a9c94c:	cc                   	int3
a9c94d:	cc                   	int3
a9c94e:	cc                   	int3
a9c94f:	cc                   	int3
a9c950:	cc                   	int3
a9c951:	cc                   	int3
a9c952:	cc                   	int3
a9c953:	cc                   	int3
a9c954:	cc                   	int3
a9c955:	cc                   	int3
a9c956:	cc                   	int3
a9c957:	cc                   	int3
a9c958:	cc                   	int3
a9c959:	8b ff                	mov    %edi,%edi
a9c95b:	55                   	push   %ebp
a9c95c:	8b ec                	mov    %esp,%ebp
a9c95e:	51                   	push   %ecx
a9c95f:	ff 75 fc             	push   -0x4(%ebp)
a9c962:	ff 75 fc             	push   -0x4(%ebp)
a9c965:	ff 75 0c             	push   0xc(%ebp)
a9c968:	ff 75 08             	push   0x8(%ebp)
a9c96b:	e8 a2 f8 ff ff       	call   0xa9c212
a9c970:	83 c4 10             	add    $0x10,%esp
a9c973:	8b e5                	mov    %ebp,%esp
a9c975:	5d                   	pop    %ebp
a9c976:	c3                   	ret
a9c977:	cc                   	int3
a9c978:	cc                   	int3
a9c979:	cc                   	int3
a9c97a:	cc                   	int3
a9c97b:	cc                   	int3
a9c97c:	cc                   	int3
a9c97d:	cc                   	int3
a9c97e:	8b ff                	mov    %edi,%edi
a9c980:	55                   	push   %ebp
a9c981:	8b ec                	mov    %esp,%ebp
a9c983:	51                   	push   %ecx
a9c984:	ff 75 fc             	push   -0x4(%ebp)
a9c987:	ff 75 fc             	push   -0x4(%ebp)
a9c98a:	ff 75 0c             	push   0xc(%ebp)
a9c98d:	ff 75 08             	push   0x8(%ebp)
a9c990:	e8 c7 fa ff ff       	call   0xa9c45c
a9c995:	83 c4 10             	add    $0x10,%esp
a9c998:	8b e5                	mov    %ebp,%esp
a9c99a:	5d                   	pop    %ebp
a9c99b:	c3                   	ret
a9c99c:	cc                   	int3
a9c99d:	cc                   	int3
a9c99e:	cc                   	int3
a9c99f:	cc                   	int3
a9c9a0:	cc                   	int3
a9c9a1:	cc                   	int3
a9c9a2:	cc                   	int3
a9c9a3:	8b ff                	mov    %edi,%edi
a9c9a5:	55                   	push   %ebp
a9c9a6:	8b ec                	mov    %esp,%ebp
a9c9a8:	8b 45 08             	mov    0x8(%ebp),%eax
a9c9ab:	33 d2                	xor    %edx,%edx
a9c9ad:	8b 08                	mov    (%eax),%ecx
a9c9af:	85 c9                	test   %ecx,%ecx
a9c9b1:	74 07                	je     0xa9c9ba
a9c9b3:	39 50 04             	cmp    %edx,0x4(%eax)
a9c9b6:	74 02                	je     0xa9c9ba
a9c9b8:	88 11                	mov    %dl,(%ecx)
a9c9ba:	8b 48 08             	mov    0x8(%eax),%ecx
a9c9bd:	85 c9                	test   %ecx,%ecx
a9c9bf:	74 07                	je     0xa9c9c8
a9c9c1:	39 50 0c             	cmp    %edx,0xc(%eax)
a9c9c4:	74 02                	je     0xa9c9c8
a9c9c6:	88 11                	mov    %dl,(%ecx)
a9c9c8:	8b 48 10             	mov    0x10(%eax),%ecx
a9c9cb:	85 c9                	test   %ecx,%ecx
a9c9cd:	74 07                	je     0xa9c9d6
a9c9cf:	39 50 14             	cmp    %edx,0x14(%eax)
a9c9d2:	74 02                	je     0xa9c9d6
a9c9d4:	88 11                	mov    %dl,(%ecx)
a9c9d6:	8b 48 18             	mov    0x18(%eax),%ecx
a9c9d9:	85 c9                	test   %ecx,%ecx
a9c9db:	74 07                	je     0xa9c9e4
a9c9dd:	39 50 1c             	cmp    %edx,0x1c(%eax)
a9c9e0:	74 02                	je     0xa9c9e4
a9c9e2:	88 11                	mov    %dl,(%ecx)
a9c9e4:	5d                   	pop    %ebp
a9c9e5:	c3                   	ret
a9c9e6:	cc                   	int3
a9c9e7:	cc                   	int3
a9c9e8:	cc                   	int3
a9c9e9:	cc                   	int3
a9c9ea:	cc                   	int3
a9c9eb:	cc                   	int3
a9c9ec:	cc                   	int3
a9c9ed:	cc                   	int3
a9c9ee:	cc                   	int3
a9c9ef:	cc                   	int3
a9c9f0:	cc                   	int3
a9c9f1:	cc                   	int3
a9c9f2:	cc                   	int3
a9c9f3:	cc                   	int3
a9c9f4:	cc                   	int3
a9c9f5:	cc                   	int3
a9c9f6:	8b ff                	mov    %edi,%edi
a9c9f8:	55                   	push   %ebp
a9c9f9:	8b ec                	mov    %esp,%ebp
a9c9fb:	8b 45 08             	mov    0x8(%ebp),%eax
a9c9fe:	33 d2                	xor    %edx,%edx
a9ca00:	8b 08                	mov    (%eax),%ecx
a9ca02:	85 c9                	test   %ecx,%ecx
a9ca04:	74 02                	je     0xa9ca08
a9ca06:	88 11                	mov    %dl,(%ecx)
a9ca08:	8b 48 08             	mov    0x8(%eax),%ecx
a9ca0b:	85 c9                	test   %ecx,%ecx
a9ca0d:	74 02                	je     0xa9ca11
a9ca0f:	88 11                	mov    %dl,(%ecx)
a9ca11:	8b 48 10             	mov    0x10(%eax),%ecx
a9ca14:	85 c9                	test   %ecx,%ecx
a9ca16:	74 02                	je     0xa9ca1a
a9ca18:	88 11                	mov    %dl,(%ecx)
a9ca1a:	8b 40 18             	mov    0x18(%eax),%eax
a9ca1d:	85 c0                	test   %eax,%eax
a9ca1f:	74 02                	je     0xa9ca23
a9ca21:	88 10                	mov    %dl,(%eax)
a9ca23:	5d                   	pop    %ebp
a9ca24:	c3                   	ret
a9ca25:	cc                   	int3
a9ca26:	cc                   	int3
a9ca27:	cc                   	int3
a9ca28:	cc                   	int3
a9ca29:	cc                   	int3
a9ca2a:	cc                   	int3
a9ca2b:	cc                   	int3
a9ca2c:	cc                   	int3
a9ca2d:	cc                   	int3
a9ca2e:	cc                   	int3
a9ca2f:	cc                   	int3
a9ca30:	8b ff                	mov    %edi,%edi
a9ca32:	55                   	push   %ebp
a9ca33:	8b ec                	mov    %esp,%ebp
a9ca35:	8b 45 08             	mov    0x8(%ebp),%eax
a9ca38:	8b 08                	mov    (%eax),%ecx
a9ca3a:	85 c9                	test   %ecx,%ecx
a9ca3c:	74 05                	je     0xa9ca43
a9ca3e:	33 d2                	xor    %edx,%edx
a9ca40:	66 89 11             	mov    %dx,(%ecx)
a9ca43:	8b 48 08             	mov    0x8(%eax),%ecx
a9ca46:	85 c9                	test   %ecx,%ecx
a9ca48:	74 05                	je     0xa9ca4f
a9ca4a:	33 d2                	xor    %edx,%edx
a9ca4c:	66 89 11             	mov    %dx,(%ecx)
a9ca4f:	8b 48 10             	mov    0x10(%eax),%ecx
a9ca52:	85 c9                	test   %ecx,%ecx
a9ca54:	74 05                	je     0xa9ca5b
a9ca56:	33 d2                	xor    %edx,%edx
a9ca58:	66 89 11             	mov    %dx,(%ecx)
a9ca5b:	8b 40 18             	mov    0x18(%eax),%eax
a9ca5e:	85 c0                	test   %eax,%eax
a9ca60:	74 05                	je     0xa9ca67
a9ca62:	33 c9                	xor    %ecx,%ecx
a9ca64:	66 89 08             	mov    %cx,(%eax)
a9ca67:	5d                   	pop    %ebp
a9ca68:	c3                   	ret
a9ca69:	cc                   	int3
a9ca6a:	cc                   	int3
a9ca6b:	cc                   	int3
a9ca6c:	cc                   	int3
a9ca6d:	cc                   	int3
a9ca6e:	cc                   	int3
a9ca6f:	cc                   	int3
a9ca70:	cc                   	int3
a9ca71:	cc                   	int3
a9ca72:	cc                   	int3
a9ca73:	cc                   	int3
a9ca74:	cc                   	int3
a9ca75:	cc                   	int3
a9ca76:	cc                   	int3
a9ca77:	8b ff                	mov    %edi,%edi
a9ca79:	55                   	push   %ebp
a9ca7a:	8b ec                	mov    %esp,%ebp
a9ca7c:	8b 45 08             	mov    0x8(%ebp),%eax
a9ca7f:	56                   	push   %esi
a9ca80:	33 f6                	xor    %esi,%esi
a9ca82:	8b 08                	mov    (%eax),%ecx
a9ca84:	85 c9                	test   %ecx,%ecx
a9ca86:	74 0a                	je     0xa9ca92
a9ca88:	39 70 04             	cmp    %esi,0x4(%eax)
a9ca8b:	74 05                	je     0xa9ca92
a9ca8d:	33 d2                	xor    %edx,%edx
a9ca8f:	66 89 11             	mov    %dx,(%ecx)
a9ca92:	8b 48 08             	mov    0x8(%eax),%ecx
a9ca95:	85 c9                	test   %ecx,%ecx
a9ca97:	74 0a                	je     0xa9caa3
a9ca99:	39 70 0c             	cmp    %esi,0xc(%eax)
a9ca9c:	74 05                	je     0xa9caa3
a9ca9e:	33 d2                	xor    %edx,%edx
a9caa0:	66 89 11             	mov    %dx,(%ecx)
a9caa3:	8b 48 10             	mov    0x10(%eax),%ecx
a9caa6:	85 c9                	test   %ecx,%ecx
a9caa8:	74 0a                	je     0xa9cab4
a9caaa:	39 70 14             	cmp    %esi,0x14(%eax)
a9caad:	74 05                	je     0xa9cab4
a9caaf:	33 d2                	xor    %edx,%edx
a9cab1:	66 89 11             	mov    %dx,(%ecx)
a9cab4:	8b 48 18             	mov    0x18(%eax),%ecx
a9cab7:	85 c9                	test   %ecx,%ecx
a9cab9:	74 0a                	je     0xa9cac5
a9cabb:	39 70 1c             	cmp    %esi,0x1c(%eax)
a9cabe:	74 05                	je     0xa9cac5
a9cac0:	33 c0                	xor    %eax,%eax
a9cac2:	66 89 01             	mov    %ax,(%ecx)
a9cac5:	5e                   	pop    %esi
a9cac6:	5d                   	pop    %ebp
a9cac7:	c3                   	ret
a9cac8:	cc                   	int3
a9cac9:	cc                   	int3
a9caca:	cc                   	int3
a9cacb:	cc                   	int3
a9cacc:	cc                   	int3
a9cacd:	cc                   	int3
a9cace:	cc                   	int3
a9cacf:	cc                   	int3
a9cad0:	cc                   	int3
a9cad1:	cc                   	int3
a9cad2:	cc                   	int3
a9cad3:	cc                   	int3
a9cad4:	cc                   	int3
a9cad5:	cc                   	int3
a9cad6:	cc                   	int3
a9cad7:	cc                   	int3
a9cad8:	cc                   	int3
a9cad9:	cc                   	int3
a9cada:	cc                   	int3
a9cadb:	cc                   	int3
a9cadc:	8b ff                	mov    %edi,%edi
a9cade:	55                   	push   %ebp
a9cadf:	8b ec                	mov    %esp,%ebp
a9cae1:	8b 45 14             	mov    0x14(%ebp),%eax
a9cae4:	ff 30                	push   (%eax)
a9cae6:	8b 45 10             	mov    0x10(%ebp),%eax
a9cae9:	ff 30                	push   (%eax)
a9caeb:	8b 45 0c             	mov    0xc(%ebp),%eax
a9caee:	ff 30                	push   (%eax)
a9caf0:	8b 45 08             	mov    0x8(%ebp),%eax
a9caf3:	ff 30                	push   (%eax)
a9caf5:	e8 83 b7 97 ff       	call   0x41827d
a9cafa:	83 c4 10             	add    $0x10,%esp
a9cafd:	5d                   	pop    %ebp
a9cafe:	c3                   	ret
a9caff:	cc                   	int3
a9cb00:	cc                   	int3
a9cb01:	cc                   	int3
a9cb02:	cc                   	int3
a9cb03:	cc                   	int3
a9cb04:	cc                   	int3
a9cb05:	cc                   	int3
a9cb06:	cc                   	int3
a9cb07:	8b ff                	mov    %edi,%edi
a9cb09:	55                   	push   %ebp
a9cb0a:	8b ec                	mov    %esp,%ebp
a9cb0c:	8b 45 14             	mov    0x14(%ebp),%eax
a9cb0f:	ff 30                	push   (%eax)
a9cb11:	8b 45 10             	mov    0x10(%ebp),%eax
a9cb14:	ff 30                	push   (%eax)
a9cb16:	8b 45 0c             	mov    0xc(%ebp),%eax
a9cb19:	ff 30                	push   (%eax)
a9cb1b:	8b 45 08             	mov    0x8(%ebp),%eax
a9cb1e:	ff 30                	push   (%eax)
a9cb20:	e8 58 b7 97 ff       	call   0x41827d
a9cb25:	83 c4 10             	add    $0x10,%esp
a9cb28:	5d                   	pop    %ebp
a9cb29:	c3                   	ret
a9cb2a:	cc                   	int3
a9cb2b:	cc                   	int3
a9cb2c:	cc                   	int3
a9cb2d:	cc                   	int3
a9cb2e:	cc                   	int3
a9cb2f:	cc                   	int3
a9cb30:	cc                   	int3
a9cb31:	cc                   	int3
a9cb32:	8b ff                	mov    %edi,%edi
a9cb34:	55                   	push   %ebp
a9cb35:	8b ec                	mov    %esp,%ebp
a9cb37:	8b 45 14             	mov    0x14(%ebp),%eax
a9cb3a:	ff 30                	push   (%eax)
a9cb3c:	8b 45 10             	mov    0x10(%ebp),%eax
a9cb3f:	ff 30                	push   (%eax)
a9cb41:	8b 45 0c             	mov    0xc(%ebp),%eax
a9cb44:	ff 30                	push   (%eax)
a9cb46:	8b 45 08             	mov    0x8(%ebp),%eax
a9cb49:	ff 30                	push   (%eax)
a9cb4b:	e8 4e bc 99 ff       	call   0x43879e
a9cb50:	83 c4 10             	add    $0x10,%esp
a9cb53:	5d                   	pop    %ebp
a9cb54:	c3                   	ret
a9cb55:	cc                   	int3
a9cb56:	cc                   	int3
a9cb57:	cc                   	int3
a9cb58:	cc                   	int3
a9cb59:	cc                   	int3
a9cb5a:	cc                   	int3
a9cb5b:	cc                   	int3
a9cb5c:	cc                   	int3
a9cb5d:	8b ff                	mov    %edi,%edi
a9cb5f:	55                   	push   %ebp
a9cb60:	8b ec                	mov    %esp,%ebp
a9cb62:	8b 45 14             	mov    0x14(%ebp),%eax
a9cb65:	ff 30                	push   (%eax)
a9cb67:	8b 45 10             	mov    0x10(%ebp),%eax
a9cb6a:	ff 30                	push   (%eax)
a9cb6c:	8b 45 0c             	mov    0xc(%ebp),%eax
a9cb6f:	ff 30                	push   (%eax)
a9cb71:	8b 45 08             	mov    0x8(%ebp),%eax
a9cb74:	ff 30                	push   (%eax)
a9cb76:	e8 23 bc 99 ff       	call   0x43879e
a9cb7b:	83 c4 10             	add    $0x10,%esp
a9cb7e:	5d                   	pop    %ebp
a9cb7f:	c3                   	ret
a9cb80:	cc                   	int3
a9cb81:	cc                   	int3
a9cb82:	cc                   	int3
a9cb83:	cc                   	int3
a9cb84:	cc                   	int3
a9cb85:	cc                   	int3
a9cb86:	cc                   	int3
a9cb87:	cc                   	int3
a9cb88:	83 c8 ff             	or     $0xffffffff,%eax
a9cb8b:	c2 04 00             	ret    $0x4
a9cb8e:	8b ff                	mov    %edi,%edi