4989b0:	eb 09                	jmp    0x4989bb
4989b2:	8a 46 05             	mov    0x5(%esi),%al
4989b5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4989bb:	c6 46 04 01          	movb   $0x1,0x4(%esi)
4989bf:	3a 45 ea             	cmp    -0x16(%ebp),%al
4989c2:	0f 85 8d 03 00 00    	jne    0x498d55
4989c8:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4989cb:	c6 03 70             	movb   $0x70,(%ebx)
4989ce:	43                   	inc    %ebx
4989cf:	8b 0e                	mov    (%esi),%ecx
4989d1:	89 5d 98             	mov    %ebx,-0x68(%ebp)
4989d4:	85 c9                	test   %ecx,%ecx
4989d6:	74 33                	je     0x498a0b
4989d8:	8b 41 1c             	mov    0x1c(%ecx),%eax
4989db:	83 38 00             	cmpl   $0x0,(%eax)
4989de:	74 1b                	je     0x4989fb
4989e0:	8b 51 2c             	mov    0x2c(%ecx),%edx
4989e3:	8b 02                	mov    (%edx),%eax
4989e5:	85 c0                	test   %eax,%eax
4989e7:	7e 12                	jle    0x4989fb
4989e9:	48                   	dec    %eax
4989ea:	89 02                	mov    %eax,(%edx)
4989ec:	8b 49 1c             	mov    0x1c(%ecx),%ecx
4989ef:	8b 11                	mov    (%ecx),%edx
4989f1:	8d 42 01             	lea    0x1(%edx),%eax
4989f4:	89 01                	mov    %eax,(%ecx)
4989f6:	0f b6 02             	movzbl (%edx),%eax
4989f9:	eb 05                	jmp    0x498a00
4989fb:	8b 01                	mov    (%ecx),%eax
4989fd:	ff 50 1c             	call   *0x1c(%eax)
498a00:	83 f8 ff             	cmp    $0xffffffff,%eax
498a03:	74 06                	je     0x498a0b
498a05:	8b 0e                	mov    (%esi),%ecx
498a07:	32 c0                	xor    %al,%al
498a09:	eb 0a                	jmp    0x498a15
498a0b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498a11:	b0 01                	mov    $0x1,%al
498a13:	33 c9                	xor    %ecx,%ecx
498a15:	32 d2                	xor    %dl,%dl
498a17:	88 46 04             	mov    %al,0x4(%esi)
498a1a:	88 55 9f             	mov    %dl,-0x61(%ebp)
498a1d:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
498a24:	00 00 00
498a27:	84 c0                	test   %al,%al
498a29:	75 33                	jne    0x498a5e
498a2b:	85 c9                	test   %ecx,%ecx
498a2d:	74 25                	je     0x498a54
498a2f:	8b 41 1c             	mov    0x1c(%ecx),%eax
498a32:	8b 10                	mov    (%eax),%edx
498a34:	85 d2                	test   %edx,%edx
498a36:	74 0d                	je     0x498a45
498a38:	8b 41 2c             	mov    0x2c(%ecx),%eax
498a3b:	83 38 00             	cmpl   $0x0,(%eax)
498a3e:	7e 05                	jle    0x498a45
498a40:	0f b6 02             	movzbl (%edx),%eax
498a43:	eb 05                	jmp    0x498a4a
498a45:	8b 01                	mov    (%ecx),%eax
498a47:	ff 50 18             	call   *0x18(%eax)
498a4a:	83 f8 ff             	cmp    $0xffffffff,%eax
498a4d:	74 05                	je     0x498a54
498a4f:	88 46 05             	mov    %al,0x5(%esi)
498a52:	eb 06                	jmp    0x498a5a
498a54:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498a5a:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498a5e:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
498a62:	75 35                	jne    0x498a99
498a64:	8b 0f                	mov    (%edi),%ecx
498a66:	85 c9                	test   %ecx,%ecx
498a68:	74 25                	je     0x498a8f
498a6a:	8b 41 1c             	mov    0x1c(%ecx),%eax
498a6d:	8b 10                	mov    (%eax),%edx
498a6f:	85 d2                	test   %edx,%edx
498a71:	74 0d                	je     0x498a80
498a73:	8b 41 2c             	mov    0x2c(%ecx),%eax
498a76:	83 38 00             	cmpl   $0x0,(%eax)
498a79:	7e 05                	jle    0x498a80
498a7b:	0f b6 02             	movzbl (%edx),%eax
498a7e:	eb 05                	jmp    0x498a85
498a80:	8b 01                	mov    (%ecx),%eax
498a82:	ff 50 18             	call   *0x18(%eax)
498a85:	83 f8 ff             	cmp    $0xffffffff,%eax
498a88:	74 05                	je     0x498a8f
498a8a:	88 47 05             	mov    %al,0x5(%edi)
498a8d:	eb 06                	jmp    0x498a95
498a8f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
498a95:	c6 47 04 01          	movb   $0x1,0x4(%edi)
498a99:	8b 0e                	mov    (%esi),%ecx
498a9b:	8b 07                	mov    (%edi),%eax
498a9d:	85 c9                	test   %ecx,%ecx
498a9f:	75 0a                	jne    0x498aab
498aa1:	85 c0                	test   %eax,%eax
498aa3:	0f 84 2f 01 00 00    	je     0x498bd8
498aa9:	eb 08                	jmp    0x498ab3
498aab:	85 c0                	test   %eax,%eax
498aad:	0f 85 25 01 00 00    	jne    0x498bd8
498ab3:	8a 56 04             	mov    0x4(%esi),%dl
498ab6:	84 d2                	test   %dl,%dl
498ab8:	75 39                	jne    0x498af3
498aba:	85 c9                	test   %ecx,%ecx
498abc:	74 27                	je     0x498ae5
498abe:	8b 41 1c             	mov    0x1c(%ecx),%eax
498ac1:	8b 10                	mov    (%eax),%edx
498ac3:	85 d2                	test   %edx,%edx
498ac5:	74 0d                	je     0x498ad4
498ac7:	8b 41 2c             	mov    0x2c(%ecx),%eax
498aca:	83 38 00             	cmpl   $0x0,(%eax)
498acd:	7e 05                	jle    0x498ad4
498acf:	0f b6 02             	movzbl (%edx),%eax
498ad2:	eb 07                	jmp    0x498adb
498ad4:	8b 01                	mov    (%ecx),%eax
498ad6:	ff 50 18             	call   *0x18(%eax)
498ad9:	8b 0e                	mov    (%esi),%ecx
498adb:	83 f8 ff             	cmp    $0xffffffff,%eax
498ade:	74 05                	je     0x498ae5
498ae0:	88 46 05             	mov    %al,0x5(%esi)
498ae3:	eb 08                	jmp    0x498aed
498ae5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498aeb:	33 c9                	xor    %ecx,%ecx
498aed:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498af1:	b2 01                	mov    $0x1,%dl
498af3:	8a 46 05             	mov    0x5(%esi),%al
498af6:	3a 45 e7             	cmp    -0x19(%ebp),%al
498af9:	75 54                	jne    0x498b4f
498afb:	c6 03 2b             	movb   $0x2b,(%ebx)
498afe:	43                   	inc    %ebx
498aff:	8b 0e                	mov    (%esi),%ecx
498b01:	89 5d 98             	mov    %ebx,-0x68(%ebp)
498b04:	85 c9                	test   %ecx,%ecx
498b06:	74 37                	je     0x498b3f
498b08:	8b 41 1c             	mov    0x1c(%ecx),%eax
498b0b:	83 38 00             	cmpl   $0x0,(%eax)
498b0e:	74 1b                	je     0x498b2b
498b10:	8b 51 2c             	mov    0x2c(%ecx),%edx
498b13:	8b 02                	mov    (%edx),%eax
498b15:	85 c0                	test   %eax,%eax
498b17:	7e 12                	jle    0x498b2b
498b19:	48                   	dec    %eax
498b1a:	89 02                	mov    %eax,(%edx)
498b1c:	8b 49 1c             	mov    0x1c(%ecx),%ecx
498b1f:	8b 11                	mov    (%ecx),%edx
498b21:	8d 42 01             	lea    0x1(%edx),%eax
498b24:	89 01                	mov    %eax,(%ecx)
498b26:	0f b6 02             	movzbl (%edx),%eax
498b29:	eb 05                	jmp    0x498b30
498b2b:	8b 01                	mov    (%ecx),%eax
498b2d:	ff 50 1c             	call   *0x1c(%eax)
498b30:	83 f8 ff             	cmp    $0xffffffff,%eax
498b33:	74 0a                	je     0x498b3f
498b35:	32 c0                	xor    %al,%al
498b37:	88 46 04             	mov    %al,0x4(%esi)
498b3a:	e9 99 00 00 00       	jmp    0x498bd8
498b3f:	b0 01                	mov    $0x1,%al
498b41:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498b47:	88 46 04             	mov    %al,0x4(%esi)
498b4a:	e9 89 00 00 00       	jmp    0x498bd8
498b4f:	84 d2                	test   %dl,%dl
498b51:	75 36                	jne    0x498b89
498b53:	85 c9                	test   %ecx,%ecx
498b55:	74 28                	je     0x498b7f
498b57:	8b 41 1c             	mov    0x1c(%ecx),%eax
498b5a:	8b 10                	mov    (%eax),%edx
498b5c:	85 d2                	test   %edx,%edx
498b5e:	74 0d                	je     0x498b6d
498b60:	8b 41 2c             	mov    0x2c(%ecx),%eax
498b63:	83 38 00             	cmpl   $0x0,(%eax)
498b66:	7e 05                	jle    0x498b6d
498b68:	0f b6 02             	movzbl (%edx),%eax
498b6b:	eb 05                	jmp    0x498b72
498b6d:	8b 01                	mov    (%ecx),%eax
498b6f:	ff 50 18             	call   *0x18(%eax)
498b72:	83 f8 ff             	cmp    $0xffffffff,%eax
498b75:	74 05                	je     0x498b7c
498b77:	88 46 05             	mov    %al,0x5(%esi)
498b7a:	eb 09                	jmp    0x498b85
498b7c:	8a 46 05             	mov    0x5(%esi),%al
498b7f:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498b85:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498b89:	3a 45 e6             	cmp    -0x1a(%ebp),%al
498b8c:	75 4a                	jne    0x498bd8
498b8e:	c6 03 2d             	movb   $0x2d,(%ebx)
498b91:	43                   	inc    %ebx
498b92:	89 5d 98             	mov    %ebx,-0x68(%ebp)
498b95:	8b 0e                	mov    (%esi),%ecx
498b97:	85 c9                	test   %ecx,%ecx
498b99:	74 33                	je     0x498bce
498b9b:	8b 41 1c             	mov    0x1c(%ecx),%eax
498b9e:	83 38 00             	cmpl   $0x0,(%eax)
498ba1:	74 1b                	je     0x498bbe
498ba3:	8b 51 2c             	mov    0x2c(%ecx),%edx
498ba6:	8b 02                	mov    (%edx),%eax
498ba8:	85 c0                	test   %eax,%eax
498baa:	7e 12                	jle    0x498bbe
498bac:	48                   	dec    %eax
498bad:	89 02                	mov    %eax,(%edx)
498baf:	8b 49 1c             	mov    0x1c(%ecx),%ecx
498bb2:	8b 11                	mov    (%ecx),%edx
498bb4:	8d 42 01             	lea    0x1(%edx),%eax
498bb7:	89 01                	mov    %eax,(%ecx)
498bb9:	0f b6 02             	movzbl (%edx),%eax
498bbc:	eb 05                	jmp    0x498bc3
498bbe:	8b 01                	mov    (%ecx),%eax
498bc0:	ff 50 1c             	call   *0x1c(%eax)
498bc3:	83 f8 ff             	cmp    $0xffffffff,%eax
498bc6:	74 06                	je     0x498bce
498bc8:	c6 46 04 00          	movb   $0x0,0x4(%esi)
498bcc:	eb 0a                	jmp    0x498bd8
498bce:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498bd2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498bd8:	8a 4e 04             	mov    0x4(%esi),%cl
498bdb:	8a c1                	mov    %cl,%al
498bdd:	84 c9                	test   %cl,%cl
498bdf:	75 39                	jne    0x498c1a
498be1:	8b 0e                	mov    (%esi),%ecx
498be3:	85 c9                	test   %ecx,%ecx
498be5:	74 25                	je     0x498c0c
498be7:	8b 41 1c             	mov    0x1c(%ecx),%eax
498bea:	8b 10                	mov    (%eax),%edx
498bec:	85 d2                	test   %edx,%edx
498bee:	74 0d                	je     0x498bfd
498bf0:	8b 41 2c             	mov    0x2c(%ecx),%eax
498bf3:	83 38 00             	cmpl   $0x0,(%eax)
498bf6:	7e 05                	jle    0x498bfd
498bf8:	0f b6 02             	movzbl (%edx),%eax
498bfb:	eb 05                	jmp    0x498c02
498bfd:	8b 01                	mov    (%ecx),%eax
498bff:	ff 50 18             	call   *0x18(%eax)
498c02:	83 f8 ff             	cmp    $0xffffffff,%eax
498c05:	74 05                	je     0x498c0c
498c07:	88 46 05             	mov    %al,0x5(%esi)
498c0a:	eb 06                	jmp    0x498c12
498c0c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498c12:	b1 01                	mov    $0x1,%cl
498c14:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498c18:	8a c1                	mov    %cl,%al
498c1a:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
498c1e:	75 3a                	jne    0x498c5a
498c20:	8b 0f                	mov    (%edi),%ecx
498c22:	85 c9                	test   %ecx,%ecx
498c24:	74 25                	je     0x498c4b
498c26:	8b 41 1c             	mov    0x1c(%ecx),%eax
498c29:	8b 10                	mov    (%eax),%edx
498c2b:	85 d2                	test   %edx,%edx
498c2d:	74 0d                	je     0x498c3c
498c2f:	8b 41 2c             	mov    0x2c(%ecx),%eax
498c32:	83 38 00             	cmpl   $0x0,(%eax)
498c35:	7e 05                	jle    0x498c3c
498c37:	0f b6 02             	movzbl (%edx),%eax
498c3a:	eb 05                	jmp    0x498c41
498c3c:	8b 01                	mov    (%ecx),%eax
498c3e:	ff 50 18             	call   *0x18(%eax)
498c41:	83 f8 ff             	cmp    $0xffffffff,%eax
498c44:	74 05                	je     0x498c4b
498c46:	88 47 05             	mov    %al,0x5(%edi)
498c49:	eb 06                	jmp    0x498c51
498c4b:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
498c51:	c6 47 04 01          	movb   $0x1,0x4(%edi)
498c55:	8a 4e 04             	mov    0x4(%esi),%cl
498c58:	8a c1                	mov    %cl,%al
498c5a:	8b 16                	mov    (%esi),%edx
498c5c:	8b 1f                	mov    (%edi),%ebx
498c5e:	85 d2                	test   %edx,%edx
498c60:	75 2a                	jne    0x498c8c
498c62:	85 db                	test   %ebx,%ebx
498c64:	74 2a                	je     0x498c90
498c66:	32 db                	xor    %bl,%bl
498c68:	84 db                	test   %bl,%bl
498c6a:	75 56                	jne    0x498cc2
498c6c:	8a c8                	mov    %al,%cl
498c6e:	84 c0                	test   %al,%al
498c70:	75 3f                	jne    0x498cb1
498c72:	85 d2                	test   %edx,%edx
498c74:	74 2f                	je     0x498ca5
498c76:	8b 42 1c             	mov    0x1c(%edx),%eax
498c79:	8b 08                	mov    (%eax),%ecx
498c7b:	85 c9                	test   %ecx,%ecx
498c7d:	74 15                	je     0x498c94
498c7f:	8b 42 2c             	mov    0x2c(%edx),%eax
498c82:	83 38 00             	cmpl   $0x0,(%eax)
498c85:	7e 0d                	jle    0x498c94
498c87:	0f b6 01             	movzbl (%ecx),%eax
498c8a:	eb 0f                	jmp    0x498c9b
498c8c:	85 db                	test   %ebx,%ebx
498c8e:	74 d6                	je     0x498c66
498c90:	b3 01                	mov    $0x1,%bl
498c92:	eb d4                	jmp    0x498c68
498c94:	8b 02                	mov    (%edx),%eax
498c96:	8b ca                	mov    %edx,%ecx
498c98:	ff 50 18             	call   *0x18(%eax)
498c9b:	83 f8 ff             	cmp    $0xffffffff,%eax
498c9e:	74 05                	je     0x498ca5
498ca0:	88 46 05             	mov    %al,0x5(%esi)
498ca3:	eb 06                	jmp    0x498cab
498ca5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498cab:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498caf:	b1 01                	mov    $0x1,%cl
498cb1:	8a 46 05             	mov    0x5(%esi),%al
498cb4:	3a 45 d0             	cmp    -0x30(%ebp),%al
498cb7:	75 09                	jne    0x498cc2
498cb9:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
498cbd:	e9 d3 fe ff ff       	jmp    0x498b95
498cc2:	80 7d 9f 00          	cmpb   $0x0,-0x61(%ebp)
498cc6:	8b 5d 98             	mov    -0x68(%ebp),%ebx
498cc9:	74 07                	je     0x498cd2
498ccb:	c6 03 30             	movb   $0x30,(%ebx)
498cce:	43                   	inc    %ebx
498ccf:	8a 4e 04             	mov    0x4(%esi),%cl
498cd2:	84 c9                	test   %cl,%cl
498cd4:	75 35                	jne    0x498d0b
498cd6:	8b 0e                	mov    (%esi),%ecx
498cd8:	85 c9                	test   %ecx,%ecx
498cda:	74 25                	je     0x498d01
498cdc:	8b 41 1c             	mov    0x1c(%ecx),%eax
498cdf:	8b 10                	mov    (%eax),%edx
498ce1:	85 d2                	test   %edx,%edx
498ce3:	74 0d                	je     0x498cf2
498ce5:	8b 41 2c             	mov    0x2c(%ecx),%eax
498ce8:	83 38 00             	cmpl   $0x0,(%eax)
498ceb:	7e 05                	jle    0x498cf2
498ced:	0f b6 02             	movzbl (%edx),%eax
498cf0:	eb 05                	jmp    0x498cf7
498cf2:	8b 01                	mov    (%ecx),%eax
498cf4:	ff 50 18             	call   *0x18(%eax)
498cf7:	83 f8 ff             	cmp    $0xffffffff,%eax
498cfa:	74 05                	je     0x498d01
498cfc:	88 46 05             	mov    %al,0x5(%esi)
498cff:	eb 06                	jmp    0x498d07
498d01:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
498d07:	c6 46 04 01          	movb   $0x1,0x4(%esi)
498d0b:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
498d0f:	75 35                	jne    0x498d46
498d11:	8b 0f                	mov    (%edi),%ecx
498d13:	85 c9                	test   %ecx,%ecx
498d15:	74 25                	je     0x498d3c
498d17:	8b 41 1c             	mov    0x1c(%ecx),%eax
498d1a:	8b 10                	mov    (%eax),%edx
498d1c:	85 d2                	test   %edx,%edx
498d1e:	74 0d                	je     0x498d2d
498d20:	8b 41 2c             	mov    0x2c(%ecx),%eax
498d23:	83 38 00             	cmpl   $0x0,(%eax)
498d26:	7e 05                	jle    0x498d2d
498d28:	0f b6 02             	movzbl (%edx),%eax
498d2b:	eb 05                	jmp    0x498d32
498d2d:	8b 01                	mov    (%ecx),%eax
498d2f:	ff 50 18             	call   *0x18(%eax)
498d32:	83 f8 ff             	cmp    $0xffffffff,%eax
498d35:	74 05                	je     0x498d3c
498d37:	88 47 05             	mov    %al,0x5(%edi)
498d3a:	eb 06                	jmp    0x498d42
498d3c:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
498d42:	c6 47 04 01          	movb   $0x1,0x4(%edi)