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
a84e14:	cc                   	int3
a84e15:	cc                   	int3
a84e16:	cc                   	int3
a84e17:	cc                   	int3
a84e18:	cc                   	int3
a84e19:	cc                   	int3
a84e1a:	8b ff                	mov    %edi,%edi
a84e1c:	55                   	push   %ebp
a84e1d:	8b ec                	mov    %esp,%ebp
a84e1f:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84e23:	8b 41 14             	mov    0x14(%ecx),%eax
a84e26:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84e29:	8b 40 fc             	mov    -0x4(%eax),%eax
a84e2c:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84e30:	89 01                	mov    %eax,(%ecx)
a84e32:	b0 01                	mov    $0x1,%al
a84e34:	5d                   	pop    %ebp
a84e35:	c2 04 00             	ret    $0x4
a84e38:	cc                   	int3
a84e39:	cc                   	int3
a84e3a:	cc                   	int3
a84e3b:	cc                   	int3
a84e3c:	cc                   	int3
a84e3d:	cc                   	int3
a84e3e:	cc                   	int3
a84e3f:	8b ff                	mov    %edi,%edi
a84e41:	55                   	push   %ebp
a84e42:	8b ec                	mov    %esp,%ebp
a84e44:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84e48:	8b 41 14             	mov    0x14(%ecx),%eax
a84e4b:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84e4e:	8b 40 fc             	mov    -0x4(%eax),%eax
a84e51:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84e55:	89 01                	mov    %eax,(%ecx)
a84e57:	b0 01                	mov    $0x1,%al
a84e59:	5d                   	pop    %ebp
a84e5a:	c2 04 00             	ret    $0x4
a84e5d:	cc                   	int3
a84e5e:	cc                   	int3
a84e5f:	cc                   	int3
a84e60:	cc                   	int3
a84e61:	cc                   	int3
a84e62:	cc                   	int3
a84e63:	cc                   	int3
a84e64:	8b ff                	mov    %edi,%edi
a84e66:	55                   	push   %ebp
a84e67:	8b ec                	mov    %esp,%ebp
a84e69:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84e6d:	8b 41 14             	mov    0x14(%ecx),%eax
a84e70:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84e73:	8b 40 fc             	mov    -0x4(%eax),%eax
a84e76:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84e7a:	89 01                	mov    %eax,(%ecx)
a84e7c:	b0 01                	mov    $0x1,%al
a84e7e:	5d                   	pop    %ebp
a84e7f:	c2 04 00             	ret    $0x4
a84e82:	cc                   	int3
a84e83:	cc                   	int3
a84e84:	cc                   	int3
a84e85:	cc                   	int3
a84e86:	cc                   	int3
a84e87:	cc                   	int3
a84e88:	cc                   	int3
a84e89:	8b ff                	mov    %edi,%edi
a84e8b:	55                   	push   %ebp
a84e8c:	8b ec                	mov    %esp,%ebp
a84e8e:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84e92:	8b 41 14             	mov    0x14(%ecx),%eax
a84e95:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84e98:	8b 40 fc             	mov    -0x4(%eax),%eax
a84e9b:	83 61 04 00          	andl   $0x0,0x4(%ecx)
a84e9f:	89 01                	mov    %eax,(%ecx)
a84ea1:	b0 01                	mov    $0x1,%al
a84ea3:	5d                   	pop    %ebp
a84ea4:	c2 04 00             	ret    $0x4
a84ea7:	cc                   	int3
a84ea8:	cc                   	int3
a84ea9:	cc                   	int3
a84eaa:	cc                   	int3
a84eab:	cc                   	int3
a84eac:	cc                   	int3
a84ead:	cc                   	int3
a84eae:	8b ff                	mov    %edi,%edi
a84eb0:	55                   	push   %ebp
a84eb1:	8b ec                	mov    %esp,%ebp
a84eb3:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84eba:	75 13                	jne    0xa84ecf
a84ebc:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84ec0:	8b 49 14             	mov    0x14(%ecx),%ecx
a84ec3:	8b 51 fc             	mov    -0x4(%ecx),%edx
a84ec6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84ec9:	89 11                	mov    %edx,(%ecx)
a84ecb:	b0 01                	mov    $0x1,%al
a84ecd:	eb 59                	jmp    0xa84f28
a84ecf:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84ed5:	85 d2                	test   %edx,%edx
a84ed7:	78 3d                	js     0xa84f16
a84ed9:	83 fa 64             	cmp    $0x64,%edx
a84edc:	7d 38                	jge    0xa84f16
a84ede:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84ee5:	75 1d                	jne    0xa84f04
a84ee7:	ff 71 2c             	push   0x2c(%ecx)
a84eea:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a84eee:	50                   	push   %eax
a84eef:	c1 e2 04             	shl    $0x4,%edx
a84ef2:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84ef8:	6a 03                	push   $0x3
a84efa:	03 c2                	add    %edx,%eax
a84efc:	50                   	push   %eax
a84efd:	e8 cc cf 97 ff       	call   0x401ece
a84f02:	eb 24                	jmp    0xa84f28
a84f04:	03 d2                	add    %edx,%edx
a84f06:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84f0d:	8b 08                	mov    (%eax),%ecx
a84f0f:	8b 45 08             	mov    0x8(%ebp),%eax
a84f12:	89 08                	mov    %ecx,(%eax)
a84f14:	eb b5                	jmp    0xa84ecb
a84f16:	e8 54 99 9b ff       	call   0x43e86f
a84f1b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84f21:	e8 d2 a3 99 ff       	call   0x41f2f8
a84f26:	32 c0                	xor    %al,%al
a84f28:	5d                   	pop    %ebp
a84f29:	c2 04 00             	ret    $0x4
a84f2c:	cc                   	int3
a84f2d:	cc                   	int3
a84f2e:	cc                   	int3
a84f2f:	cc                   	int3
a84f30:	cc                   	int3
a84f31:	cc                   	int3
a84f32:	cc                   	int3
a84f33:	cc                   	int3
a84f34:	cc                   	int3
a84f35:	cc                   	int3
a84f36:	cc                   	int3
a84f37:	cc                   	int3
a84f38:	cc                   	int3
a84f39:	cc                   	int3
a84f3a:	cc                   	int3
a84f3b:	cc                   	int3
a84f3c:	cc                   	int3
a84f3d:	cc                   	int3
a84f3e:	cc                   	int3
a84f3f:	cc                   	int3
a84f40:	cc                   	int3
a84f41:	cc                   	int3
a84f42:	cc                   	int3
a84f43:	cc                   	int3
a84f44:	cc                   	int3
a84f45:	cc                   	int3
a84f46:	cc                   	int3
a84f47:	cc                   	int3
a84f48:	cc                   	int3
a84f49:	cc                   	int3
a84f4a:	cc                   	int3
a84f4b:	8b ff                	mov    %edi,%edi
a84f4d:	55                   	push   %ebp
a84f4e:	8b ec                	mov    %esp,%ebp
a84f50:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84f57:	75 13                	jne    0xa84f6c
a84f59:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84f5d:	8b 49 14             	mov    0x14(%ecx),%ecx
a84f60:	8b 51 fc             	mov    -0x4(%ecx),%edx
a84f63:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84f66:	89 11                	mov    %edx,(%ecx)
a84f68:	b0 01                	mov    $0x1,%al
a84f6a:	eb 59                	jmp    0xa84fc5
a84f6c:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84f72:	85 d2                	test   %edx,%edx
a84f74:	78 3d                	js     0xa84fb3
a84f76:	83 fa 64             	cmp    $0x64,%edx
a84f79:	7d 38                	jge    0xa84fb3
a84f7b:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84f82:	75 1d                	jne    0xa84fa1
a84f84:	ff 71 2c             	push   0x2c(%ecx)
a84f87:	0f b6 41 31          	movzbl 0x31(%ecx),%eax