5ce341:	8b 5d 08             	mov    0x8(%ebp),%ebx
5ce344:	eb b0                	jmp    0x5ce2f6
5ce346:	5f                   	pop    %edi
5ce347:	5e                   	pop    %esi
5ce348:	33 c0                	xor    %eax,%eax
5ce34a:	5b                   	pop    %ebx
5ce34b:	5d                   	pop    %ebp
5ce34c:	c3                   	ret
5ce34d:	cc                   	int3
5ce34e:	cc                   	int3
5ce34f:	cc                   	int3
5ce350:	55                   	push   %ebp
5ce351:	8b ec                	mov    %esp,%ebp
5ce353:	53                   	push   %ebx
5ce354:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5ce357:	56                   	push   %esi
5ce358:	57                   	push   %edi
5ce359:	8b 7d 14             	mov    0x14(%ebp),%edi
5ce35c:	8d 04 5d 01 00 00 00 	lea    0x1(,%ebx,2),%eax
5ce363:	3b f8                	cmp    %eax,%edi
5ce365:	7d 1c                	jge    0x5ce383
5ce367:	68 f0 07 67 00       	push   $0x6707f0
5ce36c:	68 b8 08 00 00       	push   $0x8b8
5ce371:	68 e8 06 67 00       	push   $0x6706e8
5ce376:	e8 e5 d0 fe ff       	call   0x5bb460
5ce37b:	83 c4 0c             	add    $0xc,%esp
5ce37e:	84 c0                	test   %al,%al
5ce380:	75 01                	jne    0x5ce383
5ce382:	cc                   	int3
5ce383:	8b 75 10             	mov    0x10(%ebp),%esi
5ce386:	33 d2                	xor    %edx,%edx
5ce388:	c6 06 00             	movb   $0x0,(%esi)
5ce38b:	85 db                	test   %ebx,%ebx
5ce38d:	7e 31                	jle    0x5ce3c0
5ce38f:	90                   	nop
5ce390:	83 ff 03             	cmp    $0x3,%edi
5ce393:	7c 2b                	jl     0x5ce3c0
5ce395:	8b 45 08             	mov    0x8(%ebp),%eax
5ce398:	83 ef 02             	sub    $0x2,%edi
5ce39b:	0f b6 0c 02          	movzbl (%edx,%eax,1),%ecx
5ce39f:	42                   	inc    %edx
5ce3a0:	8b c1                	mov    %ecx,%eax
5ce3a2:	83 e1 0f             	and    $0xf,%ecx
5ce3a5:	c1 e8 04             	shr    $0x4,%eax
5ce3a8:	8a 80 dc 07 67 00    	mov    0x6707dc(%eax),%al
5ce3ae:	88 06                	mov    %al,(%esi)
5ce3b0:	8a 81 dc 07 67 00    	mov    0x6707dc(%ecx),%al
5ce3b6:	88 46 01             	mov    %al,0x1(%esi)
5ce3b9:	83 c6 02             	add    $0x2,%esi
5ce3bc:	3b d3                	cmp    %ebx,%edx
5ce3be:	7c d0                	jl     0x5ce390
5ce3c0:	83 ff 01             	cmp    $0x1,%edi
5ce3c3:	7d 1c                	jge    0x5ce3e1
5ce3c5:	68 14 08 67 00       	push   $0x670814
5ce3ca:	68 cc 08 00 00       	push   $0x8cc
5ce3cf:	68 e8 06 67 00       	push   $0x6706e8
5ce3d4:	e8 87 d0 fe ff       	call   0x5bb460
5ce3d9:	83 c4 0c             	add    $0xc,%esp
5ce3dc:	84 c0                	test   %al,%al
5ce3de:	75 01                	jne    0x5ce3e1
5ce3e0:	cc                   	int3
5ce3e1:	5f                   	pop    %edi
5ce3e2:	c6 06 00             	movb   $0x0,(%esi)
5ce3e5:	5e                   	pop    %esi
5ce3e6:	5b                   	pop    %ebx
5ce3e7:	5d                   	pop    %ebp
5ce3e8:	c3                   	ret
5ce3e9:	cc                   	int3
5ce3ea:	cc                   	int3
5ce3eb:	cc                   	int3
5ce3ec:	cc                   	int3
5ce3ed:	cc                   	int3
5ce3ee:	cc                   	int3
5ce3ef:	cc                   	int3
5ce3f0:	55                   	push   %ebp
5ce3f1:	8b ec                	mov    %esp,%ebp
5ce3f3:	51                   	push   %ecx
5ce3f4:	53                   	push   %ebx
5ce3f5:	8b 5d 10             	mov    0x10(%ebp),%ebx
5ce3f8:	56                   	push   %esi
5ce3f9:	57                   	push   %edi
5ce3fa:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ce3fd:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5ce400:	85 ff                	test   %edi,%edi
5ce402:	74 08                	je     0x5ce40c
5ce404:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
5ce40a:	76 1c                	jbe    0x5ce428
5ce40c:	68 94 07 67 00       	push   $0x670794
5ce411:	68 dd 03 00 00       	push   $0x3dd
5ce416:	68 e8 06 67 00       	push   $0x6706e8
5ce41b:	e8 40 d0 fe ff       	call   0x5bb460
5ce420:	83 c4 0c             	add    $0xc,%esp
5ce423:	84 c0                	test   %al,%al
5ce425:	75 01                	jne    0x5ce428
5ce427:	cc                   	int3
5ce428:	8b 75 08             	mov    0x8(%ebp),%esi
5ce42b:	85 f6                	test   %esi,%esi
5ce42d:	75 1c                	jne    0x5ce44b
5ce42f:	68 bc 07 67 00       	push   $0x6707bc
5ce434:	68 de 03 00 00       	push   $0x3de
5ce439:	68 e8 06 67 00       	push   $0x6706e8
5ce43e:	e8 1d d0 fe ff       	call   0x5bb460
5ce443:	83 c4 0c             	add    $0xc,%esp
5ce446:	84 c0                	test   %al,%al
5ce448:	75 01                	jne    0x5ce44b
5ce44a:	cc                   	int3
5ce44b:	85 db                	test   %ebx,%ebx
5ce44d:	75 1c                	jne    0x5ce46b
5ce44f:	68 cc 07 67 00       	push   $0x6707cc
5ce454:	68 df 03 00 00       	push   $0x3df
5ce459:	68 e8 06 67 00       	push   $0x6706e8
5ce45e:	e8 fd cf fe ff       	call   0x5bb460
5ce463:	83 c4 0c             	add    $0xc,%esp
5ce466:	84 c0                	test   %al,%al
5ce468:	75 01                	jne    0x5ce46b
5ce46a:	cc                   	int3
5ce46b:	8d 45 14             	lea    0x14(%ebp),%eax
5ce46e:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
5ce473:	50                   	push   %eax
5ce474:	6a 00                	push   $0x0
5ce476:	ff 75 fc             	push   -0x4(%ebp)
5ce479:	3b fb                	cmp    %ebx,%edi
5ce47b:	0f 46 df             	cmovbe %edi,%ebx
5ce47e:	53                   	push   %ebx
5ce47f:	56                   	push   %esi
5ce480:	e8 3b 75 e8 ff       	call   0x4559c0
5ce485:	8b 08                	mov    (%eax),%ecx
5ce487:	ff 70 04             	push   0x4(%eax)
5ce48a:	83 c9 01             	or     $0x1,%ecx
5ce48d:	51                   	push   %ecx
5ce48e:	e8 d6 c6 00 00       	call   0x5dab69
5ce493:	83 c9 ff             	or     $0xffffffff,%ecx
5ce496:	83 c4 1c             	add    $0x1c,%esp
5ce499:	85 c0                	test   %eax,%eax
5ce49b:	0f 48 c1             	cmovs  %ecx,%eax
5ce49e:	85 c0                	test   %eax,%eax
5ce4a0:	78 04                	js     0x5ce4a6
5ce4a2:	3b c3                	cmp    %ebx,%eax
5ce4a4:	7c 03                	jl     0x5ce4a9
5ce4a6:	8d 43 ff             	lea    -0x1(%ebx),%eax
5ce4a9:	5f                   	pop    %edi
5ce4aa:	c6 04 30 00          	movb   $0x0,(%eax,%esi,1)
5ce4ae:	5e                   	pop    %esi
5ce4af:	5b                   	pop    %ebx
5ce4b0:	8b e5                	mov    %ebp,%esp
5ce4b2:	5d                   	pop    %ebp
5ce4b3:	c3                   	ret
5ce4b4:	cc                   	int3
5ce4b5:	cc                   	int3
5ce4b6:	cc                   	int3
5ce4b7:	cc                   	int3
5ce4b8:	cc                   	int3
5ce4b9:	cc                   	int3
5ce4ba:	cc                   	int3
5ce4bb:	cc                   	int3
5ce4bc:	cc                   	int3
5ce4bd:	cc                   	int3
5ce4be:	cc                   	int3
5ce4bf:	cc                   	int3
5ce4c0:	55                   	push   %ebp
5ce4c1:	8b ec                	mov    %esp,%ebp
5ce4c3:	53                   	push   %ebx
5ce4c4:	56                   	push   %esi
5ce4c5:	8b 75 08             	mov    0x8(%ebp),%esi
5ce4c8:	85 f6                	test   %esi,%esi
5ce4ca:	75 1c                	jne    0x5ce4e8
5ce4cc:	68 bc 07 67 00       	push   $0x6707bc
5ce4d1:	68 1d 04 00 00       	push   $0x41d
5ce4d6:	68 e8 06 67 00       	push   $0x6706e8
5ce4db:	e8 80 cf fe ff       	call   0x5bb460
5ce4e0:	83 c4 0c             	add    $0xc,%esp
5ce4e3:	84 c0                	test   %al,%al
5ce4e5:	75 01                	jne    0x5ce4e8
5ce4e7:	cc                   	int3
5ce4e8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5ce4eb:	85 db                	test   %ebx,%ebx
5ce4ed:	75 1c                	jne    0x5ce50b
5ce4ef:	68 84 07 67 00       	push   $0x670784
5ce4f4:	68 1e 04 00 00       	push   $0x41e
5ce4f9:	68 e8 06 67 00       	push   $0x6706e8
5ce4fe:	e8 5d cf fe ff       	call   0x5bb460
5ce503:	83 c4 0c             	add    $0xc,%esp
5ce506:	84 c0                	test   %al,%al
5ce508:	75 01                	jne    0x5ce50b
5ce50a:	cc                   	int3
5ce50b:	8b d6                	mov    %esi,%edx
5ce50d:	8d 4a 01             	lea    0x1(%edx),%ecx
5ce510:	8a 02                	mov    (%edx),%al
5ce512:	42                   	inc    %edx
5ce513:	84 c0                	test   %al,%al
5ce515:	75 f9                	jne    0x5ce510
5ce517:	2b d1                	sub    %ecx,%edx
5ce519:	8b cb                	mov    %ebx,%ecx
5ce51b:	57                   	push   %edi
5ce51c:	8d 79 01             	lea    0x1(%ecx),%edi
5ce51f:	90                   	nop
5ce520:	8a 01                	mov    (%ecx),%al
5ce522:	41                   	inc    %ecx
5ce523:	84 c0                	test   %al,%al
5ce525:	75 f9                	jne    0x5ce520
5ce527:	8b 45 14             	mov    0x14(%ebp),%eax
5ce52a:	2b cf                	sub    %edi,%ecx
5ce52c:	83 f8 ff             	cmp    $0xffffffff,%eax
5ce52f:	7e 05                	jle    0x5ce536
5ce531:	3b c1                	cmp    %ecx,%eax
5ce533:	0f 4c c8             	cmovl  %eax,%ecx
5ce536:	8b 7d 10             	mov    0x10(%ebp),%edi
5ce539:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
5ce53c:	3b c7                	cmp    %edi,%eax
5ce53e:	72 05                	jb     0x5ce545
5ce540:	8b cf                	mov    %edi,%ecx
5ce542:	2b ca                	sub    %edx,%ecx
5ce544:	49                   	dec    %ecx
5ce545:	5f                   	pop    %edi
5ce546:	85 c9                	test   %ecx,%ecx
5ce548:	7f 06                	jg     0x5ce550
5ce54a:	8b c6                	mov    %esi,%eax
5ce54c:	5e                   	pop    %esi
5ce54d:	5b                   	pop    %ebx
5ce54e:	5d                   	pop    %ebp
5ce54f:	c3                   	ret
5ce550:	51                   	push   %ecx
5ce551:	53                   	push   %ebx
5ce552:	56                   	push   %esi
5ce553:	e8 08 7d 00 00       	call   0x5d6260
5ce558:	83 c4 0c             	add    $0xc,%esp
5ce55b:	5e                   	pop    %esi
5ce55c:	5b                   	pop    %ebx
5ce55d:	5d                   	pop    %ebp
5ce55e:	c3                   	ret
5ce55f:	cc                   	int3
5ce560:	55                   	push   %ebp
5ce561:	8b ec                	mov    %esp,%ebp
5ce563:	53                   	push   %ebx
5ce564:	56                   	push   %esi
5ce565:	8b 75 08             	mov    0x8(%ebp),%esi
5ce568:	57                   	push   %edi
5ce569:	8b 7d 10             	mov    0x10(%ebp),%edi
5ce56c:	85 ff                	test   %edi,%edi
5ce56e:	74 20                	je     0x5ce590
5ce570:	85 f6                	test   %esi,%esi
5ce572:	75 1c                	jne    0x5ce590
5ce574:	68 64 07 67 00       	push   $0x670764
5ce579:	68 66 03 00 00       	push   $0x366
5ce57e:	68 e8 06 67 00       	push   $0x6706e8
5ce583:	e8 d8 ce fe ff       	call   0x5bb460
5ce588:	83 c4 0c             	add    $0xc,%esp
5ce58b:	84 c0                	test   %al,%al
5ce58d:	75 01                	jne    0x5ce590
5ce58f:	cc                   	int3
5ce590:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5ce593:	85 db                	test   %ebx,%ebx
5ce595:	75 1c                	jne    0x5ce5b3
5ce597:	68 84 07 67 00       	push   $0x670784
5ce59c:	68 67 03 00 00       	push   $0x367
5ce5a1:	68 e8 06 67 00       	push   $0x6706e8
5ce5a6:	e8 b5 ce fe ff       	call   0x5bb460
5ce5ab:	83 c4 0c             	add    $0xc,%esp
5ce5ae:	84 c0                	test   %al,%al
5ce5b0:	75 01                	jne    0x5ce5b3
5ce5b2:	cc                   	int3
5ce5b3:	85 ff                	test   %edi,%edi
5ce5b5:	74 1d                	je     0x5ce5d4
5ce5b7:	2b de                	sub    %esi,%ebx
5ce5b9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ce5c0:	8a 04 33             	mov    (%ebx,%esi,1),%al
5ce5c3:	8b ce                	mov    %esi,%ecx
5ce5c5:	88 06                	mov    %al,(%esi)
5ce5c7:	46                   	inc    %esi
5ce5c8:	84 c0                	test   %al,%al
5ce5ca:	74 05                	je     0x5ce5d1
5ce5cc:	83 ef 01             	sub    $0x1,%edi
5ce5cf:	75 ef                	jne    0x5ce5c0
5ce5d1:	c6 01 00             	movb   $0x0,(%ecx)
5ce5d4:	5f                   	pop    %edi
5ce5d5:	5e                   	pop    %esi
5ce5d6:	5b                   	pop    %ebx
5ce5d7:	5d                   	pop    %ebp
5ce5d8:	c3                   	ret
5ce5d9:	cc                   	int3
5ce5da:	cc                   	int3
5ce5db:	cc                   	int3
5ce5dc:	cc                   	int3
5ce5dd:	cc                   	int3
5ce5de:	cc                   	int3
5ce5df:	cc                   	int3
5ce5e0:	55                   	push   %ebp
5ce5e1:	8b ec                	mov    %esp,%ebp
5ce5e3:	53                   	push   %ebx
5ce5e4:	56                   	push   %esi
5ce5e5:	57                   	push   %edi
5ce5e6:	8b 7d 10             	mov    0x10(%ebp),%edi
5ce5e9:	85 ff                	test   %edi,%edi
5ce5eb:	0f 84 87 00 00 00    	je     0x5ce678
5ce5f1:	8b 5d 08             	mov    0x8(%ebp),%ebx
5ce5f4:	85 db                	test   %ebx,%ebx
5ce5f6:	75 1c                	jne    0x5ce614
5ce5f8:	68 34 07 67 00       	push   $0x670734
5ce5fd:	68 fc 00 00 00       	push   $0xfc
5ce602:	68 e8 06 67 00       	push   $0x6706e8
5ce607:	e8 54 ce fe ff       	call   0x5bb460
5ce60c:	83 c4 0c             	add    $0xc,%esp
5ce60f:	84 c0                	test   %al,%al
5ce611:	75 01                	jne    0x5ce614
5ce613:	cc                   	int3
5ce614:	8b 75 0c             	mov    0xc(%ebp),%esi
5ce617:	85 f6                	test   %esi,%esi
5ce619:	75 1c                	jne    0x5ce637
5ce61b:	68 4c 07 67 00       	push   $0x67074c
5ce620:	68 fd 00 00 00       	push   $0xfd
5ce625:	68 e8 06 67 00       	push   $0x6706e8
5ce62a:	e8 31 ce fe ff       	call   0x5bb460
5ce62f:	83 c4 0c             	add    $0xc,%esp
5ce632:	84 c0                	test   %al,%al
5ce634:	75 01                	jne    0x5ce637
5ce636:	cc                   	int3
5ce637:	2b de                	sub    %esi,%ebx
5ce639:	89 5d 08             	mov    %ebx,0x8(%ebp)
5ce63c:	8d 64 24 00          	lea    0x0(%esp),%esp
5ce640:	0f be 14 33          	movsbl (%ebx,%esi,1),%edx
5ce644:	8d 76 01             	lea    0x1(%esi),%esi
5ce647:	0f be 4e ff          	movsbl -0x1(%esi),%ecx
5ce64b:	4f                   	dec    %edi
5ce64c:	3b d1                	cmp    %ecx,%edx
5ce64e:	74 20                	je     0x5ce670
5ce650:	8d 42 9f             	lea    -0x61(%edx),%eax
5ce653:	83 f8 19             	cmp    $0x19,%eax
5ce656:	8d 5a e0             	lea    -0x20(%edx),%ebx
5ce659:	8d 41 9f             	lea    -0x61(%ecx),%eax
5ce65c:	0f 47 da             	cmova  %edx,%ebx
5ce65f:	83 f8 19             	cmp    $0x19,%eax
5ce662:	77 03                	ja     0x5ce667
5ce664:	83 e9 20             	sub    $0x20,%ecx
5ce667:	3b d9                	cmp    %ecx,%ebx
5ce669:	75 14                	jne    0x5ce67f
5ce66b:	8b 5d 08             	mov    0x8(%ebp),%ebx
5ce66e:	eb 04                	jmp    0x5ce674
5ce670:	85 d2                	test   %edx,%edx
5ce672:	74 04                	je     0x5ce678
5ce674:	85 ff                	test   %edi,%edi
5ce676:	75 c8                	jne    0x5ce640
5ce678:	5f                   	pop    %edi
5ce679:	5e                   	pop    %esi
5ce67a:	33 c0                	xor    %eax,%eax
5ce67c:	5b                   	pop    %ebx
5ce67d:	5d                   	pop    %ebp
5ce67e:	c3                   	ret
5ce67f:	33 c0                	xor    %eax,%eax
5ce681:	3b d9                	cmp    %ecx,%ebx
5ce683:	5f                   	pop    %edi