6b1a7b:	51                   	push   %ecx
6b1a7c:	e8 0b 2f d8 ff       	call   0x43498c
6b1a81:	83 c4 08             	add    $0x8,%esp
6b1a84:	89 44 24 1c          	mov    %eax,0x1c(%esp)
6b1a88:	85 c0                	test   %eax,%eax
6b1a8a:	0f 84 31 02 00 00    	je     0x6b1cc1
6b1a90:	33 ff                	xor    %edi,%edi
6b1a92:	85 c0                	test   %eax,%eax
6b1a94:	0f 8e e9 01 00 00    	jle    0x6b1c83
6b1a9a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6b1aa0:	8b 46 0c             	mov    0xc(%esi),%eax
6b1aa3:	3b 46 08             	cmp    0x8(%esi),%eax
6b1aa6:	75 0d                	jne    0x6b1ab5
6b1aa8:	56                   	push   %esi
6b1aa9:	e8 52 67 00 00       	call   0x6b8200
6b1aae:	83 c4 04             	add    $0x4,%esp
6b1ab1:	84 c0                	test   %al,%al
6b1ab3:	74 2f                	je     0x6b1ae4
6b1ab5:	8b 4e 0c             	mov    0xc(%esi),%ecx
6b1ab8:	8a 44 3c 14          	mov    0x14(%esp,%edi,1),%al
6b1abc:	47                   	inc    %edi
6b1abd:	88 01                	mov    %al,(%ecx)
6b1abf:	ff 46 0c             	incl   0xc(%esi)
6b1ac2:	3b 7c 24 1c          	cmp    0x1c(%esp),%edi
6b1ac6:	7c d8                	jl     0x6b1aa0
6b1ac8:	e9 b6 01 00 00       	jmp    0x6b1c83
6b1acd:	ff 74 24 20          	push   0x20(%esp)
6b1ad1:	57                   	push   %edi
6b1ad2:	55                   	push   %ebp
6b1ad3:	56                   	push   %esi
6b1ad4:	e8 87 64 00 00       	call   0x6b7f60
6b1ad9:	83 c4 10             	add    $0x10,%esp
6b1adc:	85 c0                	test   %eax,%eax
6b1ade:	0f 85 9f 01 00 00    	jne    0x6b1c83
6b1ae4:	5f                   	pop    %edi
6b1ae5:	5e                   	pop    %esi
6b1ae6:	5d                   	pop    %ebp
6b1ae7:	b8 01 00 00 00       	mov    $0x1,%eax
6b1aec:	5b                   	pop    %ebx
6b1aed:	83 c4 08             	add    $0x8,%esp
6b1af0:	c3                   	ret
6b1af1:	8b 45 44             	mov    0x44(%ebp),%eax
6b1af4:	03 c7                	add    %edi,%eax
6b1af6:	89 44 24 20          	mov    %eax,0x20(%esp)
6b1afa:	80 7c 24 24 00       	cmpb   $0x0,0x24(%esp)
6b1aff:	75 18                	jne    0x6b1b19
6b1b01:	8b 4e 0c             	mov    0xc(%esi),%ecx
6b1b04:	8b c1                	mov    %ecx,%eax
6b1b06:	2b 46 10             	sub    0x10(%esi),%eax
6b1b09:	0f 84 74 01 00 00    	je     0x6b1c83
6b1b0f:	80 79 ff 20          	cmpb   $0x20,-0x1(%ecx)
6b1b13:	0f 84 6a 01 00 00    	je     0x6b1c83
6b1b19:	8b 46 0c             	mov    0xc(%esi),%eax
6b1b1c:	3b 46 08             	cmp    0x8(%esi),%eax
6b1b1f:	75 0d                	jne    0x6b1b2e
6b1b21:	56                   	push   %esi
6b1b22:	e8 d9 66 00 00       	call   0x6b8200
6b1b27:	83 c4 04             	add    $0x4,%esp
6b1b2a:	84 c0                	test   %al,%al
6b1b2c:	74 b6                	je     0x6b1ae4
6b1b2e:	8b 46 0c             	mov    0xc(%esi),%eax
6b1b31:	c6 00 20             	movb   $0x20,(%eax)
6b1b34:	ff 46 0c             	incl   0xc(%esi)
6b1b37:	e9 47 01 00 00       	jmp    0x6b1c83
6b1b3c:	8b 4d 44             	mov    0x44(%ebp),%ecx
6b1b3f:	8b 44 24 20          	mov    0x20(%esp),%eax
6b1b43:	2b c1                	sub    %ecx,%eax
6b1b45:	50                   	push   %eax
6b1b46:	8d 04 39             	lea    (%ecx,%edi,1),%eax
6b1b49:	50                   	push   %eax
6b1b4a:	8b 45 30             	mov    0x30(%ebp),%eax
6b1b4d:	55                   	push   %ebp
6b1b4e:	ff d0                	call   *%eax
6b1b50:	83 c4 0c             	add    $0xc,%esp
6b1b53:	88 44 24 1c          	mov    %al,0x1c(%esp)
6b1b57:	84 c0                	test   %al,%al
6b1b59:	74 2a                	je     0x6b1b85
6b1b5b:	8b 4e 0c             	mov    0xc(%esi),%ecx
6b1b5e:	3b 4e 08             	cmp    0x8(%esi),%ecx
6b1b61:	75 11                	jne    0x6b1b74
6b1b63:	56                   	push   %esi
6b1b64:	e8 97 66 00 00       	call   0x6b8200
6b1b69:	83 c4 04             	add    $0x4,%esp
6b1b6c:	84 c0                	test   %al,%al
6b1b6e:	0f 84 70 ff ff ff    	je     0x6b1ae4
6b1b74:	8b 46 0c             	mov    0xc(%esi),%eax
6b1b77:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
6b1b7b:	88 08                	mov    %cl,(%eax)
6b1b7d:	ff 46 0c             	incl   0xc(%esi)
6b1b80:	e9 fe 00 00 00       	jmp    0x6b1c83
6b1b85:	8b 4d 44             	mov    0x44(%ebp),%ecx
6b1b88:	8b 44 24 20          	mov    0x20(%esp),%eax
6b1b8c:	2b c1                	sub    %ecx,%eax
6b1b8e:	50                   	push   %eax
6b1b8f:	8d 04 39             	lea    (%ecx,%edi,1),%eax
6b1b92:	50                   	push   %eax
6b1b93:	8d 83 b8 01 00 00    	lea    0x1b8(%ebx),%eax
6b1b99:	55                   	push   %ebp
6b1b9a:	50                   	push   %eax
6b1b9b:	e8 40 68 00 00       	call   0x6b83e0
6b1ba0:	83 c4 10             	add    $0x10,%esp
6b1ba3:	85 c0                	test   %eax,%eax
6b1ba5:	0f 84 39 ff ff ff    	je     0x6b1ae4
6b1bab:	6a 00                	push   $0x0
6b1bad:	50                   	push   %eax
6b1bae:	ff 74 24 18          	push   0x18(%esp)
6b1bb2:	53                   	push   %ebx
6b1bb3:	e8 38 58 00 00       	call   0x6b73f0
6b1bb8:	8b 8b c8 01 00 00    	mov    0x1c8(%ebx),%ecx
6b1bbe:	8b d0                	mov    %eax,%edx
6b1bc0:	8b 44 24 20          	mov    0x20(%esp),%eax
6b1bc4:	83 c4 10             	add    $0x10,%esp
6b1bc7:	89 8b c4 01 00 00    	mov    %ecx,0x1c4(%ebx)
6b1bcd:	89 54 24 1c          	mov    %edx,0x1c(%esp)
6b1bd1:	8d 48 50             	lea    0x50(%eax),%ecx
6b1bd4:	3b f1                	cmp    %ecx,%esi
6b1bd6:	75 34                	jne    0x6b1c0c
6b1bd8:	83 bb 10 01 00 00 00 	cmpl   $0x0,0x110(%ebx)
6b1bdf:	74 3d                	je     0x6b1c1e
6b1be1:	80 b8 82 00 00 00 00 	cmpb   $0x0,0x82(%eax)
6b1be8:	74 0f                	je     0x6b1bf9
6b1bea:	33 c0                	xor    %eax,%eax
6b1bec:	39 83 2c 01 00 00    	cmp    %eax,0x12c(%ebx)
6b1bf2:	0f 94 c0             	sete   %al
6b1bf5:	85 c0                	test   %eax,%eax
6b1bf7:	eb 23                	jmp    0x6b1c1c
6b1bf9:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6b1bfd:	33 c0                	xor    %eax,%eax
6b1bff:	38 81 81 00 00 00    	cmp    %al,0x81(%ecx)
6b1c05:	0f 94 c0             	sete   %al
6b1c08:	85 c0                	test   %eax,%eax
6b1c0a:	eb 10                	jmp    0x6b1c1c
6b1c0c:	80 b8 81 00 00 00 00 	cmpb   $0x0,0x81(%eax)
6b1c13:	74 0f                	je     0x6b1c24
6b1c15:	80 b8 82 00 00 00 00 	cmpb   $0x0,0x82(%eax)
6b1c1c:	75 06                	jne    0x6b1c24
6b1c1e:	85 d2                	test   %edx,%edx
6b1c20:	74 61                	je     0x6b1c83
6b1c22:	eb 12                	jmp    0x6b1c36
6b1c24:	85 d2                	test   %edx,%edx
6b1c26:	0f 84 18 01 00 00    	je     0x6b1d44
6b1c2c:	80 7a 22 00          	cmpb   $0x0,0x22(%edx)
6b1c30:	0f 84 01 01 00 00    	je     0x6b1d37
6b1c36:	80 7a 20 00          	cmpb   $0x0,0x20(%edx)
6b1c3a:	0f 85 dc 00 00 00    	jne    0x6b1d1c
6b1c40:	83 7a 1c 00          	cmpl   $0x0,0x1c(%edx)
6b1c44:	0f 85 b7 00 00 00    	jne    0x6b1d01
6b1c4a:	8b 4a 04             	mov    0x4(%edx),%ecx
6b1c4d:	85 c9                	test   %ecx,%ecx
6b1c4f:	0f 84 91 00 00 00    	je     0x6b1ce6
6b1c55:	8b 42 08             	mov    0x8(%edx),%eax
6b1c58:	56                   	push   %esi
6b1c59:	03 c1                	add    %ecx,%eax
6b1c5b:	c6 42 20 01          	movb   $0x1,0x20(%edx)
6b1c5f:	50                   	push   %eax
6b1c60:	8b 44 24 2c          	mov    0x2c(%esp),%eax
6b1c64:	51                   	push   %ecx
6b1c65:	50                   	push   %eax
6b1c66:	ff b3 e4 00 00 00    	push   0xe4(%ebx)
6b1c6c:	53                   	push   %ebx
6b1c6d:	e8 7e fd ff ff       	call   0x6b19f0
6b1c72:	8b c8                	mov    %eax,%ecx
6b1c74:	83 c4 18             	add    $0x18,%esp
6b1c77:	8b 44 24 1c          	mov    0x1c(%esp),%eax
6b1c7b:	c6 40 20 00          	movb   $0x0,0x20(%eax)
6b1c7f:	85 c9                	test   %ecx,%ecx
6b1c81:	75 59                	jne    0x6b1cdc
6b1c83:	8b 7c 24 20          	mov    0x20(%esp),%edi
6b1c87:	8d 44 24 20          	lea    0x20(%esp),%eax
6b1c8b:	50                   	push   %eax
6b1c8c:	ff 74 24 30          	push   0x30(%esp)
6b1c90:	8b 45 10             	mov    0x10(%ebp),%eax
6b1c93:	57                   	push   %edi
6b1c94:	55                   	push   %ebp
6b1c95:	ff d0                	call   *%eax
6b1c97:	83 c0 04             	add    $0x4,%eax
6b1c9a:	83 c4 10             	add    $0x10,%esp
6b1c9d:	83 f8 2b             	cmp    $0x2b,%eax
6b1ca0:	0f 86 8a fd ff ff    	jbe    0x6b1a30
6b1ca6:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1cac:	75 06                	jne    0x6b1cb4
6b1cae:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1cb4:	5f                   	pop    %edi
6b1cb5:	5e                   	pop    %esi
6b1cb6:	5d                   	pop    %ebp
6b1cb7:	b8 17 00 00 00       	mov    $0x17,%eax
6b1cbc:	5b                   	pop    %ebx
6b1cbd:	83 c4 08             	add    $0x8,%esp
6b1cc0:	c3                   	ret
6b1cc1:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1cc7:	75 06                	jne    0x6b1ccf
6b1cc9:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1ccf:	5f                   	pop    %edi
6b1cd0:	5e                   	pop    %esi
6b1cd1:	5d                   	pop    %ebp
6b1cd2:	b8 0e 00 00 00       	mov    $0xe,%eax
6b1cd7:	5b                   	pop    %ebx
6b1cd8:	83 c4 08             	add    $0x8,%esp
6b1cdb:	c3                   	ret
6b1cdc:	5f                   	pop    %edi
6b1cdd:	5e                   	pop    %esi
6b1cde:	5d                   	pop    %ebp
6b1cdf:	8b c1                	mov    %ecx,%eax
6b1ce1:	5b                   	pop    %ebx
6b1ce2:	83 c4 08             	add    $0x8,%esp
6b1ce5:	c3                   	ret
6b1ce6:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1cec:	75 06                	jne    0x6b1cf4
6b1cee:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1cf4:	5f                   	pop    %edi
6b1cf5:	5e                   	pop    %esi
6b1cf6:	5d                   	pop    %ebp
6b1cf7:	b8 10 00 00 00       	mov    $0x10,%eax
6b1cfc:	5b                   	pop    %ebx
6b1cfd:	83 c4 08             	add    $0x8,%esp
6b1d00:	c3                   	ret
6b1d01:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1d07:	75 06                	jne    0x6b1d0f
6b1d09:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1d0f:	5f                   	pop    %edi
6b1d10:	5e                   	pop    %esi
6b1d11:	5d                   	pop    %ebp
6b1d12:	b8 0f 00 00 00       	mov    $0xf,%eax
6b1d17:	5b                   	pop    %ebx
6b1d18:	83 c4 08             	add    $0x8,%esp
6b1d1b:	c3                   	ret
6b1d1c:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1d22:	75 06                	jne    0x6b1d2a
6b1d24:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1d2a:	5f                   	pop    %edi
6b1d2b:	5e                   	pop    %esi
6b1d2c:	5d                   	pop    %ebp
6b1d2d:	b8 0c 00 00 00       	mov    $0xc,%eax
6b1d32:	5b                   	pop    %ebx
6b1d33:	83 c4 08             	add    $0x8,%esp
6b1d36:	c3                   	ret
6b1d37:	5f                   	pop    %edi
6b1d38:	5e                   	pop    %esi
6b1d39:	5d                   	pop    %ebp
6b1d3a:	b8 18 00 00 00       	mov    $0x18,%eax
6b1d3f:	5b                   	pop    %ebx
6b1d40:	83 c4 08             	add    $0x8,%esp
6b1d43:	c3                   	ret
6b1d44:	5f                   	pop    %edi
6b1d45:	5e                   	pop    %esi
6b1d46:	5d                   	pop    %ebp
6b1d47:	b8 0b 00 00 00       	mov    $0xb,%eax
6b1d4c:	5b                   	pop    %ebx
6b1d4d:	83 c4 08             	add    $0x8,%esp
6b1d50:	c3                   	ret
6b1d51:	5f                   	pop    %edi
6b1d52:	5e                   	pop    %esi
6b1d53:	5d                   	pop    %ebp
6b1d54:	33 c0                	xor    %eax,%eax
6b1d56:	5b                   	pop    %ebx
6b1d57:	83 c4 08             	add    $0x8,%esp
6b1d5a:	c3                   	ret
6b1d5b:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1d61:	75 0a                	jne    0x6b1d6d
6b1d63:	8b 44 24 20          	mov    0x20(%esp),%eax
6b1d67:	89 83 20 01 00 00    	mov    %eax,0x120(%ebx)
6b1d6d:	5f                   	pop    %edi
6b1d6e:	5e                   	pop    %esi
6b1d6f:	5d                   	pop    %ebp
6b1d70:	b8 04 00 00 00       	mov    $0x4,%eax
6b1d75:	5b                   	pop    %ebx
6b1d76:	83 c4 08             	add    $0x8,%esp
6b1d79:	c3                   	ret
6b1d7a:	3b ab 90 00 00 00    	cmp    0x90(%ebx),%ebp
6b1d80:	75 06                	jne    0x6b1d88
6b1d82:	89 bb 20 01 00 00    	mov    %edi,0x120(%ebx)
6b1d88:	5f                   	pop    %edi
6b1d89:	5e                   	pop    %esi
6b1d8a:	5d                   	pop    %ebp
6b1d8b:	b8 04 00 00 00       	mov    $0x4,%eax
6b1d90:	5b                   	pop    %ebx
6b1d91:	83 c4 08             	add    $0x8,%esp
6b1d94:	c3                   	ret
6b1d95:	0f 1f 00             	nopl   (%eax)
6b1d98:	51                   	push   %ecx
6b1d99:	1d 6b 00 f1 1a       	sbb    $0x1af1006b,%eax
6b1d9e:	6b 00 7a             	imul   $0x7a,(%eax),%eax
6b1da1:	1d 6b 00 5b 1d       	sbb    $0x1d5b006b,%eax
6b1da6:	6b 00 cd             	imul   $0xffffffcd,(%eax),%eax
6b1da9:	1a 6b 00             	sbb    0x0(%ebx),%ch
6b1dac:	fa                   	cli
6b1dad:	1a 6b 00             	sbb    0x0(%ebx),%ch
6b1db0:	3c 1b                	cmp    $0x1b,%al
6b1db2:	6b 00 3e             	imul   $0x3e,(%eax),%eax
6b1db5:	1a 6b 00             	sbb    0x0(%ebx),%ch
6b1db8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
6b1db9:	1c 6b                	sbb    $0x6b,%al
6b1dbb:	00 00                	add    %al,(%eax)
6b1dbd:	01 08                	add    %ecx,(%eax)
6b1dbf:	02 03                	add    (%ebx),%al
6b1dc1:	08 08                	or     %cl,(%eax)
6b1dc3:	08 08                	or     %cl,(%eax)
6b1dc5:	08 04 05 08 06 07 08 	or     %al,0x8070608(,%eax,1)
6b1dcc:	08 08                	or     %cl,(%eax)
6b1dce:	08 08                	or     %cl,(%eax)
6b1dd0:	08 08                	or     %cl,(%eax)
6b1dd2:	08 08                	or     %cl,(%eax)
6b1dd4:	08 08                	or     %cl,(%eax)
6b1dd6:	08 08                	or     %cl,(%eax)
6b1dd8:	08 08                	or     %cl,(%eax)
6b1dda:	08 08                	or     %cl,(%eax)
6b1ddc:	08 08                	or     %cl,(%eax)
6b1dde:	08 08                	or     %cl,(%eax)
6b1de0:	08 08                	or     %cl,(%eax)
6b1de2:	08 08                	or     %cl,(%eax)
6b1de4:	08 08                	or     %cl,(%eax)
6b1de6:	08 05 cc cc cc cc    	or     %al,0xcccccccc
6b1dec:	cc                   	int3
6b1ded:	cc                   	int3
6b1dee:	cc                   	int3
6b1def:	cc                   	int3
6b1df0:	cc                   	int3
6b1df1:	cc                   	int3
6b1df2:	cc                   	int3
6b1df3:	cc                   	int3
6b1df4:	cc                   	int3
6b1df5:	cc                   	int3
6b1df6:	cc                   	int3
6b1df7:	cc                   	int3
6b1df8:	cc                   	int3
6b1df9:	cc                   	int3
6b1dfa:	cc                   	int3
6b1dfb:	cc                   	int3
6b1dfc:	cc                   	int3
6b1dfd:	cc                   	int3
6b1dfe:	cc                   	int3
6b1dff:	cc                   	int3
6b1e00:	cc                   	int3
6b1e01:	cc                   	int3
6b1e02:	cc                   	int3
6b1e03:	cc                   	int3
6b1e04:	cc                   	int3
6b1e05:	cc                   	int3
6b1e06:	cc                   	int3
6b1e07:	cc                   	int3
6b1e08:	cc                   	int3
6b1e09:	cc                   	int3
6b1e0a:	cc                   	int3
6b1e0b:	cc                   	int3
6b1e0c:	cc                   	int3
6b1e0d:	cc                   	int3
6b1e0e:	cc                   	int3
6b1e0f:	cc                   	int3
6b1e10:	cc                   	int3
6b1e11:	cc                   	int3