a849af:	cc                   	int3
a849b0:	cc                   	int3
a849b1:	cc                   	int3
a849b2:	8b ff                	mov    %edi,%edi
a849b4:	55                   	push   %ebp
a849b5:	8b ec                	mov    %esp,%ebp
a849b7:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a849be:	75 17                	jne    0xa849d7
a849c0:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a849c4:	8b 41 14             	mov    0x14(%ecx),%eax
a849c7:	8b 40 fc             	mov    -0x4(%eax),%eax
a849ca:	8b 4d 08             	mov    0x8(%ebp),%ecx
a849cd:	99                   	cltd
a849ce:	89 01                	mov    %eax,(%ecx)
a849d0:	b0 01                	mov    $0x1,%al
a849d2:	89 51 04             	mov    %edx,0x4(%ecx)
a849d5:	eb 54                	jmp    0xa84a2b
a849d7:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a849dd:	85 d2                	test   %edx,%edx
a849df:	78 38                	js     0xa84a19
a849e1:	83 fa 64             	cmp    $0x64,%edx
a849e4:	7d 33                	jge    0xa84a19
a849e6:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a849ed:	75 1d                	jne    0xa84a0c
a849ef:	ff 71 2c             	push   0x2c(%ecx)
a849f2:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a849f6:	50                   	push   %eax
a849f7:	c1 e2 04             	shl    $0x4,%edx
a849fa:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84a00:	6a 01                	push   $0x1
a84a02:	03 c2                	add    %edx,%eax
a84a04:	50                   	push   %eax
a84a05:	e8 04 25 99 ff       	call   0x416f0e
a84a0a:	eb 1f                	jmp    0xa84a2b
a84a0c:	03 d2                	add    %edx,%edx
a84a0e:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84a15:	8b 00                	mov    (%eax),%eax
a84a17:	eb b1                	jmp    0xa849ca
a84a19:	e8 51 9e 9b ff       	call   0x43e86f
a84a1e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84a24:	e8 cf a8 99 ff       	call   0x41f2f8
a84a29:	32 c0                	xor    %al,%al
a84a2b:	5d                   	pop    %ebp
a84a2c:	c2 04 00             	ret    $0x4
a84a2f:	cc                   	int3
a84a30:	cc                   	int3
a84a31:	cc                   	int3
a84a32:	cc                   	int3
a84a33:	cc                   	int3
a84a34:	cc                   	int3
a84a35:	cc                   	int3
a84a36:	cc                   	int3
a84a37:	cc                   	int3
a84a38:	cc                   	int3
a84a39:	cc                   	int3
a84a3a:	cc                   	int3
a84a3b:	cc                   	int3
a84a3c:	cc                   	int3
a84a3d:	cc                   	int3
a84a3e:	cc                   	int3
a84a3f:	cc                   	int3
a84a40:	cc                   	int3
a84a41:	cc                   	int3
a84a42:	cc                   	int3
a84a43:	cc                   	int3
a84a44:	cc                   	int3
a84a45:	cc                   	int3
a84a46:	cc                   	int3
a84a47:	cc                   	int3
a84a48:	cc                   	int3
a84a49:	cc                   	int3
a84a4a:	cc                   	int3
a84a4b:	cc                   	int3
a84a4c:	cc                   	int3
a84a4d:	cc                   	int3
a84a4e:	8b ff                	mov    %edi,%edi
a84a50:	55                   	push   %ebp
a84a51:	8b ec                	mov    %esp,%ebp
a84a53:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84a5a:	75 17                	jne    0xa84a73
a84a5c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84a60:	8b 41 14             	mov    0x14(%ecx),%eax
a84a63:	8b 40 fc             	mov    -0x4(%eax),%eax
a84a66:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84a69:	99                   	cltd
a84a6a:	89 01                	mov    %eax,(%ecx)
a84a6c:	b0 01                	mov    $0x1,%al
a84a6e:	89 51 04             	mov    %edx,0x4(%ecx)
a84a71:	eb 54                	jmp    0xa84ac7
a84a73:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84a79:	85 d2                	test   %edx,%edx
a84a7b:	78 38                	js     0xa84ab5
a84a7d:	83 fa 64             	cmp    $0x64,%edx
a84a80:	7d 33                	jge    0xa84ab5
a84a82:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84a89:	75 1d                	jne    0xa84aa8
a84a8b:	ff 71 2c             	push   0x2c(%ecx)
a84a8e:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84a92:	50                   	push   %eax
a84a93:	c1 e2 04             	shl    $0x4,%edx
a84a96:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84a9c:	6a 01                	push   $0x1
a84a9e:	03 c2                	add    %edx,%eax
a84aa0:	50                   	push   %eax
a84aa1:	e8 92 09 99 ff       	call   0x415438
a84aa6:	eb 1f                	jmp    0xa84ac7
a84aa8:	03 d2                	add    %edx,%edx
a84aaa:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84ab1:	8b 00                	mov    (%eax),%eax
a84ab3:	eb b1                	jmp    0xa84a66
a84ab5:	e8 b5 9d 9b ff       	call   0x43e86f
a84aba:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84ac0:	e8 33 a8 99 ff       	call   0x41f2f8
a84ac5:	32 c0                	xor    %al,%al
a84ac7:	5d                   	pop    %ebp
a84ac8:	c2 04 00             	ret    $0x4
a84acb:	cc                   	int3
a84acc:	cc                   	int3
a84acd:	cc                   	int3
a84ace:	cc                   	int3
a84acf:	cc                   	int3
a84ad0:	cc                   	int3
a84ad1:	cc                   	int3
a84ad2:	cc                   	int3
a84ad3:	cc                   	int3
a84ad4:	cc                   	int3
a84ad5:	cc                   	int3
a84ad6:	cc                   	int3
a84ad7:	cc                   	int3
a84ad8:	cc                   	int3
a84ad9:	cc                   	int3
a84ada:	cc                   	int3
a84adb:	cc                   	int3
a84adc:	cc                   	int3
a84add:	cc                   	int3
a84ade:	cc                   	int3
a84adf:	cc                   	int3
a84ae0:	cc                   	int3
a84ae1:	cc                   	int3
a84ae2:	cc                   	int3
a84ae3:	cc                   	int3
a84ae4:	cc                   	int3
a84ae5:	cc                   	int3
a84ae6:	cc                   	int3
a84ae7:	cc                   	int3
a84ae8:	cc                   	int3
a84ae9:	cc                   	int3
a84aea:	8b ff                	mov    %edi,%edi
a84aec:	55                   	push   %ebp
a84aed:	8b ec                	mov    %esp,%ebp
a84aef:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84af3:	8b 41 14             	mov    0x14(%ecx),%eax
a84af6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84af9:	8b 40 fc             	mov    -0x4(%eax),%eax
a84afc:	99                   	cltd
a84afd:	89 01                	mov    %eax,(%ecx)
a84aff:	b0 01                	mov    $0x1,%al
a84b01:	89 51 04             	mov    %edx,0x4(%ecx)
a84b04:	5d                   	pop    %ebp
a84b05:	c2 04 00             	ret    $0x4
a84b08:	cc                   	int3
a84b09:	cc                   	int3
a84b0a:	cc                   	int3
a84b0b:	cc                   	int3
a84b0c:	cc                   	int3
a84b0d:	cc                   	int3
a84b0e:	cc                   	int3
a84b0f:	8b ff                	mov    %edi,%edi
a84b11:	55                   	push   %ebp
a84b12:	8b ec                	mov    %esp,%ebp
a84b14:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84b18:	8b 41 14             	mov    0x14(%ecx),%eax
a84b1b:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84b1e:	8b 40 fc             	mov    -0x4(%eax),%eax
a84b21:	99                   	cltd
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