5de024:	8b 75 f0             	mov    -0x10(%ebp),%esi
5de027:	43                   	inc    %ebx
5de028:	8a 0b                	mov    (%ebx),%cl
5de02a:	84 c9                	test   %cl,%cl
5de02c:	0f 85 77 ff ff ff    	jne    0x5ddfa9
5de032:	eb 38                	jmp    0x5de06c
5de034:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5de038:	75 08                	jne    0x5de042
5de03a:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de03d:	e8 fe 4d fa ff       	call   0x582e40
5de042:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5de046:	8b 46 0c             	mov    0xc(%esi),%eax
5de049:	f6 04 48 48          	testb  $0x48,(%eax,%ecx,2)
5de04d:	74 d8                	je     0x5de027
5de04f:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de052:	e8 8a 16 ff ff       	call   0x5cf6e1
5de057:	8d 45 14             	lea    0x14(%ebp),%eax
5de05a:	50                   	push   %eax
5de05b:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de05e:	e8 ad 1b ff ff       	call   0x5cfc10
5de063:	84 c0                	test   %al,%al
5de065:	74 cd                	je     0x5de034
5de067:	eb be                	jmp    0x5de027
5de069:	83 0f 02             	orl    $0x2,(%edi)
5de06c:	8d 45 14             	lea    0x14(%ebp),%eax
5de06f:	50                   	push   %eax
5de070:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5de073:	e8 98 1b ff ff       	call   0x5cfc10
5de078:	84 c0                	test   %al,%al
5de07a:	74 03                	je     0x5de07f
5de07c:	83 0f 01             	orl    $0x1,(%edi)
5de07f:	8b 45 08             	mov    0x8(%ebp),%eax
5de082:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5de085:	89 08                	mov    %ecx,(%eax)
5de087:	8b 4d 10             	mov    0x10(%ebp),%ecx
5de08a:	89 48 04             	mov    %ecx,0x4(%eax)
5de08d:	e8 03 3f 00 00       	call   0x5e1f95
5de092:	c2 24 00             	ret    $0x24
5de095:	55                   	push   %ebp
5de096:	8b ec                	mov    %esp,%ebp
5de098:	83 ec 44             	sub    $0x44,%esp
5de09b:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5de0a0:	33 c5                	xor    %ebp,%eax
5de0a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
5de0a5:	8b 45 10             	mov    0x10(%ebp),%eax
5de0a8:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5de0ab:	53                   	push   %ebx
5de0ac:	56                   	push   %esi
5de0ad:	8b 75 20             	mov    0x20(%ebp),%esi
5de0b0:	8d 5d dc             	lea    -0x24(%ebp),%ebx
5de0b3:	57                   	push   %edi
5de0b4:	8b 7d 0c             	mov    0xc(%ebp),%edi
5de0b7:	50                   	push   %eax
5de0b8:	57                   	push   %edi
5de0b9:	89 45 d0             	mov    %eax,-0x30(%ebp)
5de0bc:	89 4d bc             	mov    %ecx,-0x44(%ebp)
5de0bf:	89 75 d4             	mov    %esi,-0x2c(%ebp)
5de0c2:	89 5d c8             	mov    %ebx,-0x38(%ebp)
5de0c5:	e8 b6 51 eb ff       	call   0x493280
5de0ca:	59                   	pop    %ecx
5de0cb:	59                   	pop    %ecx
5de0cc:	33 c9                	xor    %ecx,%ecx
5de0ce:	84 c0                	test   %al,%al
5de0d0:	74 4a                	je     0x5de11c
5de0d2:	38 4f 04             	cmp    %cl,0x4(%edi)
5de0d5:	75 09                	jne    0x5de0e0
5de0d7:	8b cf                	mov    %edi,%ecx
5de0d9:	e8 62 4d fa ff       	call   0x582e40
5de0de:	33 c9                	xor    %ecx,%ecx
5de0e0:	8a 47 05             	mov    0x5(%edi),%al
5de0e3:	88 45 cc             	mov    %al,-0x34(%ebp)
5de0e6:	8b 06                	mov    (%esi),%eax
5de0e8:	51                   	push   %ecx
5de0e9:	ff 75 cc             	push   -0x34(%ebp)
5de0ec:	8b 70 28             	mov    0x28(%eax),%esi
5de0ef:	8b ce                	mov    %esi,%ecx
5de0f1:	ff 15 e0 24 68 00    	call   *0x6824e0
5de0f7:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de0fa:	ff d6                	call   *%esi
5de0fc:	3c 2b                	cmp    $0x2b,%al
5de0fe:	75 05                	jne    0x5de105
5de100:	88 45 dc             	mov    %al,-0x24(%ebp)
5de103:	eb 07                	jmp    0x5de10c
5de105:	3c 2d                	cmp    $0x2d,%al
5de107:	75 10                	jne    0x5de119
5de109:	88 45 dc             	mov    %al,-0x24(%ebp)
5de10c:	8d 5d dd             	lea    -0x23(%ebp),%ebx
5de10f:	8b cf                	mov    %edi,%ecx
5de111:	89 5d c8             	mov    %ebx,-0x38(%ebp)
5de114:	e8 c8 15 ff ff       	call   0x5cf6e1
5de119:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5de11c:	ff 75 d0             	push   -0x30(%ebp)
5de11f:	c6 45 db 00          	movb   $0x0,-0x25(%ebp)
5de123:	57                   	push   %edi
5de124:	e8 57 51 eb ff       	call   0x493280
5de129:	59                   	pop    %ecx
5de12a:	59                   	pop    %ecx
5de12b:	84 c0                	test   %al,%al
5de12d:	0f 84 a8 00 00 00    	je     0x5de1db
5de133:	8a 5d db             	mov    -0x25(%ebp),%bl
5de136:	eb 03                	jmp    0x5de13b
5de138:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5de13b:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de13f:	75 07                	jne    0x5de148
5de141:	8b cf                	mov    %edi,%ecx
5de143:	e8 f8 4c fa ff       	call   0x582e40
5de148:	8a 47 05             	mov    0x5(%edi),%al
5de14b:	88 45 cc             	mov    %al,-0x34(%ebp)
5de14e:	8b 06                	mov    (%esi),%eax
5de150:	6a 00                	push   $0x0
5de152:	ff 75 cc             	push   -0x34(%ebp)
5de155:	8b 70 28             	mov    0x28(%eax),%esi
5de158:	8b ce                	mov    %esi,%ecx
5de15a:	ff 15 e0 24 68 00    	call   *0x6824e0
5de160:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de163:	ff d6                	call   *%esi
5de165:	3c 30                	cmp    $0x30,%al
5de167:	75 18                	jne    0x5de181
5de169:	8b cf                	mov    %edi,%ecx
5de16b:	b3 01                	mov    $0x1,%bl
5de16d:	e8 6f 15 ff ff       	call   0x5cf6e1
5de172:	ff 75 d0             	push   -0x30(%ebp)
5de175:	57                   	push   %edi
5de176:	e8 05 51 eb ff       	call   0x493280
5de17b:	59                   	pop    %ecx
5de17c:	59                   	pop    %ecx
5de17d:	84 c0                	test   %al,%al
5de17f:	75 b7                	jne    0x5de138
5de181:	88 5d db             	mov    %bl,-0x25(%ebp)
5de184:	84 db                	test   %bl,%bl
5de186:	8b 5d c8             	mov    -0x38(%ebp),%ebx
5de189:	74 50                	je     0x5de1db
5de18b:	c6 03 30             	movb   $0x30,(%ebx)
5de18e:	43                   	inc    %ebx
5de18f:	eb 4a                	jmp    0x5de1db
5de191:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de195:	75 07                	jne    0x5de19e
5de197:	8b cf                	mov    %edi,%ecx
5de199:	e8 a2 4c fa ff       	call   0x582e40
5de19e:	8a 47 05             	mov    0x5(%edi),%al
5de1a1:	88 45 cc             	mov    %al,-0x34(%ebp)
5de1a4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5de1a7:	6a 00                	push   $0x0
5de1a9:	ff 75 cc             	push   -0x34(%ebp)
5de1ac:	8b 00                	mov    (%eax),%eax
5de1ae:	8b 70 28             	mov    0x28(%eax),%esi
5de1b1:	8b ce                	mov    %esi,%ecx
5de1b3:	ff 15 e0 24 68 00    	call   *0x6824e0
5de1b9:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5de1bc:	ff d6                	call   *%esi
5de1be:	8d 48 d0             	lea    -0x30(%eax),%ecx
5de1c1:	80 f9 09             	cmp    $0x9,%cl
5de1c4:	77 24                	ja     0x5de1ea
5de1c6:	88 03                	mov    %al,(%ebx)
5de1c8:	8d 45 fb             	lea    -0x5(%ebp),%eax
5de1cb:	3b d8                	cmp    %eax,%ebx
5de1cd:	73 01                	jae    0x5de1d0
5de1cf:	43                   	inc    %ebx
5de1d0:	8b cf                	mov    %edi,%ecx
5de1d2:	c6 45 db 01          	movb   $0x1,-0x25(%ebp)
5de1d6:	e8 06 15 ff ff       	call   0x5cf6e1
5de1db:	ff 75 d0             	push   -0x30(%ebp)
5de1de:	57                   	push   %edi
5de1df:	e8 9c 50 eb ff       	call   0x493280
5de1e4:	59                   	pop    %ecx
5de1e5:	59                   	pop    %ecx
5de1e6:	84 c0                	test   %al,%al
5de1e8:	75 a7                	jne    0x5de191
5de1ea:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
5de1ee:	75 03                	jne    0x5de1f3
5de1f0:	8d 5d dc             	lea    -0x24(%ebp),%ebx
5de1f3:	33 c0                	xor    %eax,%eax
5de1f5:	88 03                	mov    %al,(%ebx)
5de1f7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5de1fa:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5de1fd:	50                   	push   %eax
5de1fe:	6a 0a                	push   $0xa
5de200:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de203:	50                   	push   %eax
5de204:	8d 45 dc             	lea    -0x24(%ebp),%eax
5de207:	50                   	push   %eax
5de208:	e8 d7 0e ff ff       	call   0x5cf0e4
5de20d:	83 c4 10             	add    $0x10,%esp
5de210:	8b cf                	mov    %edi,%ecx
5de212:	8b f0                	mov    %eax,%esi
5de214:	ff 75 d0             	push   -0x30(%ebp)
5de217:	e8 f4 19 ff ff       	call   0x5cfc10
5de21c:	84 c0                	test   %al,%al
5de21e:	74 05                	je     0x5de225
5de220:	33 c0                	xor    %eax,%eax
5de222:	40                   	inc    %eax
5de223:	eb 02                	jmp    0x5de227
5de225:	33 c0                	xor    %eax,%eax
5de227:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5de22a:	39 4d c0             	cmp    %ecx,-0x40(%ebp)
5de22d:	74 17                	je     0x5de246
5de22f:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
5de233:	75 11                	jne    0x5de246
5de235:	3b 75 14             	cmp    0x14(%ebp),%esi
5de238:	7c 0c                	jl     0x5de246
5de23a:	39 75 18             	cmp    %esi,0x18(%ebp)
5de23d:	7c 07                	jl     0x5de246
5de23f:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5de242:	89 31                	mov    %esi,(%ecx)
5de244:	eb 03                	jmp    0x5de249
5de246:	83 c8 02             	or     $0x2,%eax
5de249:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5de24c:	5f                   	pop    %edi
5de24d:	5e                   	pop    %esi
5de24e:	33 cd                	xor    %ebp,%ecx
5de250:	5b                   	pop    %ebx
5de251:	e8 84 32 00 00       	call   0x5e14da
5de256:	c9                   	leave
5de257:	c3                   	ret
5de258:	68 b4 00 00 00       	push   $0xb4
5de25d:	b8 03 1a 66 00       	mov    $0x661a03,%eax
5de262:	e8 88 3d 00 00       	call   0x5e1fef
5de267:	8b 45 08             	mov    0x8(%ebp),%eax
5de26a:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5de26d:	8b 7d 0c             	mov    0xc(%ebp),%edi
5de270:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
5de276:	83 65 90 00          	andl   $0x0,-0x70(%ebp)
5de27a:	89 45 88             	mov    %eax,-0x78(%ebp)
5de27d:	8b 45 10             	mov    0x10(%ebp),%eax
5de280:	89 45 8c             	mov    %eax,-0x74(%ebp)
5de283:	8b 45 18             	mov    0x18(%ebp),%eax
5de286:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
5de28c:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5de292:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
5de298:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
5de29e:	ff 70 30             	push   0x30(%eax)
5de2a1:	e8 aa b6 e5 ff       	call   0x439950
5de2a6:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5de2aa:	74 1a                	je     0x5de2c6
5de2ac:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5de2b2:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5de2b9:	50                   	push   %eax
5de2ba:	e8 6e f5 ff ff       	call   0x5dd82d
5de2bf:	8b d8                	mov    %eax,%ebx
5de2c1:	89 5d 98             	mov    %ebx,-0x68(%ebp)
5de2c4:	eb 18                	jmp    0x5de2de
5de2c6:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5de2cc:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5de2d3:	50                   	push   %eax
5de2d4:	e8 e9 f5 ff ff       	call   0x5dd8c2
5de2d9:	8b d8                	mov    %eax,%ebx
5de2db:	89 45 98             	mov    %eax,-0x68(%ebp)
5de2de:	59                   	pop    %ecx
5de2df:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5de2e5:	e8 b6 b6 e5 ff       	call   0x4399a0
5de2ea:	33 c9                	xor    %ecx,%ecx
5de2ec:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5de2f3:	88 4d a7             	mov    %cl,-0x59(%ebp)
5de2f6:	88 4d 9f             	mov    %cl,-0x61(%ebp)
5de2f9:	89 4d b8             	mov    %ecx,-0x48(%ebp)
5de2fc:	88 4d a8             	mov    %cl,-0x58(%ebp)
5de2ff:	8b 03                	mov    (%ebx),%eax
5de301:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5de308:	8b 70 2c             	mov    0x2c(%eax),%esi
5de30b:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
5de311:	50                   	push   %eax
5de312:	8b ce                	mov    %esi,%ecx
5de314:	ff 15 e0 24 68 00    	call   *0x6824e0
5de31a:	8b cb                	mov    %ebx,%ecx
5de31c:	ff d6                	call   *%esi
5de31e:	8b 45 88             	mov    -0x78(%ebp),%eax
5de321:	83 60 10 00          	andl   $0x0,0x10(%eax)
5de325:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
5de32c:	c6 00 00             	movb   $0x0,(%eax)
5de32f:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
5de335:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
5de33b:	33 db                	xor    %ebx,%ebx
5de33d:	43                   	inc    %ebx
5de33e:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de341:	ff 70 30             	push   0x30(%eax)
5de344:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de347:	e8 04 b6 e5 ff       	call   0x439950
5de34c:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
5de352:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5de356:	50                   	push   %eax
5de357:	e8 e4 f4 e6 ff       	call   0x44d840
5de35c:	59                   	pop    %ecx
5de35d:	8b f0                	mov    %eax,%esi
5de35f:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5de363:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
5de369:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
5de36f:	e8 2c b6 e5 ff       	call   0x4399a0
5de374:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de37a:	8b ce                	mov    %esi,%ecx
5de37c:	68 64 06 6d 00       	push   $0x6d0664
5de381:	68 58 06 6d 00       	push   $0x6d0658
5de386:	e8 81 19 ff ff       	call   0x5cfd0c
5de38b:	83 65 94 00          	andl   $0x0,-0x6c(%ebp)
5de38f:	8a 45 a7             	mov    -0x59(%ebp),%al
5de392:	83 7d 94 04          	cmpl   $0x4,-0x6c(%ebp)
5de396:	73 47                	jae    0x5de3df
5de398:	8b 45 94             	mov    -0x6c(%ebp),%eax
5de39b:	0f be 84 05 68 ff ff 	movsbl -0x98(%ebp,%eax,1),%eax
5de3a2:	ff
5de3a3:	83 e8 20             	sub    $0x20,%eax
5de3a6:	0f 84 ed 07 00 00    	je     0x5deb99
5de3ac:	83 e8 04             	sub    $0x4,%eax
5de3af:	0f 84 ba 06 00 00    	je     0x5dea6f
5de3b5:	83 e8 07             	sub    $0x7,%eax
5de3b8:	0f 84 f0 03 00 00    	je     0x5de7ae
5de3be:	83 e8 4b             	sub    $0x4b,%eax
5de3c1:	0f 84 8e 00 00 00    	je     0x5de455
5de3c7:	48                   	dec    %eax
5de3c8:	83 e8 01             	sub    $0x1,%eax
5de3cb:	0f 84 c8 07 00 00    	je     0x5deb99
5de3d1:	8b 45 94             	mov    -0x6c(%ebp),%eax
5de3d4:	40                   	inc    %eax
5de3d5:	89 45 94             	mov    %eax,-0x6c(%ebp)
5de3d8:	8a 45 a7             	mov    -0x59(%ebp),%al
5de3db:	84 c0                	test   %al,%al
5de3dd:	74 b3                	je     0x5de392
5de3df:	84 c0                	test   %al,%al
5de3e1:	0f 85 53 08 00 00    	jne    0x5dec3a
5de3e7:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5de3ea:	83 f9 01             	cmp    $0x1,%ecx
5de3ed:	0f 86 31 08 00 00    	jbe    0x5dec24
5de3f3:	8b 5d bc             	mov    -0x44(%ebp),%ebx
5de3f6:	8d 75 a8             	lea    -0x58(%ebp),%esi
5de3f9:	8b 55 a8             	mov    -0x58(%ebp),%edx
5de3fc:	83 fb 10             	cmp    $0x10,%ebx
5de3ff:	72 02                	jb     0x5de403
5de401:	8b f2                	mov    %edx,%esi
5de403:	46                   	inc    %esi
5de404:	8d 45 a8             	lea    -0x58(%ebp),%eax
5de407:	83 fb 10             	cmp    $0x10,%ebx
5de40a:	72 02                	jb     0x5de40e
5de40c:	8b c2                	mov    %edx,%eax
5de40e:	03 c1                	add    %ecx,%eax
5de410:	3b f0                	cmp    %eax,%esi
5de412:	0f 84 fc 07 00 00    	je     0x5dec14
5de418:	ff 75 8c             	push   -0x74(%ebp)
5de41b:	57                   	push   %edi
5de41c:	e8 5f 4e eb ff       	call   0x493280
5de421:	59                   	pop    %ecx
5de422:	59                   	pop    %ecx
5de423:	84 c0                	test   %al,%al
5de425:	0f 84 e0 07 00 00    	je     0x5dec0b
5de42b:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de42f:	75 07                	jne    0x5de438
5de431:	8b cf                	mov    %edi,%ecx
5de433:	e8 08 4a fa ff       	call   0x582e40
5de438:	8a 47 05             	mov    0x5(%edi),%al
5de43b:	3a 06                	cmp    (%esi),%al
5de43d:	0f 85 c8 07 00 00    	jne    0x5dec0b
5de443:	8b cf                	mov    %edi,%ecx