48b12e:	2b ca                	sub    %edx,%ecx
48b130:	d1 f9                	sar    $1,%ecx
48b132:	3b c8                	cmp    %eax,%ecx
48b134:	7f 11                	jg     0x48b147
48b136:	ff 75 f0             	push   -0x10(%ebp)
48b139:	50                   	push   %eax
48b13a:	56                   	push   %esi
48b13b:	e8 d4 b5 16 00       	call   0x5f6714
48b140:	83 c4 0c             	add    $0xc,%esp
48b143:	c6 45 0b 01          	movb   $0x1,0xb(%ebp)
48b147:	8b 4d e0             	mov    -0x20(%ebp),%ecx
48b14a:	8b 35 50 21 68 00    	mov    0x682150,%esi
48b150:	85 c9                	test   %ecx,%ecx
48b152:	74 03                	je     0x48b157
48b154:	51                   	push   %ecx
48b155:	ff d6                	call   *%esi
48b157:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48b15a:	85 c0                	test   %eax,%eax
48b15c:	74 03                	je     0x48b161
48b15e:	50                   	push   %eax
48b15f:	ff d6                	call   *%esi
48b161:	8b 45 e8             	mov    -0x18(%ebp),%eax
48b164:	85 c0                	test   %eax,%eax
48b166:	74 03                	je     0x48b16b
48b168:	50                   	push   %eax
48b169:	ff d6                	call   *%esi
48b16b:	85 db                	test   %ebx,%ebx
48b16d:	74 09                	je     0x48b178
48b16f:	53                   	push   %ebx
48b170:	e8 14 5f 15 00       	call   0x5e1089
48b175:	83 c4 04             	add    $0x4,%esp
48b178:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b17b:	85 c9                	test   %ecx,%ecx
48b17d:	74 03                	je     0x48b182
48b17f:	51                   	push   %ecx
48b180:	ff d6                	call   *%esi
48b182:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b185:	85 c0                	test   %eax,%eax
48b187:	74 03                	je     0x48b18c
48b189:	50                   	push   %eax
48b18a:	ff d6                	call   *%esi
48b18c:	85 ff                	test   %edi,%edi
48b18e:	74 07                	je     0x48b197
48b190:	57                   	push   %edi
48b191:	ff 15 8c 24 68 00    	call   *0x68248c
48b197:	8a 45 0b             	mov    0xb(%ebp),%al
48b19a:	5f                   	pop    %edi
48b19b:	5e                   	pop    %esi
48b19c:	5b                   	pop    %ebx
48b19d:	8b e5                	mov    %ebp,%esp
48b19f:	5d                   	pop    %ebp
48b1a0:	c3                   	ret
48b1a1:	5e                   	pop    %esi
48b1a2:	32 c0                	xor    %al,%al
48b1a4:	5b                   	pop    %ebx
48b1a5:	8b e5                	mov    %ebp,%esp
48b1a7:	5d                   	pop    %ebp
48b1a8:	c3                   	ret
48b1a9:	cc                   	int3
48b1aa:	cc                   	int3
48b1ab:	cc                   	int3
48b1ac:	cc                   	int3
48b1ad:	cc                   	int3
48b1ae:	cc                   	int3
48b1af:	cc                   	int3
48b1b0:	55                   	push   %ebp
48b1b1:	8b ec                	mov    %esp,%ebp
48b1b3:	81 ec 28 01 00 00    	sub    $0x128,%esp
48b1b9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48b1be:	33 c5                	xor    %ebp,%eax
48b1c0:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b1c3:	53                   	push   %ebx
48b1c4:	8b 5d 08             	mov    0x8(%ebp),%ebx
48b1c7:	33 c0                	xor    %eax,%eax
48b1c9:	56                   	push   %esi
48b1ca:	8b 75 10             	mov    0x10(%ebp),%esi
48b1cd:	57                   	push   %edi
48b1ce:	8d 7e 0c             	lea    0xc(%esi),%edi
48b1d1:	66 89 03             	mov    %ax,(%ebx)
48b1d4:	38 07                	cmp    %al,(%edi)
48b1d6:	74 7b                	je     0x48b253
48b1d8:	39 46 08             	cmp    %eax,0x8(%esi)
48b1db:	74 76                	je     0x48b253
48b1dd:	68 21 01 00 00       	push   $0x121
48b1e2:	50                   	push   %eax
48b1e3:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b1e9:	50                   	push   %eax
48b1ea:	e8 11 88 15 00       	call   0x5e3a00
48b1ef:	57                   	push   %edi
48b1f0:	68 b8 36 69 00       	push   $0x6936b8
48b1f5:	6a 04                	push   $0x4
48b1f7:	e8 84 f6 fe ff       	call   0x47a880
48b1fc:	ff 76 08             	push   0x8(%esi)
48b1ff:	68 d0 36 69 00       	push   $0x6936d0
48b204:	6a 04                	push   $0x4
48b206:	e8 75 f6 fe ff       	call   0x47a880
48b20b:	ff 76 08             	push   0x8(%esi)
48b20e:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b214:	57                   	push   %edi
48b215:	68 e8 36 69 00       	push   $0x6936e8
48b21a:	68 21 01 00 00       	push   $0x121
48b21f:	50                   	push   %eax
48b220:	e8 eb d1 fd ff       	call   0x468410
48b225:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
48b22b:	83 c4 38             	add    $0x38,%esp
48b22e:	8d 51 01             	lea    0x1(%ecx),%edx
48b231:	8a 01                	mov    (%ecx),%al
48b233:	41                   	inc    %ecx
48b234:	84 c0                	test   %al,%al
48b236:	75 f9                	jne    0x48b231
48b238:	ff 75 0c             	push   0xc(%ebp)
48b23b:	2b ca                	sub    %edx,%ecx
48b23d:	53                   	push   %ebx
48b23e:	8d 41 01             	lea    0x1(%ecx),%eax
48b241:	50                   	push   %eax
48b242:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b248:	50                   	push   %eax
48b249:	6a 00                	push   $0x0
48b24b:	6a 00                	push   $0x0
48b24d:	ff 15 fc 20 68 00    	call   *0x6820fc
48b253:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48b256:	5f                   	pop    %edi
48b257:	5e                   	pop    %esi
48b258:	33 cd                	xor    %ebp,%ecx
48b25a:	5b                   	pop    %ebx
48b25b:	e8 7a 62 15 00       	call   0x5e14da
48b260:	8b e5                	mov    %ebp,%esp
48b262:	5d                   	pop    %ebp
48b263:	c3                   	ret
48b264:	cc                   	int3
48b265:	cc                   	int3
48b266:	cc                   	int3
48b267:	cc                   	int3
48b268:	cc                   	int3
48b269:	cc                   	int3
48b26a:	cc                   	int3
48b26b:	cc                   	int3
48b26c:	cc                   	int3
48b26d:	cc                   	int3
48b26e:	cc                   	int3
48b26f:	cc                   	int3
48b270:	55                   	push   %ebp
48b271:	8b ec                	mov    %esp,%ebp
48b273:	6a ff                	push   $0xffffffff
48b275:	68 30 6a 65 00       	push   $0x656a30
48b27a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48b280:	50                   	push   %eax
48b281:	83 ec 44             	sub    $0x44,%esp
48b284:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48b289:	33 c5                	xor    %ebp,%eax
48b28b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b28e:	53                   	push   %ebx
48b28f:	56                   	push   %esi
48b290:	57                   	push   %edi
48b291:	50                   	push   %eax
48b292:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b295:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48b29b:	8b 45 08             	mov    0x8(%ebp),%eax
48b29e:	33 c9                	xor    %ecx,%ecx
48b2a0:	8b 3d 1c e1 72 00    	mov    0x72e11c,%edi
48b2a6:	89 45 b0             	mov    %eax,-0x50(%ebp)
48b2a9:	b8 07 00 00 00       	mov    $0x7,%eax
48b2ae:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48b2b5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48b2b8:	8b 37                	mov    (%edi),%esi
48b2ba:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
48b2be:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48b2c1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48b2c4:	89 45 ec             	mov    %eax,-0x14(%ebp)
48b2c7:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
48b2cb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48b2cf:	3b f7                	cmp    %edi,%esi
48b2d1:	0f 84 f6 01 00 00    	je     0x48b4cd
48b2d7:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
48b2db:	8d 46 10             	lea    0x10(%esi),%eax
48b2de:	72 02                	jb     0x48b2e2
48b2e0:	8b 00                	mov    (%eax),%eax
48b2e2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
48b2e5:	51                   	push   %ecx
48b2e6:	50                   	push   %eax
48b2e7:	e8 54 02 00 00       	call   0x48b540
48b2ec:	8b 55 ec             	mov    -0x14(%ebp),%edx
48b2ef:	8d 45 c0             	lea    -0x40(%ebp),%eax
48b2f2:	8b 4d d0             	mov    -0x30(%ebp),%ecx
48b2f5:	83 c4 08             	add    $0x8,%esp
48b2f8:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
48b2fc:	89 55 b4             	mov    %edx,-0x4c(%ebp)
48b2ff:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
48b303:	89 45 b8             	mov    %eax,-0x48(%ebp)
48b306:	3b ca                	cmp    %edx,%ecx
48b308:	77 2e                	ja     0x48b338
48b30a:	8d 1c 09             	lea    (%ecx,%ecx,1),%ebx
48b30d:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48b310:	83 fa 08             	cmp    $0x8,%edx
48b313:	8d 45 d8             	lea    -0x28(%ebp),%eax
48b316:	53                   	push   %ebx
48b317:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48b31b:	ff 75 b8             	push   -0x48(%ebp)
48b31e:	89 45 bc             	mov    %eax,-0x44(%ebp)
48b321:	50                   	push   %eax
48b322:	e8 59 81 15 00       	call   0x5e3480
48b327:	8b 45 bc             	mov    -0x44(%ebp),%eax
48b32a:	83 c4 0c             	add    $0xc,%esp
48b32d:	33 c9                	xor    %ecx,%ecx
48b32f:	66 89 0c 18          	mov    %cx,(%eax,%ebx,1)
48b333:	e9 b4 00 00 00       	jmp    0x48b3ec
48b338:	81 f9 fe ff ff 7f    	cmp    $0x7ffffffe,%ecx
48b33e:	0f 87 f3 01 00 00    	ja     0x48b537
48b344:	8b d9                	mov    %ecx,%ebx
48b346:	83 cb 07             	or     $0x7,%ebx
48b349:	81 fb fe ff ff 7f    	cmp    $0x7ffffffe,%ebx
48b34f:	76 07                	jbe    0x48b358
48b351:	bb fe ff ff 7f       	mov    $0x7ffffffe,%ebx
48b356:	eb 1e                	jmp    0x48b376
48b358:	8b ca                	mov    %edx,%ecx
48b35a:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
48b35f:	d1 e9                	shr    $1,%ecx
48b361:	2b c1                	sub    %ecx,%eax
48b363:	3b d0                	cmp    %eax,%edx
48b365:	76 07                	jbe    0x48b36e
48b367:	bb fe ff ff 7f       	mov    $0x7ffffffe,%ebx
48b36c:	eb 08                	jmp    0x48b376
48b36e:	8d 04 11             	lea    (%ecx,%edx,1),%eax
48b371:	3b d8                	cmp    %eax,%ebx
48b373:	0f 42 d8             	cmovb  %eax,%ebx
48b376:	8d 43 01             	lea    0x1(%ebx),%eax
48b379:	50                   	push   %eax
48b37a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48b37d:	e8 6e e0 fa ff       	call   0x4393f0
48b382:	8b 4d d0             	mov    -0x30(%ebp),%ecx
48b385:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48b388:	89 45 bc             	mov    %eax,-0x44(%ebp)
48b38b:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48b38e:	8d 1c 09             	lea    (%ecx,%ecx,1),%ebx
48b391:	53                   	push   %ebx
48b392:	ff 75 b8             	push   -0x48(%ebp)
48b395:	50                   	push   %eax
48b396:	e8 65 7b 15 00       	call   0x5e2f00
48b39b:	8b 4d bc             	mov    -0x44(%ebp),%ecx
48b39e:	33 c0                	xor    %eax,%eax
48b3a0:	83 c4 0c             	add    $0xc,%esp
48b3a3:	66 89 04 19          	mov    %ax,(%ecx,%ebx,1)
48b3a7:	8b 45 b4             	mov    -0x4c(%ebp),%eax
48b3aa:	83 f8 08             	cmp    $0x8,%eax
48b3ad:	72 3a                	jb     0x48b3e9
48b3af:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48b3b2:	8d 14 45 02 00 00 00 	lea    0x2(,%eax,2),%edx
48b3b9:	8b c1                	mov    %ecx,%eax
48b3bb:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48b3c1:	72 14                	jb     0x48b3d7
48b3c3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48b3c6:	83 c2 23             	add    $0x23,%edx
48b3c9:	2b c1                	sub    %ecx,%eax
48b3cb:	83 c0 fc             	add    $0xfffffffc,%eax
48b3ce:	83 f8 1f             	cmp    $0x1f,%eax
48b3d1:	0f 87 5b 01 00 00    	ja     0x48b532
48b3d7:	52                   	push   %edx
48b3d8:	51                   	push   %ecx
48b3d9:	e8 94 5c 15 00       	call   0x5e1072
48b3de:	8b 45 bc             	mov    -0x44(%ebp),%eax
48b3e1:	83 c4 08             	add    $0x8,%esp
48b3e4:	89 45 d8             	mov    %eax,-0x28(%ebp)
48b3e7:	eb 03                	jmp    0x48b3ec
48b3e9:	89 4d d8             	mov    %ecx,-0x28(%ebp)
48b3ec:	6a 02                	push   $0x2
48b3ee:	68 2c 37 69 00       	push   $0x69372c
48b3f3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48b3f6:	e8 85 d5 fb ff       	call   0x448980
48b3fb:	83 7e 3c 10          	cmpl   $0x10,0x3c(%esi)
48b3ff:	8d 46 28             	lea    0x28(%esi),%eax
48b402:	72 02                	jb     0x48b406
48b404:	8b 00                	mov    (%eax),%eax
48b406:	8d 4d c0             	lea    -0x40(%ebp),%ecx
48b409:	51                   	push   %ecx
48b40a:	50                   	push   %eax
48b40b:	e8 30 01 00 00       	call   0x48b540
48b410:	83 c4 08             	add    $0x8,%esp
48b413:	8d 45 c0             	lea    -0x40(%ebp),%eax
48b416:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
48b41a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48b41d:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
48b421:	ff 75 d0             	push   -0x30(%ebp)
48b424:	50                   	push   %eax
48b425:	e8 56 d5 fb ff       	call   0x448980
48b42a:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
48b42e:	8d 45 d8             	lea    -0x28(%ebp),%eax
48b431:	68 00 00 00 a0       	push   $0xa0000000
48b436:	ff 75 e8             	push   -0x18(%ebp)
48b439:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48b43d:	50                   	push   %eax
48b43e:	ff 75 b0             	push   -0x50(%ebp)
48b441:	ff 15 98 24 68 00    	call   *0x682498
48b447:	8b 46 08             	mov    0x8(%esi),%eax
48b44a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48b44e:	74 24                	je     0x48b474
48b450:	8b 46 04             	mov    0x4(%esi),%eax
48b453:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48b457:	75 17                	jne    0x48b470
48b459:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
48b460:	3b 70 08             	cmp    0x8(%eax),%esi
48b463:	75 0b                	jne    0x48b470
48b465:	8b f0                	mov    %eax,%esi
48b467:	8b 40 04             	mov    0x4(%eax),%eax
48b46a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48b46e:	74 f0                	je     0x48b460
48b470:	8b f0                	mov    %eax,%esi
48b472:	eb 18                	jmp    0x48b48c
48b474:	8b f0                	mov    %eax,%esi
48b476:	8b 0e                	mov    (%esi),%ecx
48b478:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
48b47c:	75 0e                	jne    0x48b48c
48b47e:	66 90                	xchg   %ax,%ax
48b480:	8b 01                	mov    (%ecx),%eax
48b482:	8b f1                	mov    %ecx,%esi
48b484:	8b c8                	mov    %eax,%ecx
48b486:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48b48a:	74 f4                	je     0x48b480
48b48c:	3b f7                	cmp    %edi,%esi
48b48e:	0f 85 43 fe ff ff    	jne    0x48b2d7
48b494:	8b 55 ec             	mov    -0x14(%ebp),%edx
48b497:	83 fa 08             	cmp    $0x8,%edx
48b49a:	72 2e                	jb     0x48b4ca
48b49c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48b49f:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
48b4a6:	8b c1                	mov    %ecx,%eax
48b4a8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48b4ae:	72 10                	jb     0x48b4c0
48b4b0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48b4b3:	83 c2 23             	add    $0x23,%edx
48b4b6:	2b c1                	sub    %ecx,%eax
48b4b8:	83 c0 fc             	add    $0xfffffffc,%eax
48b4bb:	83 f8 1f             	cmp    $0x1f,%eax
48b4be:	77 72                	ja     0x48b532
48b4c0:	52                   	push   %edx
48b4c1:	51                   	push   %ecx
48b4c2:	e8 ab 5b 15 00       	call   0x5e1072
48b4c7:	83 c4 08             	add    $0x8,%esp
48b4ca:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48b4cd:	33 c9                	xor    %ecx,%ecx
48b4cf:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48b4d6:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
48b4dd:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
48b4e1:	83 f8 08             	cmp    $0x8,%eax
48b4e4:	72 2e                	jb     0x48b514
48b4e6:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48b4e9:	8d 14 45 02 00 00 00 	lea    0x2(,%eax,2),%edx
48b4f0:	8b c1                	mov    %ecx,%eax
48b4f2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48b4f8:	72 10                	jb     0x48b50a
48b4fa:	8b 49 fc             	mov    -0x4(%ecx),%ecx