84ba82:	cc                   	int3
84ba83:	cc                   	int3
84ba84:	cc                   	int3
84ba85:	cc                   	int3
84ba86:	cc                   	int3
84ba87:	cc                   	int3
84ba88:	cc                   	int3
84ba89:	55                   	push   %ebp
84ba8a:	8b ec                	mov    %esp,%ebp
84ba8c:	8b 45 08             	mov    0x8(%ebp),%eax
84ba8f:	5d                   	pop    %ebp
84ba90:	c3                   	ret
84ba91:	cc                   	int3
84ba92:	cc                   	int3
84ba93:	55                   	push   %ebp
84ba94:	8b ec                	mov    %esp,%ebp
84ba96:	8b 49 0c             	mov    0xc(%ecx),%ecx
84ba99:	85 c9                	test   %ecx,%ecx
84ba9b:	75 04                	jne    0x84baa1
84ba9d:	33 c0                	xor    %eax,%eax
84ba9f:	eb 1b                	jmp    0x84babc
84baa1:	ff 75 0c             	push   0xc(%ebp)
84baa4:	d9 45 10             	flds   0x10(%ebp)
84baa7:	51                   	push   %ecx
84baa8:	d9 1c 24             	fstps  (%esp)
84baab:	ff 75 08             	push   0x8(%ebp)
84baae:	e8 65 26 be ff       	call   0x42e118
84bab3:	33 c9                	xor    %ecx,%ecx
84bab5:	85 c0                	test   %eax,%eax
84bab7:	0f 99 c1             	setns  %cl
84baba:	8b c1                	mov    %ecx,%eax
84babc:	5d                   	pop    %ebp
84babd:	c2 0c 00             	ret    $0xc
84bac0:	cc                   	int3
84bac1:	cc                   	int3
84bac2:	cc                   	int3
84bac3:	cc                   	int3
84bac4:	cc                   	int3
84bac5:	cc                   	int3
84bac6:	cc                   	int3
84bac7:	cc                   	int3
84bac8:	cc                   	int3
84bac9:	cc                   	int3
84baca:	cc                   	int3
84bacb:	55                   	push   %ebp
84bacc:	8b ec                	mov    %esp,%ebp
84bace:	d9 45 0c             	flds   0xc(%ebp)
84bad1:	56                   	push   %esi
84bad2:	ff 75 10             	push   0x10(%ebp)
84bad5:	8b 31                	mov    (%ecx),%esi
84bad7:	51                   	push   %ecx
84bad8:	d9 1c 24             	fstps  (%esp)
84badb:	ff 75 08             	push   0x8(%ebp)
84bade:	51                   	push   %ecx
84badf:	8b 4e 28             	mov    0x28(%esi),%ecx
84bae2:	e8 7e 0b be ff       	call   0x42c665
84bae7:	ff 56 28             	call   *0x28(%esi)
84baea:	5e                   	pop    %esi
84baeb:	5d                   	pop    %ebp
84baec:	c2 0c 00             	ret    $0xc
84baef:	cc                   	int3
84baf0:	cc                   	int3
84baf1:	cc                   	int3
84baf2:	cc                   	int3
84baf3:	cc                   	int3
84baf4:	cc                   	int3
84baf5:	cc                   	int3
84baf6:	cc                   	int3
84baf7:	cc                   	int3
84baf8:	55                   	push   %ebp
84baf9:	8b ec                	mov    %esp,%ebp
84bafb:	53                   	push   %ebx
84bafc:	57                   	push   %edi
84bafd:	8b 7d 08             	mov    0x8(%ebp),%edi
84bb00:	8b d9                	mov    %ecx,%ebx
84bb02:	85 ff                	test   %edi,%edi
84bb04:	75 04                	jne    0x84bb0a
84bb06:	33 c0                	xor    %eax,%eax
84bb08:	eb 32                	jmp    0x84bb3c
84bb0a:	8b 07                	mov    (%edi),%eax
84bb0c:	56                   	push   %esi
84bb0d:	8b 70 18             	mov    0x18(%eax),%esi
84bb10:	8b ce                	mov    %esi,%ecx
84bb12:	e8 4e 0b be ff       	call   0x42c665
84bb17:	8b cf                	mov    %edi,%ecx
84bb19:	ff d6                	call   *%esi
84bb1b:	85 c0                	test   %eax,%eax
84bb1d:	75 19                	jne    0x84bb38
84bb1f:	8b 07                	mov    (%edi),%eax
84bb21:	53                   	push   %ebx
84bb22:	8b 70 10             	mov    0x10(%eax),%esi
84bb25:	8b ce                	mov    %esi,%ecx
84bb27:	e8 39 0b be ff       	call   0x42c665
84bb2c:	8b cf                	mov    %edi,%ecx
84bb2e:	ff d6                	call   *%esi
84bb30:	85 c0                	test   %eax,%eax
84bb32:	79 04                	jns    0x84bb38
84bb34:	33 c0                	xor    %eax,%eax
84bb36:	eb 03                	jmp    0x84bb3b
84bb38:	33 c0                	xor    %eax,%eax
84bb3a:	40                   	inc    %eax
84bb3b:	5e                   	pop    %esi
84bb3c:	5f                   	pop    %edi
84bb3d:	5b                   	pop    %ebx
84bb3e:	5d                   	pop    %ebp
84bb3f:	c2 04 00             	ret    $0x4
84bb42:	cc                   	int3
84bb43:	cc                   	int3
84bb44:	cc                   	int3
84bb45:	cc                   	int3
84bb46:	cc                   	int3
84bb47:	cc                   	int3
84bb48:	cc                   	int3
84bb49:	cc                   	int3
84bb4a:	cc                   	int3
84bb4b:	cc                   	int3
84bb4c:	cc                   	int3
84bb4d:	cc                   	int3
84bb4e:	cc                   	int3
84bb4f:	cc                   	int3
84bb50:	cc                   	int3
84bb51:	cc                   	int3
84bb52:	cc                   	int3
84bb53:	cc                   	int3
84bb54:	55                   	push   %ebp
84bb55:	8b ec                	mov    %esp,%ebp
84bb57:	8b 49 0c             	mov    0xc(%ecx),%ecx
84bb5a:	85 c9                	test   %ecx,%ecx
84bb5c:	75 04                	jne    0x84bb62
84bb5e:	33 c0                	xor    %eax,%eax
84bb60:	eb 25                	jmp    0x84bb87
84bb62:	ff 75 14             	push   0x14(%ebp)
84bb65:	d9 45 18             	flds   0x18(%ebp)
84bb68:	51                   	push   %ecx
84bb69:	d9 1c 24             	fstps  (%esp)
84bb6c:	ff 75 10             	push   0x10(%ebp)
84bb6f:	d9 45 08             	flds   0x8(%ebp)
84bb72:	ff 75 0c             	push   0xc(%ebp)
84bb75:	51                   	push   %ecx
84bb76:	d9 1c 24             	fstps  (%esp)
84bb79:	e8 d5 99 be ff       	call   0x435553
84bb7e:	33 c9                	xor    %ecx,%ecx
84bb80:	85 c0                	test   %eax,%eax
84bb82:	0f 99 c1             	setns  %cl
84bb85:	8b c1                	mov    %ecx,%eax
84bb87:	5d                   	pop    %ebp
84bb88:	c2 14 00             	ret    $0x14
84bb8b:	cc                   	int3
84bb8c:	cc                   	int3
84bb8d:	cc                   	int3
84bb8e:	cc                   	int3
84bb8f:	cc                   	int3
84bb90:	cc                   	int3
84bb91:	cc                   	int3
84bb92:	cc                   	int3
84bb93:	cc                   	int3
84bb94:	cc                   	int3
84bb95:	cc                   	int3
84bb96:	cc                   	int3
84bb97:	cc                   	int3
84bb98:	55                   	push   %ebp
84bb99:	8b ec                	mov    %esp,%ebp
84bb9b:	d9 45 14             	flds   0x14(%ebp)
84bb9e:	56                   	push   %esi
84bb9f:	ff 75 18             	push   0x18(%ebp)
84bba2:	8b 31                	mov    (%ecx),%esi
84bba4:	51                   	push   %ecx
84bba5:	d9 1c 24             	fstps  (%esp)
84bba8:	ff 75 10             	push   0x10(%ebp)
84bbab:	d9 45 08             	flds   0x8(%ebp)
84bbae:	ff 75 0c             	push   0xc(%ebp)
84bbb1:	51                   	push   %ecx
84bbb2:	d9 1c 24             	fstps  (%esp)
84bbb5:	51                   	push   %ecx
84bbb6:	8b 4e 40             	mov    0x40(%esi),%ecx
84bbb9:	e8 a7 0a be ff       	call   0x42c665
84bbbe:	ff 56 40             	call   *0x40(%esi)
84bbc1:	5e                   	pop    %esi
84bbc2:	5d                   	pop    %ebp
84bbc3:	c2 14 00             	ret    $0x14
84bbc6:	cc                   	int3
84bbc7:	cc                   	int3
84bbc8:	cc                   	int3
84bbc9:	cc                   	int3
84bbca:	cc                   	int3
84bbcb:	cc                   	int3
84bbcc:	cc                   	int3
84bbcd:	cc                   	int3
84bbce:	cc                   	int3
84bbcf:	cc                   	int3
84bbd0:	cc                   	int3
84bbd1:	55                   	push   %ebp
84bbd2:	8b ec                	mov    %esp,%ebp
84bbd4:	56                   	push   %esi
84bbd5:	8b 75 14             	mov    0x14(%ebp),%esi
84bbd8:	85 f6                	test   %esi,%esi
84bbda:	75 04                	jne    0x84bbe0
84bbdc:	33 c0                	xor    %eax,%eax
84bbde:	eb 6d                	jmp    0x84bc4d
84bbe0:	8b 45 08             	mov    0x8(%ebp),%eax
84bbe3:	85 c0                	test   %eax,%eax
84bbe5:	75 13                	jne    0x84bbfa
84bbe7:	e8 83 2c bf ff       	call   0x43e86f
84bbec:	6a 16                	push   $0x16
84bbee:	5e                   	pop    %esi
84bbef:	89 30                	mov    %esi,(%eax)
84bbf1:	e8 02 37 bd ff       	call   0x41f2f8
84bbf6:	8b c6                	mov    %esi,%eax
84bbf8:	eb 53                	jmp    0x84bc4d
84bbfa:	57                   	push   %edi
84bbfb:	8b 7d 10             	mov    0x10(%ebp),%edi
84bbfe:	85 ff                	test   %edi,%edi
84bc00:	74 14                	je     0x84bc16
84bc02:	39 75 0c             	cmp    %esi,0xc(%ebp)
84bc05:	72 0f                	jb     0x84bc16
84bc07:	56                   	push   %esi
84bc08:	57                   	push   %edi
84bc09:	50                   	push   %eax
84bc0a:	e8 73 8a bc ff       	call   0x414682
84bc0f:	83 c4 0c             	add    $0xc,%esp
84bc12:	33 c0                	xor    %eax,%eax
84bc14:	eb 36                	jmp    0x84bc4c
84bc16:	ff 75 0c             	push   0xc(%ebp)
84bc19:	6a 00                	push   $0x0
84bc1b:	50                   	push   %eax
84bc1c:	e8 97 8b bc ff       	call   0x4147b8
84bc21:	83 c4 0c             	add    $0xc,%esp
84bc24:	85 ff                	test   %edi,%edi
84bc26:	75 09                	jne    0x84bc31
84bc28:	e8 42 2c bf ff       	call   0x43e86f
84bc2d:	6a 16                	push   $0x16
84bc2f:	eb 0c                	jmp    0x84bc3d
84bc31:	39 75 0c             	cmp    %esi,0xc(%ebp)
84bc34:	73 13                	jae    0x84bc49
84bc36:	e8 34 2c bf ff       	call   0x43e86f
84bc3b:	6a 22                	push   $0x22
84bc3d:	5e                   	pop    %esi
84bc3e:	89 30                	mov    %esi,(%eax)
84bc40:	e8 b3 36 bd ff       	call   0x41f2f8
84bc45:	8b c6                	mov    %esi,%eax
84bc47:	eb 03                	jmp    0x84bc4c
84bc49:	6a 16                	push   $0x16
84bc4b:	58                   	pop    %eax
84bc4c:	5f                   	pop    %edi
84bc4d:	5e                   	pop    %esi
84bc4e:	5d                   	pop    %ebp
84bc4f:	c3                   	ret
84bc50:	cc                   	int3
84bc51:	cc                   	int3
84bc52:	cc                   	int3
84bc53:	cc                   	int3
84bc54:	cc                   	int3
84bc55:	cc                   	int3
84bc56:	cc                   	int3
84bc57:	cc                   	int3
84bc58:	cc                   	int3
84bc59:	cc                   	int3
84bc5a:	cc                   	int3
84bc5b:	cc                   	int3
84bc5c:	cc                   	int3
84bc5d:	cc                   	int3
84bc5e:	cc                   	int3
84bc5f:	cc                   	int3
84bc60:	cc                   	int3
84bc61:	cc                   	int3
84bc62:	cc                   	int3
84bc63:	cc                   	int3
84bc64:	cc                   	int3
84bc65:	cc                   	int3
84bc66:	cc                   	int3
84bc67:	cc                   	int3
84bc68:	cc                   	int3
84bc69:	cc                   	int3
84bc6a:	cc                   	int3
84bc6b:	cc                   	int3
84bc6c:	cc                   	int3
84bc6d:	cc                   	int3
84bc6e:	cc                   	int3
84bc6f:	55                   	push   %ebp
84bc70:	8b ec                	mov    %esp,%ebp
84bc72:	8b 45 14             	mov    0x14(%ebp),%eax
84bc75:	56                   	push   %esi
84bc76:	85 c0                	test   %eax,%eax
84bc78:	74 3c                	je     0x84bcb6
84bc7a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
84bc7e:	75 13                	jne    0x84bc93
84bc80:	e8 ea 2b bf ff       	call   0x43e86f
84bc85:	6a 16                	push   $0x16
84bc87:	5e                   	pop    %esi
84bc88:	89 30                	mov    %esi,(%eax)
84bc8a:	e8 69 36 bd ff       	call   0x41f2f8
84bc8f:	8b c6                	mov    %esi,%eax
84bc91:	eb 25                	jmp    0x84bcb8
84bc93:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
84bc97:	74 e7                	je     0x84bc80
84bc99:	39 45 0c             	cmp    %eax,0xc(%ebp)
84bc9c:	73 09                	jae    0x84bca7
84bc9e:	e8 cc 2b bf ff       	call   0x43e86f
84bca3:	6a 22                	push   $0x22
84bca5:	eb e0                	jmp    0x84bc87
84bca7:	50                   	push   %eax
84bca8:	ff 75 10             	push   0x10(%ebp)
84bcab:	ff 75 08             	push   0x8(%ebp)
84bcae:	e8 cf 2e bd ff       	call   0x41eb82
84bcb3:	83 c4 0c             	add    $0xc,%esp
84bcb6:	33 c0                	xor    %eax,%eax
84bcb8:	5e                   	pop    %esi
84bcb9:	5d                   	pop    %ebp
84bcba:	c3                   	ret
84bcbb:	cc                   	int3
84bcbc:	cc                   	int3
84bcbd:	cc                   	int3
84bcbe:	cc                   	int3
84bcbf:	cc                   	int3
84bcc0:	cc                   	int3
84bcc1:	cc                   	int3
84bcc2:	cc                   	int3
84bcc3:	cc                   	int3
84bcc4:	cc                   	int3
84bcc5:	cc                   	int3
84bcc6:	cc                   	int3
84bcc7:	cc                   	int3
84bcc8:	cc                   	int3
84bcc9:	cc                   	int3
84bcca:	cc                   	int3
84bccb:	cc                   	int3
84bccc:	cc                   	int3
84bccd:	cc                   	int3
84bcce:	e8 5c 26 be ff       	call   0x42e32f
84bcd3:	33 c9                	xor    %ecx,%ecx
84bcd5:	39 48 2c             	cmp    %ecx,0x2c(%eax)
84bcd8:	0f 94 c1             	sete   %cl
84bcdb:	8b c1                	mov    %ecx,%eax
84bcdd:	c3                   	ret
84bcde:	cc                   	int3
84bcdf:	cc                   	int3
84bce0:	cc                   	int3
84bce1:	cc                   	int3
84bce2:	e8 48 26 be ff       	call   0x42e32f
84bce7:	8b 40 30             	mov    0x30(%eax),%eax
84bcea:	c3                   	ret
84bceb:	cc                   	int3
84bcec:	cc                   	int3
84bced:	e8 3d 26 be ff       	call   0x42e32f
84bcf2:	f0 ff 40 2c          	lock incl 0x2c(%eax)
84bcf6:	c3                   	ret
84bcf7:	cc                   	int3
84bcf8:	cc                   	int3
84bcf9:	e8 31 26 be ff       	call   0x42e32f
84bcfe:	83 78 30 00          	cmpl   $0x0,0x30(%eax)