5cc153:	e8 b8 82 ef ff       	call   0x4c4410
5cc158:	85 c0                	test   %eax,%eax
5cc15a:	0f 85 d5 fe ff ff    	jne    0x5cc035
5cc160:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
5cc164:	8b cf                	mov    %edi,%ecx
5cc166:	a1 18 83 72 00       	mov    0x728318,%eax
5cc16b:	0f 45 05 14 83 72 00 	cmovne 0x728314,%eax
5cc172:	50                   	push   %eax
5cc173:	e8 b8 11 e8 ff       	call   0x44d330
5cc178:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cc17b:	8a 45 e3             	mov    -0x1d(%ebp),%al
5cc17e:	33 cd                	xor    %ebp,%ecx
5cc180:	5f                   	pop    %edi
5cc181:	5e                   	pop    %esi
5cc182:	5b                   	pop    %ebx
5cc183:	e8 52 53 01 00       	call   0x5e14da
5cc188:	8b e5                	mov    %ebp,%esp
5cc18a:	5d                   	pop    %ebp
5cc18b:	c3                   	ret
5cc18c:	b7 bf                	mov    $0xbf,%bh
5cc18e:	5c                   	pop    %esp
5cc18f:	00 e8                	add    %ch,%al
5cc191:	bf 5c 00 1d c0       	mov    $0xc01d005c,%edi
5cc196:	5c                   	pop    %esp
5cc197:	00 00                	add    %al,(%eax)
5cc199:	c0 5c 00 cc cc       	rcrb   $0xcc,-0x34(%eax,%eax,1)
5cc19e:	cc                   	int3
5cc19f:	cc                   	int3
5cc1a0:	55                   	push   %ebp
5cc1a1:	8b ec                	mov    %esp,%ebp
5cc1a3:	6a ff                	push   $0xffffffff
5cc1a5:	68 48 09 66 00       	push   $0x660948
5cc1aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cc1b0:	50                   	push   %eax
5cc1b1:	83 ec 28             	sub    $0x28,%esp
5cc1b4:	53                   	push   %ebx
5cc1b5:	56                   	push   %esi
5cc1b6:	57                   	push   %edi
5cc1b7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cc1bc:	33 c5                	xor    %ebp,%eax
5cc1be:	50                   	push   %eax
5cc1bf:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cc1c2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cc1c8:	89 65 f0             	mov    %esp,-0x10(%ebp)
5cc1cb:	8b 5d 24             	mov    0x24(%ebp),%ebx
5cc1ce:	8b 7d 20             	mov    0x20(%ebp),%edi
5cc1d1:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5cc1d4:	8b 15 fc 82 72 00    	mov    0x7282fc,%edx
5cc1da:	32 c0                	xor    %al,%al
5cc1dc:	8b ca                	mov    %edx,%ecx
5cc1de:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cc1e5:	88 45 ef             	mov    %al,-0x11(%ebp)
5cc1e8:	8d 71 01             	lea    0x1(%ecx),%esi
5cc1eb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5cc1f0:	8a 01                	mov    (%ecx),%al
5cc1f2:	41                   	inc    %ecx
5cc1f3:	84 c0                	test   %al,%al
5cc1f5:	75 f9                	jne    0x5cc1f0
5cc1f7:	2b ce                	sub    %esi,%ecx
5cc1f9:	8d 45 08             	lea    0x8(%ebp),%eax
5cc1fc:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5cc200:	8b 75 08             	mov    0x8(%ebp),%esi
5cc203:	51                   	push   %ecx
5cc204:	52                   	push   %edx
5cc205:	ff 75 18             	push   0x18(%ebp)
5cc208:	0f 43 c6             	cmovae %esi,%eax
5cc20b:	50                   	push   %eax
5cc20c:	e8 2f af e7 ff       	call   0x447140
5cc211:	83 c4 10             	add    $0x10,%esp
5cc214:	85 c0                	test   %eax,%eax
5cc216:	0f 85 1c 01 00 00    	jne    0x5cc338
5cc21c:	8b 03                	mov    (%ebx),%eax
5cc21e:	85 c0                	test   %eax,%eax
5cc220:	74 4e                	je     0x5cc270
5cc222:	83 f8 03             	cmp    $0x3,%eax
5cc225:	75 49                	jne    0x5cc270
5cc227:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
5cc22a:	83 f9 10             	cmp    $0x10,%ecx
5cc22d:	72 2f                	jb     0x5cc25e
5cc22f:	8b 43 08             	mov    0x8(%ebx),%eax
5cc232:	41                   	inc    %ecx
5cc233:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5cc239:	72 16                	jb     0x5cc251
5cc23b:	8b 50 fc             	mov    -0x4(%eax),%edx
5cc23e:	83 c1 23             	add    $0x23,%ecx
5cc241:	2b c2                	sub    %edx,%eax
5cc243:	83 c0 fc             	add    $0xfffffffc,%eax
5cc246:	83 f8 1f             	cmp    $0x1f,%eax
5cc249:	0f 87 68 03 00 00    	ja     0x5cc5b7
5cc24f:	8b c2                	mov    %edx,%eax
5cc251:	51                   	push   %ecx
5cc252:	50                   	push   %eax
5cc253:	e8 1a 4e 01 00       	call   0x5e1072
5cc258:	8b 75 08             	mov    0x8(%ebp),%esi
5cc25b:	83 c4 08             	add    $0x8,%esp
5cc25e:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
5cc265:	c7 43 1c 0f 00 00 00 	movl   $0xf,0x1c(%ebx)
5cc26c:	c6 43 08 00          	movb   $0x0,0x8(%ebx)
5cc270:	8b 15 14 83 72 00    	mov    0x728314,%edx
5cc276:	8b ca                	mov    %edx,%ecx
5cc278:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
5cc27e:	8d 41 01             	lea    0x1(%ecx),%eax
5cc281:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc284:	8a 01                	mov    (%ecx),%al
5cc286:	41                   	inc    %ecx
5cc287:	84 c0                	test   %al,%al
5cc289:	75 f9                	jne    0x5cc284
5cc28b:	2b 4d e8             	sub    -0x18(%ebp),%ecx
5cc28e:	8b c7                	mov    %edi,%eax
5cc290:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5cc294:	72 02                	jb     0x5cc298
5cc296:	8b 07                	mov    (%edi),%eax
5cc298:	51                   	push   %ecx
5cc299:	52                   	push   %edx
5cc29a:	ff 77 10             	push   0x10(%edi)
5cc29d:	50                   	push   %eax
5cc29e:	e8 9d ae e7 ff       	call   0x447140
5cc2a3:	83 c4 10             	add    $0x10,%esp
5cc2a6:	85 c0                	test   %eax,%eax
5cc2a8:	75 0a                	jne    0x5cc2b4
5cc2aa:	89 43 08             	mov    %eax,0x8(%ebx)
5cc2ad:	b3 01                	mov    $0x1,%bl
5cc2af:	e9 a7 02 00 00       	jmp    0x5cc55b
5cc2b4:	8b 15 18 83 72 00    	mov    0x728318,%edx
5cc2ba:	8b ca                	mov    %edx,%ecx
5cc2bc:	8d 41 01             	lea    0x1(%ecx),%eax
5cc2bf:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc2c2:	8a 01                	mov    (%ecx),%al
5cc2c4:	41                   	inc    %ecx
5cc2c5:	84 c0                	test   %al,%al
5cc2c7:	75 f9                	jne    0x5cc2c2
5cc2c9:	2b 4d e8             	sub    -0x18(%ebp),%ecx
5cc2cc:	8b c7                	mov    %edi,%eax
5cc2ce:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5cc2d2:	72 02                	jb     0x5cc2d6
5cc2d4:	8b 07                	mov    (%edi),%eax
5cc2d6:	51                   	push   %ecx
5cc2d7:	52                   	push   %edx
5cc2d8:	ff 77 10             	push   0x10(%edi)
5cc2db:	50                   	push   %eax
5cc2dc:	e8 5f ae e7 ff       	call   0x447140
5cc2e1:	83 c4 10             	add    $0x10,%esp
5cc2e4:	85 c0                	test   %eax,%eax
5cc2e6:	75 0e                	jne    0x5cc2f6
5cc2e8:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
5cc2ef:	b3 01                	mov    $0x1,%bl
5cc2f1:	e9 65 02 00 00       	jmp    0x5cc55b
5cc2f6:	ff 35 1c 83 72 00    	push   0x72831c
5cc2fc:	8b cf                	mov    %edi,%ecx
5cc2fe:	e8 0d 81 ef ff       	call   0x4c4410
5cc303:	85 c0                	test   %eax,%eax
5cc305:	75 0e                	jne    0x5cc315
5cc307:	c7 43 08 03 00 00 00 	movl   $0x3,0x8(%ebx)
5cc30e:	b3 01                	mov    $0x1,%bl
5cc310:	e9 46 02 00 00       	jmp    0x5cc55b
5cc315:	ff 35 20 83 72 00    	push   0x728320
5cc31b:	8b cf                	mov    %edi,%ecx
5cc31d:	e8 ee 80 ef ff       	call   0x4c4410
5cc322:	85 c0                	test   %eax,%eax
5cc324:	0f 85 2e 02 00 00    	jne    0x5cc558
5cc32a:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%ebx)
5cc331:	b3 01                	mov    $0x1,%bl
5cc333:	e9 23 02 00 00       	jmp    0x5cc55b
5cc338:	8b 15 08 83 72 00    	mov    0x728308,%edx
5cc33e:	8b ca                	mov    %edx,%ecx
5cc340:	8d 41 01             	lea    0x1(%ecx),%eax
5cc343:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc346:	8a 01                	mov    (%ecx),%al
5cc348:	41                   	inc    %ecx
5cc349:	84 c0                	test   %al,%al
5cc34b:	75 f9                	jne    0x5cc346
5cc34d:	2b 4d e8             	sub    -0x18(%ebp),%ecx
5cc350:	8d 45 08             	lea    0x8(%ebp),%eax
5cc353:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5cc357:	51                   	push   %ecx
5cc358:	52                   	push   %edx
5cc359:	ff 75 18             	push   0x18(%ebp)
5cc35c:	0f 43 c6             	cmovae %esi,%eax
5cc35f:	50                   	push   %eax
5cc360:	e8 db ad e7 ff       	call   0x447140
5cc365:	83 c4 10             	add    $0x10,%esp
5cc368:	85 c0                	test   %eax,%eax
5cc36a:	0f 84 04 01 00 00    	je     0x5cc474
5cc370:	8b 15 04 83 72 00    	mov    0x728304,%edx
5cc376:	8b ca                	mov    %edx,%ecx
5cc378:	8d 41 01             	lea    0x1(%ecx),%eax
5cc37b:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc37e:	66 90                	xchg   %ax,%ax
5cc380:	8a 01                	mov    (%ecx),%al
5cc382:	41                   	inc    %ecx
5cc383:	84 c0                	test   %al,%al
5cc385:	75 f9                	jne    0x5cc380
5cc387:	2b 4d e8             	sub    -0x18(%ebp),%ecx
5cc38a:	8d 45 08             	lea    0x8(%ebp),%eax
5cc38d:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5cc391:	51                   	push   %ecx
5cc392:	52                   	push   %edx
5cc393:	ff 75 18             	push   0x18(%ebp)
5cc396:	0f 43 c6             	cmovae %esi,%eax
5cc399:	50                   	push   %eax
5cc39a:	e8 a1 ad e7 ff       	call   0x447140
5cc39f:	83 c4 10             	add    $0x10,%esp
5cc3a2:	85 c0                	test   %eax,%eax
5cc3a4:	0f 84 ca 00 00 00    	je     0x5cc474
5cc3aa:	8b 15 0c 83 72 00    	mov    0x72830c,%edx
5cc3b0:	8b ca                	mov    %edx,%ecx
5cc3b2:	8d 41 01             	lea    0x1(%ecx),%eax
5cc3b5:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc3b8:	8a 01                	mov    (%ecx),%al
5cc3ba:	41                   	inc    %ecx
5cc3bb:	84 c0                	test   %al,%al
5cc3bd:	75 f9                	jne    0x5cc3b8
5cc3bf:	2b 4d e8             	sub    -0x18(%ebp),%ecx
5cc3c2:	8d 45 08             	lea    0x8(%ebp),%eax
5cc3c5:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5cc3c9:	51                   	push   %ecx
5cc3ca:	52                   	push   %edx
5cc3cb:	ff 75 18             	push   0x18(%ebp)
5cc3ce:	0f 43 c6             	cmovae %esi,%eax
5cc3d1:	50                   	push   %eax
5cc3d2:	e8 69 ad e7 ff       	call   0x447140
5cc3d7:	83 c4 10             	add    $0x10,%esp
5cc3da:	85 c0                	test   %eax,%eax
5cc3dc:	75 2d                	jne    0x5cc40b
5cc3de:	6a 03                	push   $0x3
5cc3e0:	8b cb                	mov    %ebx,%ecx
5cc3e2:	e8 c9 0a 00 00       	call   0x5cceb0
5cc3e7:	8d 4b 08             	lea    0x8(%ebx),%ecx
5cc3ea:	3b cf                	cmp    %edi,%ecx
5cc3ec:	74 13                	je     0x5cc401
5cc3ee:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5cc3f2:	8b c7                	mov    %edi,%eax
5cc3f4:	72 02                	jb     0x5cc3f8
5cc3f6:	8b 07                	mov    (%edi),%eax
5cc3f8:	ff 77 10             	push   0x10(%edi)
5cc3fb:	50                   	push   %eax
5cc3fc:	e8 3f 8e e7 ff       	call   0x445240
5cc401:	8b 75 08             	mov    0x8(%ebp),%esi
5cc404:	b3 01                	mov    $0x1,%bl
5cc406:	e9 50 01 00 00       	jmp    0x5cc55b
5cc40b:	ff 35 00 83 72 00    	push   0x728300
5cc411:	8d 4d 08             	lea    0x8(%ebp),%ecx
5cc414:	e8 f7 7f ef ff       	call   0x4c4410
5cc419:	85 c0                	test   %eax,%eax
5cc41b:	74 16                	je     0x5cc433
5cc41d:	ff 35 10 83 72 00    	push   0x728310
5cc423:	8d 4d 08             	lea    0x8(%ebp),%ecx
5cc426:	e8 e5 7f ef ff       	call   0x4c4410
5cc42b:	85 c0                	test   %eax,%eax
5cc42d:	0f 85 25 01 00 00    	jne    0x5cc558
5cc433:	ff 35 14 83 72 00    	push   0x728314
5cc439:	8b cf                	mov    %edi,%ecx
5cc43b:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
5cc441:	e8 ca 7f ef ff       	call   0x4c4410
5cc446:	85 c0                	test   %eax,%eax
5cc448:	75 0b                	jne    0x5cc455
5cc44a:	c6 43 08 01          	movb   $0x1,0x8(%ebx)
5cc44e:	b3 01                	mov    $0x1,%bl
5cc450:	e9 06 01 00 00       	jmp    0x5cc55b
5cc455:	ff 35 18 83 72 00    	push   0x728318
5cc45b:	8b cf                	mov    %edi,%ecx
5cc45d:	e8 ae 7f ef ff       	call   0x4c4410
5cc462:	85 c0                	test   %eax,%eax
5cc464:	0f 85 ee 00 00 00    	jne    0x5cc558
5cc46a:	88 43 08             	mov    %al,0x8(%ebx)
5cc46d:	b3 01                	mov    $0x1,%bl
5cc46f:	e9 e7 00 00 00       	jmp    0x5cc55b
5cc474:	57                   	push   %edi
5cc475:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5cc478:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
5cc47e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5cc482:	e8 19 09 e7 ff       	call   0x43cda0
5cc487:	83 7d e0 10          	cmpl   $0x10,-0x20(%ebp)
5cc48b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5cc48e:	8b 55 cc             	mov    -0x34(%ebp),%edx
5cc491:	8d 75 cc             	lea    -0x34(%ebp),%esi
5cc494:	8b 45 dc             	mov    -0x24(%ebp),%eax
5cc497:	0f 43 ca             	cmovae %edx,%ecx
5cc49a:	0f 43 f2             	cmovae %edx,%esi
5cc49d:	b3 01                	mov    $0x1,%bl
5cc49f:	03 c1                	add    %ecx,%eax
5cc4a1:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cc4a4:	3b f0                	cmp    %eax,%esi
5cc4a6:	74 2b                	je     0x5cc4d3
5cc4a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5cc4af:	00
5cc4b0:	0f be 06             	movsbl (%esi),%eax
5cc4b3:	50                   	push   %eax
5cc4b4:	e8 c8 a9 02 00       	call   0x5f6e81
5cc4b9:	83 c4 04             	add    $0x4,%esp
5cc4bc:	85 c0                	test   %eax,%eax
5cc4be:	74 08                	je     0x5cc4c8
5cc4c0:	84 db                	test   %bl,%bl
5cc4c2:	74 04                	je     0x5cc4c8
5cc4c4:	b3 01                	mov    $0x1,%bl
5cc4c6:	eb 02                	jmp    0x5cc4ca
5cc4c8:	32 db                	xor    %bl,%bl
5cc4ca:	46                   	inc    %esi
5cc4cb:	3b 75 e8             	cmp    -0x18(%ebp),%esi
5cc4ce:	75 e0                	jne    0x5cc4b0
5cc4d0:	8b 55 cc             	mov    -0x34(%ebp),%edx
5cc4d3:	8b 45 e0             	mov    -0x20(%ebp),%eax
5cc4d6:	83 f8 10             	cmp    $0x10,%eax
5cc4d9:	72 2b                	jb     0x5cc506
5cc4db:	8d 48 01             	lea    0x1(%eax),%ecx
5cc4de:	8b c2                	mov    %edx,%eax
5cc4e0:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5cc4e6:	72 14                	jb     0x5cc4fc
5cc4e8:	8b 52 fc             	mov    -0x4(%edx),%edx
5cc4eb:	83 c1 23             	add    $0x23,%ecx
5cc4ee:	2b c2                	sub    %edx,%eax
5cc4f0:	83 c0 fc             	add    $0xfffffffc,%eax
5cc4f3:	83 f8 1f             	cmp    $0x1f,%eax
5cc4f6:	0f 87 a2 00 00 00    	ja     0x5cc59e
5cc4fc:	51                   	push   %ecx
5cc4fd:	52                   	push   %edx
5cc4fe:	e8 6f 4b 01 00       	call   0x5e1072
5cc503:	83 c4 08             	add    $0x8,%esp
5cc506:	84 db                	test   %bl,%bl
5cc508:	74 3d                	je     0x5cc547
5cc50a:	e8 ea 0a 02 00       	call   0x5ecff9
5cc50f:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
5cc513:	8b f0                	mov    %eax,%esi
5cc515:	72 02                	jb     0x5cc519
5cc517:	8b 3f                	mov    (%edi),%edi
5cc519:	6a 0a                	push   $0xa
5cc51b:	8d 45 e8             	lea    -0x18(%ebp),%eax
5cc51e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5cc524:	50                   	push   %eax
5cc525:	57                   	push   %edi
5cc526:	e8 dd 17 02 00       	call   0x5edd08
5cc52b:	83 c4 0c             	add    $0xc,%esp
5cc52e:	8b c8                	mov    %eax,%ecx
5cc530:	3b 7d e8             	cmp    -0x18(%ebp),%edi
5cc533:	74 6e                	je     0x5cc5a3
5cc535:	83 3e 22             	cmpl   $0x22,(%esi)
5cc538:	74 73                	je     0x5cc5ad
5cc53a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5cc53d:	b3 01                	mov    $0x1,%bl
5cc53f:	8b 75 08             	mov    0x8(%ebp),%esi
5cc542:	89 48 08             	mov    %ecx,0x8(%eax)
5cc545:	eb 14                	jmp    0x5cc55b
5cc547:	8a 5d ef             	mov    -0x11(%ebp),%bl
5cc54a:	8b 75 08             	mov    0x8(%ebp),%esi
5cc54d:	eb 0c                	jmp    0x5cc55b
5cc54f:	b8 55 c5 5c 00       	mov    $0x5cc555,%eax
5cc554:	c3                   	ret
5cc555:	8b 75 08             	mov    0x8(%ebp),%esi
5cc558:	8a 5d ef             	mov    -0x11(%ebp),%bl
5cc55b:	8b 45 1c             	mov    0x1c(%ebp),%eax