5bb302:	e8 4e 5f 01 00       	call   0x5d1255
5bb307:	83 c4 08             	add    $0x8,%esp
5bb30a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb30d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb314:	8b e5                	mov    %ebp,%esp
5bb316:	5d                   	pop    %ebp
5bb317:	c3                   	ret
5bb318:	cc                   	int3
5bb319:	cc                   	int3
5bb31a:	cc                   	int3
5bb31b:	cc                   	int3
5bb31c:	cc                   	int3
5bb31d:	cc                   	int3
5bb31e:	cc                   	int3
5bb31f:	cc                   	int3
5bb320:	55                   	push   %ebp
5bb321:	8b ec                	mov    %esp,%ebp
5bb323:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb329:	6a ff                	push   $0xffffffff
5bb32b:	68 20 fc 5f 00       	push   $0x5ffc20
5bb330:	50                   	push   %eax
5bb331:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb338:	56                   	push   %esi
5bb339:	8b f1                	mov    %ecx,%esi
5bb33b:	8b 06                	mov    (%esi),%eax
5bb33d:	ff 70 04             	push   0x4(%eax)
5bb340:	56                   	push   %esi
5bb341:	e8 2a fe ff ff       	call   0x5bb170
5bb346:	6a 1c                	push   $0x1c
5bb348:	ff 36                	push   (%esi)
5bb34a:	e8 06 5f 01 00       	call   0x5d1255
5bb34f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb352:	83 c4 08             	add    $0x8,%esp
5bb355:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb35c:	5e                   	pop    %esi
5bb35d:	8b e5                	mov    %ebp,%esp
5bb35f:	5d                   	pop    %ebp
5bb360:	c3                   	ret
5bb361:	cc                   	int3
5bb362:	cc                   	int3
5bb363:	cc                   	int3
5bb364:	cc                   	int3
5bb365:	cc                   	int3
5bb366:	cc                   	int3
5bb367:	cc                   	int3
5bb368:	cc                   	int3
5bb369:	cc                   	int3
5bb36a:	cc                   	int3
5bb36b:	cc                   	int3
5bb36c:	cc                   	int3
5bb36d:	cc                   	int3
5bb36e:	cc                   	int3
5bb36f:	cc                   	int3
5bb370:	55                   	push   %ebp
5bb371:	8b ec                	mov    %esp,%ebp
5bb373:	6a ff                	push   $0xffffffff
5bb375:	68 65 fc 5f 00       	push   $0x5ffc65
5bb37a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb380:	50                   	push   %eax
5bb381:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb388:	51                   	push   %ecx
5bb389:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bb38c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb393:	8b 41 04             	mov    0x4(%ecx),%eax
5bb396:	85 c0                	test   %eax,%eax
5bb398:	74 0b                	je     0x5bb3a5
5bb39a:	6a 1c                	push   $0x1c
5bb39c:	50                   	push   %eax
5bb39d:	e8 b3 5e 01 00       	call   0x5d1255
5bb3a2:	83 c4 08             	add    $0x8,%esp
5bb3a5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb3a8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb3af:	8b e5                	mov    %ebp,%esp
5bb3b1:	5d                   	pop    %ebp
5bb3b2:	c3                   	ret
5bb3b3:	cc                   	int3
5bb3b4:	cc                   	int3
5bb3b5:	cc                   	int3
5bb3b6:	cc                   	int3
5bb3b7:	cc                   	int3
5bb3b8:	cc                   	int3
5bb3b9:	cc                   	int3
5bb3ba:	cc                   	int3
5bb3bb:	cc                   	int3
5bb3bc:	cc                   	int3
5bb3bd:	cc                   	int3
5bb3be:	cc                   	int3
5bb3bf:	cc                   	int3
5bb3c0:	55                   	push   %ebp
5bb3c1:	8b ec                	mov    %esp,%ebp
5bb3c3:	6a ff                	push   $0xffffffff
5bb3c5:	68 8d fc 5f 00       	push   $0x5ffc8d
5bb3ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb3d0:	50                   	push   %eax
5bb3d1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb3d8:	51                   	push   %ecx
5bb3d9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bb3dc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb3e3:	8b 41 04             	mov    0x4(%ecx),%eax
5bb3e6:	85 c0                	test   %eax,%eax
5bb3e8:	74 0b                	je     0x5bb3f5
5bb3ea:	6a 1c                	push   $0x1c
5bb3ec:	50                   	push   %eax
5bb3ed:	e8 63 5e 01 00       	call   0x5d1255
5bb3f2:	83 c4 08             	add    $0x8,%esp
5bb3f5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb3f8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb3ff:	8b e5                	mov    %ebp,%esp
5bb401:	5d                   	pop    %ebp
5bb402:	c3                   	ret
5bb403:	cc                   	int3
5bb404:	cc                   	int3
5bb405:	cc                   	int3
5bb406:	cc                   	int3
5bb407:	cc                   	int3
5bb408:	cc                   	int3
5bb409:	cc                   	int3
5bb40a:	cc                   	int3
5bb40b:	cc                   	int3
5bb40c:	cc                   	int3
5bb40d:	cc                   	int3
5bb40e:	cc                   	int3
5bb40f:	cc                   	int3
5bb410:	55                   	push   %ebp
5bb411:	8b ec                	mov    %esp,%ebp
5bb413:	6a ff                	push   $0xffffffff
5bb415:	68 ad fc 5f 00       	push   $0x5ffcad
5bb41a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb420:	50                   	push   %eax
5bb421:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb428:	51                   	push   %ecx
5bb429:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bb42c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb433:	8d 41 04             	lea    0x4(%ecx),%eax
5bb436:	50                   	push   %eax
5bb437:	c7 01 0c 5e 60 00    	movl   $0x605e0c,(%ecx)
5bb43d:	e8 de 86 01 00       	call   0x5d3b20
5bb442:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb445:	83 c4 04             	add    $0x4,%esp
5bb448:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb44f:	8b e5                	mov    %ebp,%esp
5bb451:	5d                   	pop    %ebp
5bb452:	c3                   	ret
5bb453:	cc                   	int3
5bb454:	cc                   	int3
5bb455:	cc                   	int3
5bb456:	cc                   	int3
5bb457:	cc                   	int3
5bb458:	cc                   	int3
5bb459:	cc                   	int3
5bb45a:	cc                   	int3
5bb45b:	cc                   	int3
5bb45c:	cc                   	int3
5bb45d:	cc                   	int3
5bb45e:	cc                   	int3
5bb45f:	cc                   	int3
5bb460:	55                   	push   %ebp
5bb461:	8b ec                	mov    %esp,%ebp
5bb463:	5d                   	pop    %ebp
5bb464:	e9 97 03 00 00       	jmp    0x5bb800
5bb469:	cc                   	int3
5bb46a:	cc                   	int3
5bb46b:	cc                   	int3
5bb46c:	cc                   	int3
5bb46d:	cc                   	int3
5bb46e:	cc                   	int3
5bb46f:	cc                   	int3
5bb470:	55                   	push   %ebp
5bb471:	8b ec                	mov    %esp,%ebp
5bb473:	8d 45 14             	lea    0x14(%ebp),%eax
5bb476:	50                   	push   %eax
5bb477:	ff 75 10             	push   0x10(%ebp)
5bb47a:	ff 75 0c             	push   0xc(%ebp)
5bb47d:	ff 75 08             	push   0x8(%ebp)
5bb480:	e8 eb 07 00 00       	call   0x5bbc70
5bb485:	83 c4 10             	add    $0x10,%esp
5bb488:	5d                   	pop    %ebp
5bb489:	c3                   	ret
5bb48a:	cc                   	int3
5bb48b:	cc                   	int3
5bb48c:	cc                   	int3
5bb48d:	cc                   	int3
5bb48e:	cc                   	int3
5bb48f:	cc                   	int3
5bb490:	55                   	push   %ebp
5bb491:	8b ec                	mov    %esp,%ebp
5bb493:	53                   	push   %ebx
5bb494:	8b 1d 04 6d 69 00    	mov    0x696d04,%ebx
5bb49a:	56                   	push   %esi
5bb49b:	57                   	push   %edi
5bb49c:	33 ff                	xor    %edi,%edi
5bb49e:	85 db                	test   %ebx,%ebx
5bb4a0:	74 46                	je     0x5bb4e8
5bb4a2:	83 c3 ff             	add    $0xffffffff,%ebx
5bb4a5:	78 41                	js     0x5bb4e8
5bb4a7:	eb 07                	jmp    0x5bb4b0
5bb4a9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5bb4b0:	a1 00 6d 69 00       	mov    0x696d00,%eax
5bb4b5:	8d 34 3b             	lea    (%ebx,%edi,1),%esi
5bb4b8:	d1 fe                	sar    $1,%esi
5bb4ba:	8d 0c f5 00 00 00 00 	lea    0x0(,%esi,8),%ecx
5bb4c1:	2b ce                	sub    %esi,%ecx
5bb4c3:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
5bb4c6:	50                   	push   %eax
5bb4c7:	ff 75 08             	push   0x8(%ebp)
5bb4ca:	e8 b1 a3 02 00       	call   0x5e5880
5bb4cf:	83 c4 08             	add    $0x8,%esp
5bb4d2:	85 c0                	test   %eax,%eax
5bb4d4:	74 1e                	je     0x5bb4f4
5bb4d6:	8d 4e ff             	lea    -0x1(%esi),%ecx
5bb4d9:	0f 49 cb             	cmovns %ebx,%ecx
5bb4dc:	46                   	inc    %esi
5bb4dd:	85 c0                	test   %eax,%eax
5bb4df:	8b d9                	mov    %ecx,%ebx
5bb4e1:	0f 49 fe             	cmovns %esi,%edi
5bb4e4:	3b fb                	cmp    %ebx,%edi
5bb4e6:	7e c8                	jle    0x5bb4b0
5bb4e8:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb4eb:	89 38                	mov    %edi,(%eax)
5bb4ed:	32 c0                	xor    %al,%al
5bb4ef:	5f                   	pop    %edi
5bb4f0:	5e                   	pop    %esi
5bb4f1:	5b                   	pop    %ebx
5bb4f2:	5d                   	pop    %ebp
5bb4f3:	c3                   	ret
5bb4f4:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb4f7:	5f                   	pop    %edi
5bb4f8:	89 30                	mov    %esi,(%eax)
5bb4fa:	b0 01                	mov    $0x1,%al
5bb4fc:	5e                   	pop    %esi
5bb4fd:	5b                   	pop    %ebx
5bb4fe:	5d                   	pop    %ebp
5bb4ff:	c3                   	ret
5bb500:	55                   	push   %ebp
5bb501:	8b ec                	mov    %esp,%ebp
5bb503:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb509:	6a ff                	push   $0xffffffff
5bb50b:	68 3b fd 5f 00       	push   $0x5ffd3b
5bb510:	50                   	push   %eax
5bb511:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb518:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bb51e:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5bb524:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bb527:	a1 48 71 69 00       	mov    0x697148,%eax
5bb52c:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5bb532:	7f 13                	jg     0x5bb547
5bb534:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb537:	b8 40 71 69 00       	mov    $0x697140,%eax
5bb53c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb543:	8b e5                	mov    %ebp,%esp
5bb545:	5d                   	pop    %ebp
5bb546:	c3                   	ret
5bb547:	68 48 71 69 00       	push   $0x697148
5bb54c:	e8 f6 61 01 00       	call   0x5d1747
5bb551:	83 c4 04             	add    $0x4,%esp
5bb554:	83 3d 48 71 69 00 ff 	cmpl   $0xffffffff,0x697148
5bb55b:	75 d7                	jne    0x5bb534
5bb55d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bb564:	6a 1c                	push   $0x1c
5bb566:	c7 05 40 71 69 00 00 	movl   $0x0,0x697140
5bb56d:	00 00 00
5bb570:	c7 05 44 71 69 00 00 	movl   $0x0,0x697144
5bb577:	00 00 00
5bb57a:	e8 a6 5c 01 00       	call   0x5d1225
5bb57f:	89 00                	mov    %eax,(%eax)
5bb581:	89 40 04             	mov    %eax,0x4(%eax)
5bb584:	89 40 08             	mov    %eax,0x8(%eax)
5bb587:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5bb58d:	a3 40 71 69 00       	mov    %eax,0x697140
5bb592:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bb596:	68 50 11 60 00       	push   $0x601150
5bb59b:	e8 68 5f 01 00       	call   0x5d1508
5bb5a0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb5a7:	68 48 71 69 00       	push   $0x697148
5bb5ac:	e8 45 61 01 00       	call   0x5d16f6
5bb5b1:	83 c4 0c             	add    $0xc,%esp
5bb5b4:	e9 7b ff ff ff       	jmp    0x5bb534
5bb5b9:	cc                   	int3
5bb5ba:	cc                   	int3
5bb5bb:	cc                   	int3
5bb5bc:	cc                   	int3
5bb5bd:	cc                   	int3
5bb5be:	cc                   	int3
5bb5bf:	cc                   	int3
5bb5c0:	55                   	push   %ebp
5bb5c1:	8b ec                	mov    %esp,%ebp
5bb5c3:	56                   	push   %esi
5bb5c4:	8b 75 08             	mov    0x8(%ebp),%esi
5bb5c7:	85 f6                	test   %esi,%esi
5bb5c9:	74 39                	je     0x5bb604
5bb5cb:	8a 0e                	mov    (%esi),%cl
5bb5cd:	8b c6                	mov    %esi,%eax
5bb5cf:	84 c9                	test   %cl,%cl
5bb5d1:	74 31                	je     0x5bb604
5bb5d3:	80 f9 2f             	cmp    $0x2f,%cl
5bb5d6:	74 05                	je     0x5bb5dd
5bb5d8:	80 38 5c             	cmpb   $0x5c,(%eax)
5bb5db:	75 1f                	jne    0x5bb5fc
5bb5dd:	80 78 01 73          	cmpb   $0x73,0x1(%eax)
5bb5e1:	75 19                	jne    0x5bb5fc
5bb5e3:	80 78 02 72          	cmpb   $0x72,0x2(%eax)
5bb5e7:	75 13                	jne    0x5bb5fc
5bb5e9:	80 78 03 63          	cmpb   $0x63,0x3(%eax)
5bb5ed:	75 0d                	jne    0x5bb5fc
5bb5ef:	8a 48 04             	mov    0x4(%eax),%cl
5bb5f2:	80 f9 2f             	cmp    $0x2f,%cl
5bb5f5:	74 12                	je     0x5bb609
5bb5f7:	80 f9 5c             	cmp    $0x5c,%cl
5bb5fa:	74 0d                	je     0x5bb609
5bb5fc:	8a 48 01             	mov    0x1(%eax),%cl
5bb5ff:	40                   	inc    %eax
5bb600:	84 c9                	test   %cl,%cl
5bb602:	75 cf                	jne    0x5bb5d3
5bb604:	8b c6                	mov    %esi,%eax
5bb606:	5e                   	pop    %esi
5bb607:	5d                   	pop    %ebp
5bb608:	c3                   	ret
5bb609:	40                   	inc    %eax
5bb60a:	5e                   	pop    %esi
5bb60b:	5d                   	pop    %ebp
5bb60c:	c3                   	ret
5bb60d:	cc                   	int3
5bb60e:	cc                   	int3
5bb60f:	cc                   	int3
5bb610:	55                   	push   %ebp
5bb611:	8b ec                	mov    %esp,%ebp
5bb613:	51                   	push   %ecx
5bb614:	8b 55 08             	mov    0x8(%ebp),%edx
5bb617:	53                   	push   %ebx
5bb618:	8b d9                	mov    %ecx,%ebx
5bb61a:	57                   	push   %edi
5bb61b:	8b 7d 10             	mov    0x10(%ebp),%edi
5bb61e:	8b 03                	mov    (%ebx),%eax
5bb620:	ff 43 04             	incl   0x4(%ebx)
5bb623:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bb626:	89 57 04             	mov    %edx,0x4(%edi)
5bb629:	3b d0                	cmp    %eax,%edx
5bb62b:	75 16                	jne    0x5bb643
5bb62d:	89 38                	mov    %edi,(%eax)
5bb62f:	89 78 04             	mov    %edi,0x4(%eax)
5bb632:	89 78 08             	mov    %edi,0x8(%eax)
5bb635:	8b c7                	mov    %edi,%eax
5bb637:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
5bb63b:	5f                   	pop    %edi
5bb63c:	5b                   	pop    %ebx
5bb63d:	8b e5                	mov    %ebp,%esp
5bb63f:	5d                   	pop    %ebp
5bb640:	c2 0c 00             	ret    $0xc
5bb643:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5bb647:	75 0d                	jne    0x5bb656