6b3f19:	8a 08                	mov    (%eax),%cl
6b3f1b:	80 f9 28             	cmp    $0x28,%cl
6b3f1e:	74 13                	je     0x6b3f33
6b3f20:	80 f9 4e             	cmp    $0x4e,%cl
6b3f23:	0f 85 8a 00 00 00    	jne    0x6b3fb3
6b3f29:	80 78 01 4f          	cmpb   $0x4f,0x1(%eax)
6b3f2d:	0f 85 80 00 00 00    	jne    0x6b3fb3
6b3f33:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b3f39:	3b 86 a8 01 00 00    	cmp    0x1a8(%esi),%eax
6b3f3f:	75 17                	jne    0x6b3f58
6b3f41:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b3f47:	50                   	push   %eax
6b3f48:	e8 b3 42 00 00       	call   0x6b8200
6b3f4d:	83 c4 04             	add    $0x4,%esp
6b3f50:	84 c0                	test   %al,%al
6b3f52:	0f 84 a9 fc ff ff    	je     0x6b3c01
6b3f58:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b3f5e:	c6 00 29             	movb   $0x29,(%eax)
6b3f61:	ff 86 ac 01 00 00    	incl   0x1ac(%esi)
6b3f67:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b3f6d:	3b 86 a8 01 00 00    	cmp    0x1a8(%esi),%eax
6b3f73:	75 17                	jne    0x6b3f8c
6b3f75:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b3f7b:	50                   	push   %eax
6b3f7c:	e8 7f 42 00 00       	call   0x6b8200
6b3f81:	83 c4 04             	add    $0x4,%esp
6b3f84:	84 c0                	test   %al,%al
6b3f86:	0f 84 75 fc ff ff    	je     0x6b3c01
6b3f8c:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b3f92:	c6 00 00             	movb   $0x0,(%eax)
6b3f95:	ff 86 ac 01 00 00    	incl   0x1ac(%esi)
6b3f9b:	8b 86 b0 01 00 00    	mov    0x1b0(%esi),%eax
6b3fa1:	8b 8e ac 01 00 00    	mov    0x1ac(%esi),%ecx
6b3fa7:	89 86 4c 01 00 00    	mov    %eax,0x14c(%esi)
6b3fad:	89 8e b0 01 00 00    	mov    %ecx,0x1b0(%esi)
6b3fb3:	8b 54 24 10          	mov    0x10(%esp),%edx
6b3fb7:	33 c0                	xor    %eax,%eax
6b3fb9:	83 7c 24 20 26       	cmpl   $0x26,0x20(%esp)
6b3fbe:	0f 94 c0             	sete   %al
6b3fc1:	50                   	push   %eax
6b3fc2:	ff 74 24 2c          	push   0x2c(%esp)
6b3fc6:	89 2a                	mov    %ebp,(%edx)
6b3fc8:	8b 86 5c 01 00 00    	mov    0x15c(%esi),%eax
6b3fce:	ff b6 4c 01 00 00    	push   0x14c(%esi)
6b3fd4:	ff 30                	push   (%eax)
6b3fd6:	8b 86 58 01 00 00    	mov    0x158(%esi),%eax
6b3fdc:	ff 30                	push   (%eax)
6b3fde:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
6b3fe4:	ff 76 04             	push   0x4(%esi)
6b3fe7:	ff d0                	call   *%eax
6b3fe9:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b3fef:	50                   	push   %eax
6b3ff0:	e8 5b 40 00 00       	call   0x6b8050
6b3ff5:	83 c4 1c             	add    $0x1c,%esp
6b3ff8:	e9 3c f9 ff ff       	jmp    0x6b3939
6b3ffd:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b4004:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4008:	0f 84 c7 0c 00 00    	je     0x6b4cd5
6b400e:	8b 4b 44             	mov    0x44(%ebx),%ecx
6b4011:	8b 44 24 34          	mov    0x34(%esp),%eax
6b4015:	2b c1                	sub    %ecx,%eax
6b4017:	50                   	push   %eax
6b4018:	8d 04 29             	lea    (%ecx,%ebp,1),%eax
6b401b:	50                   	push   %eax
6b401c:	53                   	push   %ebx
6b401d:	56                   	push   %esi
6b401e:	e8 5d 5b 00 00       	call   0x6b9b80
6b4023:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b4029:	8b d0                	mov    %eax,%edx
6b402b:	8b 47 78             	mov    0x78(%edi),%eax
6b402e:	83 c4 10             	add    $0x10,%esp
6b4031:	89 54 24 20          	mov    %edx,0x20(%esp)
6b4035:	85 c9                	test   %ecx,%ecx
6b4037:	74 5f                	je     0x6b4098
6b4039:	89 41 04             	mov    %eax,0x4(%ecx)
6b403c:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b4042:	8b 4f 74             	mov    0x74(%edi),%ecx
6b4045:	2b 4f 78             	sub    0x78(%edi),%ecx
6b4048:	89 48 08             	mov    %ecx,0x8(%eax)
6b404b:	8b 47 74             	mov    0x74(%edi),%eax
6b404e:	89 47 78             	mov    %eax,0x78(%edi)
6b4051:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b4058:	74 41                	je     0x6b409b
6b405a:	8b 54 24 10          	mov    0x10(%esp),%edx
6b405e:	6a 00                	push   $0x0
6b4060:	6a 00                	push   $0x0
6b4062:	6a 00                	push   $0x0
6b4064:	89 2a                	mov    %ebp,(%edx)
6b4066:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b406c:	ff b6 68 01 00 00    	push   0x168(%esi)
6b4072:	ff 71 08             	push   0x8(%ecx)
6b4075:	0f b6 41 21          	movzbl 0x21(%ecx),%eax
6b4079:	ff 71 04             	push   0x4(%ecx)
6b407c:	50                   	push   %eax
6b407d:	ff 31                	push   (%ecx)
6b407f:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
6b4085:	ff 76 04             	push   0x4(%esi)
6b4088:	ff d0                	call   *%eax
6b408a:	8b 54 24 44          	mov    0x44(%esp),%edx
6b408e:	83 c4 24             	add    $0x24,%esp
6b4091:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b4096:	eb 03                	jmp    0x6b409b
6b4098:	89 47 74             	mov    %eax,0x74(%edi)
6b409b:	85 d2                	test   %edx,%edx
6b409d:	0f 84 41 05 00 00    	je     0x6b45e4
6b40a3:	5f                   	pop    %edi
6b40a4:	5e                   	pop    %esi
6b40a5:	5d                   	pop    %ebp
6b40a6:	8b c2                	mov    %edx,%eax
6b40a8:	5b                   	pop    %ebx
6b40a9:	83 c4 0c             	add    $0xc,%esp
6b40ac:	c3                   	ret
6b40ad:	c6 86 e9 01 00 00 00 	movb   $0x0,0x1e9(%esi)
6b40b4:	c6 87 81 00 00 00 01 	movb   $0x1,0x81(%edi)
6b40bb:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
6b40bf:	74 43                	je     0x6b4104
6b40c1:	8b 54 24 24          	mov    0x24(%esp),%edx
6b40c5:	8b 44 24 34          	mov    0x34(%esp),%eax
6b40c9:	8b 4a 44             	mov    0x44(%edx),%ecx
6b40cc:	2b c1                	sub    %ecx,%eax
6b40ce:	50                   	push   %eax
6b40cf:	8d 04 29             	lea    (%ecx,%ebp,1),%eax
6b40d2:	50                   	push   %eax
6b40d3:	52                   	push   %edx
6b40d4:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b40da:	50                   	push   %eax
6b40db:	e8 00 43 00 00       	call   0x6b83e0
6b40e0:	83 c4 10             	add    $0x10,%esp
6b40e3:	89 86 44 01 00 00    	mov    %eax,0x144(%esi)
6b40e9:	85 c0                	test   %eax,%eax
6b40eb:	0f 84 10 fb ff ff    	je     0x6b3c01
6b40f1:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b40f7:	89 86 b0 01 00 00    	mov    %eax,0x1b0(%esi)
6b40fd:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b4102:	eb 0a                	jmp    0x6b410e
6b4104:	c7 86 44 01 00 00 70 	movl   $0xbf5270,0x144(%esi)
6b410b:	52 bf 00
6b410e:	80 bf 82 00 00 00 00 	cmpb   $0x0,0x82(%edi)
6b4115:	75 20                	jne    0x6b4137
6b4117:	83 be ec 01 00 00 00 	cmpl   $0x0,0x1ec(%esi)
6b411e:	75 17                	jne    0x6b4137
6b4120:	8b 46 6c             	mov    0x6c(%esi),%eax
6b4123:	85 c0                	test   %eax,%eax
6b4125:	74 10                	je     0x6b4137
6b4127:	ff 76 04             	push   0x4(%esi)
6b412a:	ff d0                	call   *%eax
6b412c:	83 c4 04             	add    $0x4,%esp
6b412f:	85 c0                	test   %eax,%eax
6b4131:	0f 84 4d 0d 00 00    	je     0x6b4e84
6b4137:	83 be 3c 01 00 00 00 	cmpl   $0x0,0x13c(%esi)
6b413e:	75 2c                	jne    0x6b416c
6b4140:	6a 24                	push   $0x24
6b4142:	68 70 52 bf 00       	push   $0xbf5270
6b4147:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
6b414d:	50                   	push   %eax
6b414e:	56                   	push   %esi
6b414f:	e8 9c 32 00 00       	call   0x6b73f0
6b4154:	83 c4 10             	add    $0x10,%esp
6b4157:	89 86 3c 01 00 00    	mov    %eax,0x13c(%esi)
6b415d:	85 c0                	test   %eax,%eax
6b415f:	0f 84 9c fa ff ff    	je     0x6b3c01
6b4165:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
6b416c:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b4173:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4177:	0f 84 67 04 00 00    	je     0x6b45e4
6b417d:	83 be 3c 01 00 00 00 	cmpl   $0x0,0x13c(%esi)
6b4184:	0f 84 5a 04 00 00    	je     0x6b45e4
6b418a:	8b 4b 44             	mov    0x44(%ebx),%ecx
6b418d:	8b 44 24 34          	mov    0x34(%esp),%eax
6b4191:	2b c1                	sub    %ecx,%eax
6b4193:	50                   	push   %eax
6b4194:	8d 04 29             	lea    (%ecx,%ebp,1),%eax
6b4197:	50                   	push   %eax
6b4198:	8d 47 50             	lea    0x50(%edi),%eax
6b419b:	53                   	push   %ebx
6b419c:	50                   	push   %eax
6b419d:	e8 3e 42 00 00       	call   0x6b83e0
6b41a2:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b41a8:	83 c4 10             	add    $0x10,%esp
6b41ab:	89 41 10             	mov    %eax,0x10(%ecx)
6b41ae:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b41b4:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
6b41b8:	0f 84 43 fa ff ff    	je     0x6b3c01
6b41be:	8b 86 68 01 00 00    	mov    0x168(%esi),%eax
6b41c4:	89 41 14             	mov    %eax,0x14(%ecx)
6b41c7:	e9 dc f8 ff ff       	jmp    0x6b3aa8
6b41cc:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b41d3:	0f 84 f8 0a 00 00    	je     0x6b4cd1
6b41d9:	83 be 3c 01 00 00 00 	cmpl   $0x0,0x13c(%esi)
6b41e0:	0f 84 eb 0a 00 00    	je     0x6b4cd1
6b41e6:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b41ed:	0f 84 de 0a 00 00    	je     0x6b4cd1
6b41f3:	8b 54 24 10          	mov    0x10(%esp),%edx
6b41f7:	6a 00                	push   $0x0
6b41f9:	89 2a                	mov    %ebp,(%edx)
6b41fb:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b4201:	ff 71 18             	push   0x18(%ecx)
6b4204:	0f b6 41 21          	movzbl 0x21(%ecx),%eax
6b4208:	ff 71 10             	push   0x10(%ecx)
6b420b:	ff 71 14             	push   0x14(%ecx)
6b420e:	6a 00                	push   $0x0
6b4210:	6a 00                	push   $0x0
6b4212:	50                   	push   %eax
6b4213:	ff 31                	push   (%ecx)
6b4215:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
6b421b:	ff 76 04             	push   0x4(%esi)
6b421e:	ff d0                	call   *%eax
6b4220:	83 c4 24             	add    $0x24,%esp
6b4223:	e9 0d f7 ff ff       	jmp    0x6b3935
6b4228:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b422f:	0f 84 9c 0a 00 00    	je     0x6b4cd1
6b4235:	83 be 3c 01 00 00 00 	cmpl   $0x0,0x13c(%esi)
6b423c:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b4240:	0f 84 8f 0a 00 00    	je     0x6b4cd5
6b4246:	ff 74 24 34          	push   0x34(%esp)
6b424a:	8d 47 50             	lea    0x50(%edi),%eax
6b424d:	55                   	push   %ebp
6b424e:	53                   	push   %ebx
6b424f:	50                   	push   %eax
6b4250:	e8 8b 41 00 00       	call   0x6b83e0
6b4255:	8b 8e 3c 01 00 00    	mov    0x13c(%esi),%ecx
6b425b:	83 c4 10             	add    $0x10,%esp
6b425e:	89 41 1c             	mov    %eax,0x1c(%ecx)
6b4261:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b4267:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
6b426b:	0f 84 90 f9 ff ff    	je     0x6b3c01
6b4271:	8b 47 5c             	mov    0x5c(%edi),%eax
6b4274:	89 47 60             	mov    %eax,0x60(%edi)
6b4277:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
6b427b:	74 2a                	je     0x6b42a7
6b427d:	8b 54 24 10          	mov    0x10(%esp),%edx
6b4281:	89 2a                	mov    %ebp,(%edx)
6b4283:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b4289:	ff 70 1c             	push   0x1c(%eax)
6b428c:	ff 70 18             	push   0x18(%eax)
6b428f:	ff 70 10             	push   0x10(%eax)
6b4292:	ff 70 14             	push   0x14(%eax)
6b4295:	ff 30                	push   (%eax)
6b4297:	8b 46 5c             	mov    0x5c(%esi),%eax
6b429a:	ff 76 04             	push   0x4(%esi)
6b429d:	ff d0                	call   *%eax
6b429f:	83 c4 18             	add    $0x18,%esp
6b42a2:	e9 92 f6 ff ff       	jmp    0x6b3939
6b42a7:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b42ae:	0f 84 21 0a 00 00    	je     0x6b4cd5
6b42b4:	8b 54 24 10          	mov    0x10(%esp),%edx
6b42b8:	89 2a                	mov    %ebp,(%edx)
6b42ba:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b42c0:	ff 70 1c             	push   0x1c(%eax)
6b42c3:	ff 70 18             	push   0x18(%eax)
6b42c6:	ff 70 10             	push   0x10(%eax)
6b42c9:	ff 70 14             	push   0x14(%eax)
6b42cc:	6a 00                	push   $0x0
6b42ce:	6a 00                	push   $0x0
6b42d0:	6a 00                	push   $0x0
6b42d2:	ff 30                	push   (%eax)
6b42d4:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
6b42da:	ff 76 04             	push   0x4(%esi)
6b42dd:	ff d0                	call   *%eax
6b42df:	83 c4 24             	add    $0x24,%esp
6b42e2:	e9 52 f6 ff ff       	jmp    0x6b3939
6b42e7:	ff 74 24 34          	push   0x34(%esp)
6b42eb:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6b42ef:	55                   	push   %ebp
6b42f0:	53                   	push   %ebx
6b42f1:	8b 43 30             	mov    0x30(%ebx),%eax
6b42f4:	ff d0                	call   *%eax
6b42f6:	83 c4 0c             	add    $0xc,%esp
6b42f9:	85 c0                	test   %eax,%eax
6b42fb:	74 0f                	je     0x6b430c
6b42fd:	c7 86 3c 01 00 00 00 	movl   $0x0,0x13c(%esi)
6b4304:	00 00 00
6b4307:	e9 c9 09 00 00       	jmp    0x6b4cd5
6b430c:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b4313:	74 43                	je     0x6b4358
6b4315:	ff 74 24 34          	push   0x34(%esp)
6b4319:	8d 47 50             	lea    0x50(%edi),%eax
6b431c:	55                   	push   %ebp
6b431d:	53                   	push   %ebx
6b431e:	50                   	push   %eax
6b431f:	e8 bc 40 00 00       	call   0x6b83e0
6b4324:	83 c4 10             	add    $0x10,%esp
6b4327:	89 44 24 20          	mov    %eax,0x20(%esp)
6b432b:	85 c0                	test   %eax,%eax
6b432d:	0f 84 ce f8 ff ff    	je     0x6b3c01
6b4333:	6a 24                	push   $0x24
6b4335:	50                   	push   %eax
6b4336:	57                   	push   %edi
6b4337:	56                   	push   %esi
6b4338:	e8 b3 30 00 00       	call   0x6b73f0
6b433d:	8b c8                	mov    %eax,%ecx
6b433f:	83 c4 10             	add    $0x10,%esp
6b4342:	89 8e 3c 01 00 00    	mov    %ecx,0x13c(%esi)
6b4348:	85 c9                	test   %ecx,%ecx
6b434a:	0f 84 b1 f8 ff ff    	je     0x6b3c01
6b4350:	8b 44 24 20          	mov    0x20(%esp),%eax
6b4354:	39 01                	cmp    %eax,(%ecx)
6b4356:	74 15                	je     0x6b436d
6b4358:	8b 47 60             	mov    0x60(%edi),%eax
6b435b:	89 47 5c             	mov    %eax,0x5c(%edi)
6b435e:	c7 86 3c 01 00 00 00 	movl   $0x0,0x13c(%esi)
6b4365:	00 00 00
6b4368:	e9 68 09 00 00       	jmp    0x6b4cd5
6b436d:	8b 47 5c             	mov    0x5c(%edi),%eax
6b4370:	89 47 60             	mov    %eax,0x60(%edi)
6b4373:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b4379:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
6b4380:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b4386:	c6 40 21 00          	movb   $0x0,0x21(%eax)
6b438a:	83 be dc 01 00 00 00 	cmpl   $0x0,0x1dc(%esi)
6b4391:	75 10                	jne    0x6b43a3
6b4393:	83 be 2c 01 00 00 00 	cmpl   $0x0,0x12c(%esi)
6b439a:	75 07                	jne    0x6b43a3
6b439c:	b9 01 00 00 00       	mov    $0x1,%ecx
6b43a1:	eb 02                	jmp    0x6b43a5
6b43a3:	33 c9                	xor    %ecx,%ecx
6b43a5:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b43ab:	88 48 22             	mov    %cl,0x22(%eax)
6b43ae:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b43b5:	0f 84 1a 09 00 00    	je     0x6b4cd5
6b43bb:	e9 79 f5 ff ff       	jmp    0x6b3939
6b43c0:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b43c7:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b43cb:	74 8b                	je     0x6b4358
6b43cd:	ff 74 24 34          	push   0x34(%esp)
6b43d1:	8d 47 50             	lea    0x50(%edi),%eax
6b43d4:	55                   	push   %ebp
6b43d5:	53                   	push   %ebx
6b43d6:	50                   	push   %eax
6b43d7:	e8 04 40 00 00       	call   0x6b83e0
6b43dc:	83 c4 10             	add    $0x10,%esp
6b43df:	89 44 24 20          	mov    %eax,0x20(%esp)
6b43e3:	85 c0                	test   %eax,%eax
6b43e5:	0f 84 16 f8 ff ff    	je     0x6b3c01
6b43eb:	6a 24                	push   $0x24
6b43ed:	50                   	push   %eax
6b43ee:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
6b43f4:	50                   	push   %eax
6b43f5:	56                   	push   %esi
6b43f6:	e8 f5 2f 00 00       	call   0x6b73f0
6b43fb:	8b c8                	mov    %eax,%ecx
6b43fd:	83 c4 10             	add    $0x10,%esp
6b4400:	89 8e 3c 01 00 00    	mov    %ecx,0x13c(%esi)
6b4406:	85 c9                	test   %ecx,%ecx
6b4408:	0f 84 f3 f7 ff ff    	je     0x6b3c01
6b440e:	8b 44 24 20          	mov    0x20(%esp),%eax
6b4412:	39 01                	cmp    %eax,(%ecx)
6b4414:	0f 85 3e ff ff ff    	jne    0x6b4358
6b441a:	8b 47 5c             	mov    0x5c(%edi),%eax
6b441d:	89 47 60             	mov    %eax,0x60(%edi)