a84b22:	89 01                	mov    %eax,(%ecx)
a84b24:	b0 01                	mov    $0x1,%al
a84b26:	89 51 04             	mov    %edx,0x4(%ecx)
a84b29:	5d                   	pop    %ebp
a84b2a:	c2 04 00             	ret    $0x4
a84b2d:	cc                   	int3
a84b2e:	cc                   	int3
a84b2f:	cc                   	int3
a84b30:	cc                   	int3
a84b31:	cc                   	int3
a84b32:	cc                   	int3
a84b33:	cc                   	int3
a84b34:	8b ff                	mov    %edi,%edi
a84b36:	55                   	push   %ebp
a84b37:	8b ec                	mov    %esp,%ebp
a84b39:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84b3d:	8b 41 14             	mov    0x14(%ecx),%eax
a84b40:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84b43:	8b 40 fc             	mov    -0x4(%eax),%eax
a84b46:	99                   	cltd
a84b47:	89 01                	mov    %eax,(%ecx)
a84b49:	b0 01                	mov    $0x1,%al
a84b4b:	89 51 04             	mov    %edx,0x4(%ecx)
a84b4e:	5d                   	pop    %ebp
a84b4f:	c2 04 00             	ret    $0x4
a84b52:	cc                   	int3
a84b53:	cc                   	int3
a84b54:	cc                   	int3
a84b55:	cc                   	int3
a84b56:	cc                   	int3
a84b57:	cc                   	int3
a84b58:	cc                   	int3
a84b59:	8b ff                	mov    %edi,%edi
a84b5b:	55                   	push   %ebp
a84b5c:	8b ec                	mov    %esp,%ebp
a84b5e:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84b62:	8b 41 14             	mov    0x14(%ecx),%eax
a84b65:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84b68:	8b 40 fc             	mov    -0x4(%eax),%eax
a84b6b:	99                   	cltd
a84b6c:	89 01                	mov    %eax,(%ecx)
a84b6e:	b0 01                	mov    $0x1,%al
a84b70:	89 51 04             	mov    %edx,0x4(%ecx)
a84b73:	5d                   	pop    %ebp
a84b74:	c2 04 00             	ret    $0x4
a84b77:	cc                   	int3
a84b78:	cc                   	int3
a84b79:	cc                   	int3
a84b7a:	cc                   	int3
a84b7b:	cc                   	int3
a84b7c:	cc                   	int3
a84b7d:	cc                   	int3
a84b7e:	8b ff                	mov    %edi,%edi
a84b80:	55                   	push   %ebp
a84b81:	8b ec                	mov    %esp,%ebp
a84b83:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84b8a:	75 17                	jne    0xa84ba3
a84b8c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84b90:	8b 49 14             	mov    0x14(%ecx),%ecx
a84b93:	8b 55 08             	mov    0x8(%ebp),%edx
a84b96:	8b 49 fc             	mov    -0x4(%ecx),%ecx
a84b99:	83 62 04 00          	andl   $0x0,0x4(%edx)
a84b9d:	89 0a                	mov    %ecx,(%edx)
a84b9f:	b0 01                	mov    $0x1,%al
a84ba1:	eb 5d                	jmp    0xa84c00
a84ba3:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84ba9:	85 d2                	test   %edx,%edx
a84bab:	78 41                	js     0xa84bee
a84bad:	83 fa 64             	cmp    $0x64,%edx
a84bb0:	7d 3c                	jge    0xa84bee
a84bb2:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84bb9:	75 1d                	jne    0xa84bd8
a84bbb:	ff 71 2c             	push   0x2c(%ecx)
a84bbe:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a84bc2:	50                   	push   %eax
a84bc3:	c1 e2 04             	shl    $0x4,%edx
a84bc6:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84bcc:	6a 01                	push   $0x1
a84bce:	03 c2                	add    %edx,%eax
a84bd0:	50                   	push   %eax
a84bd1:	e8 f8 d2 97 ff       	call   0x401ece
a84bd6:	eb 28                	jmp    0xa84c00
a84bd8:	03 d2                	add    %edx,%edx
a84bda:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84be1:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84be4:	8b 00                	mov    (%eax),%eax
a84be6:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84bea:	89 01                	mov    %eax,(%ecx)
a84bec:	eb b1                	jmp    0xa84b9f
a84bee:	e8 7c 9c 9b ff       	call   0x43e86f
a84bf3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84bf9:	e8 fa a6 99 ff       	call   0x41f2f8
a84bfe:	32 c0                	xor    %al,%al
a84c00:	5d                   	pop    %ebp
a84c01:	c2 04 00             	ret    $0x4
a84c04:	cc                   	int3
a84c05:	cc                   	int3
a84c06:	cc                   	int3
a84c07:	cc                   	int3
a84c08:	cc                   	int3
a84c09:	cc                   	int3
a84c0a:	cc                   	int3
a84c0b:	cc                   	int3
a84c0c:	cc                   	int3
a84c0d:	cc                   	int3
a84c0e:	cc                   	int3
a84c0f:	cc                   	int3
a84c10:	cc                   	int3
a84c11:	cc                   	int3
a84c12:	cc                   	int3
a84c13:	cc                   	int3
a84c14:	cc                   	int3
a84c15:	cc                   	int3
a84c16:	cc                   	int3
a84c17:	cc                   	int3
a84c18:	cc                   	int3
a84c19:	cc                   	int3
a84c1a:	cc                   	int3
a84c1b:	cc                   	int3
a84c1c:	cc                   	int3
a84c1d:	cc                   	int3
a84c1e:	cc                   	int3
a84c1f:	cc                   	int3
a84c20:	cc                   	int3
a84c21:	cc                   	int3
a84c22:	cc                   	int3
a84c23:	cc                   	int3
a84c24:	cc                   	int3
a84c25:	8b ff                	mov    %edi,%edi
a84c27:	55                   	push   %ebp
a84c28:	8b ec                	mov    %esp,%ebp
a84c2a:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84c31:	75 17                	jne    0xa84c4a
a84c33:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84c37:	8b 49 14             	mov    0x14(%ecx),%ecx
a84c3a:	8b 55 08             	mov    0x8(%ebp),%edx
a84c3d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
a84c40:	83 62 04 00          	andl   $0x0,0x4(%edx)
a84c44:	89 0a                	mov    %ecx,(%edx)
a84c46:	b0 01                	mov    $0x1,%al
a84c48:	eb 5d                	jmp    0xa84ca7
a84c4a:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84c50:	85 d2                	test   %edx,%edx
a84c52:	78 41                	js     0xa84c95
a84c54:	83 fa 64             	cmp    $0x64,%edx
a84c57:	7d 3c                	jge    0xa84c95
a84c59:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84c60:	75 1d                	jne    0xa84c7f
a84c62:	ff 71 2c             	push   0x2c(%ecx)
a84c65:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a84c69:	50                   	push   %eax
a84c6a:	c1 e2 04             	shl    $0x4,%edx
a84c6d:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84c73:	6a 01                	push   $0x1
a84c75:	03 c2                	add    %edx,%eax
a84c77:	50                   	push   %eax
a84c78:	e8 8c d6 99 ff       	call   0x422309
a84c7d:	eb 28                	jmp    0xa84ca7
a84c7f:	03 d2                	add    %edx,%edx
a84c81:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84c88:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84c8b:	8b 00                	mov    (%eax),%eax
a84c8d:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84c91:	89 01                	mov    %eax,(%ecx)
a84c93:	eb b1                	jmp    0xa84c46
a84c95:	e8 d5 9b 9b ff       	call   0x43e86f
a84c9a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84ca0:	e8 53 a6 99 ff       	call   0x41f2f8
a84ca5:	32 c0                	xor    %al,%al
a84ca7:	5d                   	pop    %ebp
a84ca8:	c2 04 00             	ret    $0x4
a84cab:	cc                   	int3
a84cac:	cc                   	int3
a84cad:	cc                   	int3
a84cae:	cc                   	int3
a84caf:	cc                   	int3
a84cb0:	cc                   	int3
a84cb1:	cc                   	int3
a84cb2:	cc                   	int3
a84cb3:	cc                   	int3
a84cb4:	cc                   	int3
a84cb5:	cc                   	int3
a84cb6:	cc                   	int3
a84cb7:	cc                   	int3
a84cb8:	cc                   	int3
a84cb9:	cc                   	int3
a84cba:	cc                   	int3
a84cbb:	cc                   	int3
a84cbc:	cc                   	int3
a84cbd:	cc                   	int3
a84cbe:	cc                   	int3
a84cbf:	cc                   	int3
a84cc0:	cc                   	int3
a84cc1:	cc                   	int3
a84cc2:	cc                   	int3
a84cc3:	cc                   	int3
a84cc4:	cc                   	int3
a84cc5:	cc                   	int3
a84cc6:	cc                   	int3
a84cc7:	cc                   	int3
a84cc8:	cc                   	int3
a84cc9:	cc                   	int3
a84cca:	cc                   	int3
a84ccb:	cc                   	int3
a84ccc:	8b ff                	mov    %edi,%edi
a84cce:	55                   	push   %ebp
a84ccf:	8b ec                	mov    %esp,%ebp
a84cd1:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84cd8:	75 17                	jne    0xa84cf1
a84cda:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84cde:	8b 49 14             	mov    0x14(%ecx),%ecx
a84ce1:	8b 55 08             	mov    0x8(%ebp),%edx
a84ce4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
a84ce7:	83 62 04 00          	andl   $0x0,0x4(%edx)
a84ceb:	89 0a                	mov    %ecx,(%edx)
a84ced:	b0 01                	mov    $0x1,%al
a84cef:	eb 5d                	jmp    0xa84d4e
a84cf1:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84cf7:	85 d2                	test   %edx,%edx
a84cf9:	78 41                	js     0xa84d3c
a84cfb:	83 fa 64             	cmp    $0x64,%edx
a84cfe:	7d 3c                	jge    0xa84d3c
a84d00:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84d07:	75 1d                	jne    0xa84d26
a84d09:	ff 71 2c             	push   0x2c(%ecx)
a84d0c:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84d10:	50                   	push   %eax
a84d11:	c1 e2 04             	shl    $0x4,%edx
a84d14:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84d1a:	6a 01                	push   $0x1
a84d1c:	03 c2                	add    %edx,%eax
a84d1e:	50                   	push   %eax
a84d1f:	e8 ea 21 99 ff       	call   0x416f0e
a84d24:	eb 28                	jmp    0xa84d4e
a84d26:	03 d2                	add    %edx,%edx
a84d28:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84d2f:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84d32:	8b 00                	mov    (%eax),%eax
a84d34:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84d38:	89 01                	mov    %eax,(%ecx)
a84d3a:	eb b1                	jmp    0xa84ced
a84d3c:	e8 2e 9b 9b ff       	call   0x43e86f
a84d41:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84d47:	e8 ac a5 99 ff       	call   0x41f2f8
a84d4c:	32 c0                	xor    %al,%al
a84d4e:	5d                   	pop    %ebp
a84d4f:	c2 04 00             	ret    $0x4
a84d52:	cc                   	int3
a84d53:	cc                   	int3
a84d54:	cc                   	int3
a84d55:	cc                   	int3
a84d56:	cc                   	int3
a84d57:	cc                   	int3
a84d58:	cc                   	int3
a84d59:	cc                   	int3
a84d5a:	cc                   	int3
a84d5b:	cc                   	int3
a84d5c:	cc                   	int3
a84d5d:	cc                   	int3
a84d5e:	cc                   	int3
a84d5f:	cc                   	int3
a84d60:	cc                   	int3
a84d61:	cc                   	int3
a84d62:	cc                   	int3
a84d63:	cc                   	int3
a84d64:	cc                   	int3
a84d65:	cc                   	int3
a84d66:	cc                   	int3
a84d67:	cc                   	int3
a84d68:	cc                   	int3
a84d69:	cc                   	int3
a84d6a:	cc                   	int3
a84d6b:	cc                   	int3
a84d6c:	cc                   	int3
a84d6d:	cc                   	int3
a84d6e:	cc                   	int3
a84d6f:	cc                   	int3
a84d70:	cc                   	int3
a84d71:	cc                   	int3
a84d72:	cc                   	int3
a84d73:	8b ff                	mov    %edi,%edi
a84d75:	55                   	push   %ebp
a84d76:	8b ec                	mov    %esp,%ebp
a84d78:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84d7f:	75 17                	jne    0xa84d98
a84d81:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84d85:	8b 49 14             	mov    0x14(%ecx),%ecx
a84d88:	8b 55 08             	mov    0x8(%ebp),%edx
a84d8b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
a84d8e:	83 62 04 00          	andl   $0x0,0x4(%edx)
a84d92:	89 0a                	mov    %ecx,(%edx)
a84d94:	b0 01                	mov    $0x1,%al
a84d96:	eb 5d                	jmp    0xa84df5
a84d98:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84d9e:	85 d2                	test   %edx,%edx
a84da0:	78 41                	js     0xa84de3
a84da2:	83 fa 64             	cmp    $0x64,%edx
a84da5:	7d 3c                	jge    0xa84de3
a84da7:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84dae:	75 1d                	jne    0xa84dcd
a84db0:	ff 71 2c             	push   0x2c(%ecx)
a84db3:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84db7:	50                   	push   %eax
a84db8:	c1 e2 04             	shl    $0x4,%edx
a84dbb:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84dc1:	6a 01                	push   $0x1
a84dc3:	03 c2                	add    %edx,%eax
a84dc5:	50                   	push   %eax
a84dc6:	e8 6d 06 99 ff       	call   0x415438
a84dcb:	eb 28                	jmp    0xa84df5
a84dcd:	03 d2                	add    %edx,%edx
a84dcf:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84dd6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84dd9:	8b 00                	mov    (%eax),%eax
a84ddb:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84ddf:	89 01                	mov    %eax,(%ecx)
a84de1:	eb b1                	jmp    0xa84d94
a84de3:	e8 87 9a 9b ff       	call   0x43e86f
a84de8:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84dee:	e8 05 a5 99 ff       	call   0x41f2f8
a84df3:	32 c0                	xor    %al,%al
a84df5:	5d                   	pop    %ebp
a84df6:	c2 04 00             	ret    $0x4
a84df9:	cc                   	int3
a84dfa:	cc                   	int3
a84dfb:	cc                   	int3
a84dfc:	cc                   	int3
a84dfd:	cc                   	int3
a84dfe:	cc                   	int3
a84dff:	cc                   	int3
a84e00:	cc                   	int3
a84e01:	cc                   	int3
a84e02:	cc                   	int3
a84e03:	cc                   	int3
a84e04:	cc                   	int3
a84e05:	cc                   	int3
a84e06:	cc                   	int3
a84e07:	cc                   	int3
a84e08:	cc                   	int3
a84e09:	cc                   	int3
a84e0a:	cc                   	int3
a84e0b:	cc                   	int3
a84e0c:	cc                   	int3
a84e0d:	cc                   	int3
a84e0e:	cc                   	int3
a84e0f:	cc                   	int3
a84e10:	cc                   	int3
a84e11:	cc                   	int3
a84e12:	cc                   	int3
a84e13:	cc                   	int3