4b534f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b5352:	83 e3 fd             	and    $0xfffffffd,%ebx
4b5355:	83 fa 10             	cmp    $0x10,%edx
4b5358:	72 28                	jb     0x4b5382
4b535a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b535d:	42                   	inc    %edx
4b535e:	8b c1                	mov    %ecx,%eax
4b5360:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5366:	72 10                	jb     0x4b5378
4b5368:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b536b:	83 c2 23             	add    $0x23,%edx
4b536e:	2b c1                	sub    %ecx,%eax
4b5370:	83 c0 fc             	add    $0xfffffffc,%eax
4b5373:	83 f8 1f             	cmp    $0x1f,%eax
4b5376:	77 6e                	ja     0x4b53e6
4b5378:	52                   	push   %edx
4b5379:	51                   	push   %ecx
4b537a:	e8 d6 be 11 00       	call   0x5d1255
4b537f:	83 c4 08             	add    $0x8,%esp
4b5382:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b5389:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b5390:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b5394:	f6 c3 01             	test   $0x1,%bl
4b5397:	74 30                	je     0x4b53c9
4b5399:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b539c:	83 fa 10             	cmp    $0x10,%edx
4b539f:	72 28                	jb     0x4b53c9
4b53a1:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b53a4:	42                   	inc    %edx
4b53a5:	8b c1                	mov    %ecx,%eax
4b53a7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b53ad:	72 10                	jb     0x4b53bf
4b53af:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b53b2:	83 c2 23             	add    $0x23,%edx
4b53b5:	2b c1                	sub    %ecx,%eax
4b53b7:	83 c0 fc             	add    $0xfffffffc,%eax
4b53ba:	83 f8 1f             	cmp    $0x1f,%eax
4b53bd:	77 27                	ja     0x4b53e6
4b53bf:	52                   	push   %edx
4b53c0:	51                   	push   %ecx
4b53c1:	e8 8f be 11 00       	call   0x5d1255
4b53c6:	83 c4 08             	add    $0x8,%esp
4b53c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b53cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b53d3:	59                   	pop    %ecx
4b53d4:	5e                   	pop    %esi
4b53d5:	5b                   	pop    %ebx
4b53d6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b53d9:	33 cd                	xor    %ebp,%ecx
4b53db:	e8 46 c6 11 00       	call   0x5d1a26
4b53e0:	8b e5                	mov    %ebp,%esp
4b53e2:	5d                   	pop    %ebp
4b53e3:	c2 0c 00             	ret    $0xc
4b53e6:	e8 05 0e 12 00       	call   0x5d61f0
4b53eb:	cc                   	int3
4b53ec:	cc                   	int3
4b53ed:	cc                   	int3
4b53ee:	cc                   	int3
4b53ef:	cc                   	int3
4b53f0:	55                   	push   %ebp
4b53f1:	8b ec                	mov    %esp,%ebp
4b53f3:	8b 55 0c             	mov    0xc(%ebp),%edx
4b53f6:	56                   	push   %esi
4b53f7:	8b f2                	mov    %edx,%esi
4b53f9:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4b53fd:	72 02                	jb     0x4b5401
4b53ff:	8b 32                	mov    (%edx),%esi
4b5401:	8b 4d 10             	mov    0x10(%ebp),%ecx
4b5404:	ff 72 10             	push   0x10(%edx)
4b5407:	56                   	push   %esi
4b5408:	8b 01                	mov    (%ecx),%eax
4b540a:	ff 50 10             	call   *0x10(%eax)
4b540d:	5e                   	pop    %esi
4b540e:	5d                   	pop    %ebp
4b540f:	c2 0c 00             	ret    $0xc
4b5412:	cc                   	int3
4b5413:	cc                   	int3
4b5414:	cc                   	int3
4b5415:	cc                   	int3
4b5416:	cc                   	int3
4b5417:	cc                   	int3
4b5418:	cc                   	int3
4b5419:	cc                   	int3
4b541a:	cc                   	int3
4b541b:	cc                   	int3
4b541c:	cc                   	int3
4b541d:	cc                   	int3
4b541e:	cc                   	int3
4b541f:	cc                   	int3
4b5420:	55                   	push   %ebp
4b5421:	8b ec                	mov    %esp,%ebp
4b5423:	6a ff                	push   $0xffffffff
4b5425:	68 bd 9f 5f 00       	push   $0x5f9fbd
4b542a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b5430:	50                   	push   %eax
4b5431:	83 ec 28             	sub    $0x28,%esp
4b5434:	53                   	push   %ebx
4b5435:	56                   	push   %esi
4b5436:	57                   	push   %edi
4b5437:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b543c:	33 c5                	xor    %ebp,%eax
4b543e:	50                   	push   %eax
4b543f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b5442:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b5448:	8b d9                	mov    %ecx,%ebx
4b544a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4b544d:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
4b5451:	8b 75 10             	mov    0x10(%ebp),%esi
4b5454:	0f 84 e7 00 00 00    	je     0x4b5541
4b545a:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b545e:	0f 85 dd 00 00 00    	jne    0x4b5541
4b5464:	8b ce                	mov    %esi,%ecx
4b5466:	e8 35 3d fa ff       	call   0x4591a0
4b546b:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b5472:	83 f8 09             	cmp    $0x9,%eax
4b5475:	0f 84 c6 00 00 00    	je     0x4b5541
4b547b:	8b ce                	mov    %esi,%ecx
4b547d:	e8 1e 3d fa ff       	call   0x4591a0
4b5482:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b5489:	83 f8 0a             	cmp    $0xa,%eax
4b548c:	0f 84 af 00 00 00    	je     0x4b5541
4b5492:	8b 7d 08             	mov    0x8(%ebp),%edi
4b5495:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b5498:	56                   	push   %esi
4b5499:	57                   	push   %edi
4b549a:	e8 51 ec fa ff       	call   0x4640f0
4b549f:	8b 5d 14             	mov    0x14(%ebp),%ebx
4b54a2:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b54a5:	53                   	push   %ebx
4b54a6:	56                   	push   %esi
4b54a7:	ff 75 0c             	push   0xc(%ebp)
4b54aa:	89 45 10             	mov    %eax,0x10(%ebp)
4b54ad:	50                   	push   %eax
4b54ae:	6a ff                	push   $0xffffffff
4b54b0:	57                   	push   %edi
4b54b1:	e8 8a 03 00 00       	call   0x4b5840
4b54b6:	8b 03                	mov    (%ebx),%eax
4b54b8:	8b cb                	mov    %ebx,%ecx
4b54ba:	6a 03                	push   $0x3
4b54bc:	68 34 c8 60 00       	push   $0x60c834
4b54c1:	ff 50 10             	call   *0x10(%eax)
4b54c4:	33 ff                	xor    %edi,%edi
4b54c6:	39 7d 10             	cmp    %edi,0x10(%ebp)
4b54c9:	7e 2e                	jle    0x4b54f9
4b54cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b54d0:	85 ff                	test   %edi,%edi
4b54d2:	74 0e                	je     0x4b54e2
4b54d4:	8b 03                	mov    (%ebx),%eax
4b54d6:	8b cb                	mov    %ebx,%ecx
4b54d8:	6a 02                	push   $0x2
4b54da:	68 f8 60 60 00       	push   $0x6060f8
4b54df:	ff 50 10             	call   *0x10(%eax)
4b54e2:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b54e5:	53                   	push   %ebx
4b54e6:	57                   	push   %edi
4b54e7:	56                   	push   %esi
4b54e8:	ff 75 0c             	push   0xc(%ebp)
4b54eb:	ff 75 08             	push   0x8(%ebp)
4b54ee:	e8 9d 04 00 00       	call   0x4b5990
4b54f3:	47                   	inc    %edi
4b54f4:	3b 7d 10             	cmp    0x10(%ebp),%edi
4b54f7:	7c d7                	jl     0x4b54d0
4b54f9:	8b 03                	mov    (%ebx),%eax
4b54fb:	8b cb                	mov    %ebx,%ecx
4b54fd:	6a 02                	push   $0x2
4b54ff:	8b 50 10             	mov    0x10(%eax),%edx
4b5502:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b5505:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
4b5509:	74 1b                	je     0x4b5526
4b550b:	68 38 c8 60 00       	push   $0x60c838
4b5510:	ff d2                	call   *%edx
4b5512:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5515:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b551c:	59                   	pop    %ecx
4b551d:	5f                   	pop    %edi
4b551e:	5e                   	pop    %esi
4b551f:	5b                   	pop    %ebx
4b5520:	8b e5                	mov    %ebp,%esp
4b5522:	5d                   	pop    %ebp
4b5523:	c2 10 00             	ret    $0x10
4b5526:	68 3c c8 60 00       	push   $0x60c83c
4b552b:	ff d2                	call   *%edx
4b552d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5530:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b5537:	59                   	pop    %ecx
4b5538:	5f                   	pop    %edi
4b5539:	5e                   	pop    %esi
4b553a:	5b                   	pop    %ebx
4b553b:	8b e5                	mov    %ebp,%esp
4b553d:	5d                   	pop    %ebp
4b553e:	c2 10 00             	ret    $0x10
4b5541:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b5545:	8b 7d 08             	mov    0x8(%ebp),%edi
4b5548:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b554b:	56                   	push   %esi
4b554c:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4b5553:	57                   	push   %edi
4b5554:	75 0a                	jne    0x4b5560
4b5556:	e8 95 eb fa ff       	call   0x4640f0
4b555b:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b555e:	eb 1c                	jmp    0x4b557c
4b5560:	e8 5b 08 fb ff       	call   0x465dc0
4b5565:	84 c0                	test   %al,%al
4b5567:	75 0c                	jne    0x4b5575
4b5569:	8b 46 30             	mov    0x30(%esi),%eax
4b556c:	8b 40 10             	mov    0x10(%eax),%eax
4b556f:	80 78 2f 00          	cmpb   $0x0,0x2f(%eax)
4b5573:	74 07                	je     0x4b557c
4b5575:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4b557c:	33 c0                	xor    %eax,%eax
4b557e:	89 45 dc             	mov    %eax,-0x24(%ebp)
4b5581:	89 45 cc             	mov    %eax,-0x34(%ebp)
4b5584:	89 45 d0             	mov    %eax,-0x30(%ebp)
4b5587:	89 45 d8             	mov    %eax,-0x28(%ebp)
4b558a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4b558d:	8b ce                	mov    %esi,%ecx
4b558f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b5592:	88 45 f3             	mov    %al,-0xd(%ebp)
4b5595:	e8 06 3c fa ff       	call   0x4591a0
4b559a:	83 f8 0b             	cmp    $0xb,%eax
4b559d:	75 31                	jne    0x4b55d0
4b559f:	8b ce                	mov    %esi,%ecx
4b55a1:	e8 ea 8f fe ff       	call   0x49e590
4b55a6:	84 c0                	test   %al,%al
4b55a8:	74 26                	je     0x4b55d0
4b55aa:	8d 45 cc             	lea    -0x34(%ebp),%eax
4b55ad:	c6 45 13 01          	movb   $0x1,0x13(%ebp)
4b55b1:	50                   	push   %eax
4b55b2:	56                   	push   %esi
4b55b3:	ff 75 0c             	push   0xc(%ebp)
4b55b6:	57                   	push   %edi
4b55b7:	e8 a4 2a 00 00       	call   0x4b8060
4b55bc:	88 45 f3             	mov    %al,-0xd(%ebp)
4b55bf:	83 c4 10             	add    $0x10,%esp
4b55c2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4b55c5:	89 45 d8             	mov    %eax,-0x28(%ebp)
4b55c8:	8b 45 cc             	mov    -0x34(%ebp),%eax
4b55cb:	89 45 dc             	mov    %eax,-0x24(%ebp)
4b55ce:	eb 04                	jmp    0x4b55d4
4b55d0:	c6 45 13 00          	movb   $0x0,0x13(%ebp)
4b55d4:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b55d7:	33 c0                	xor    %eax,%eax
4b55d9:	89 45 e0             	mov    %eax,-0x20(%ebp)
4b55dc:	85 d2                	test   %edx,%edx
4b55de:	0f 8e 2e 01 00 00    	jle    0x4b5712
4b55e4:	8b 7d 14             	mov    0x14(%ebp),%edi
4b55e7:	57                   	push   %edi
4b55e8:	56                   	push   %esi
4b55e9:	ff 75 0c             	push   0xc(%ebp)
4b55ec:	83 c9 ff             	or     $0xffffffff,%ecx
4b55ef:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b55f3:	52                   	push   %edx
4b55f4:	0f 44 c8             	cmove  %eax,%ecx
4b55f7:	51                   	push   %ecx
4b55f8:	ff 75 08             	push   0x8(%ebp)
4b55fb:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4b55fe:	8b cb                	mov    %ebx,%ecx
4b5600:	e8 3b 02 00 00       	call   0x4b5840
4b5605:	8b ce                	mov    %esi,%ecx
4b5607:	e8 94 3b fa ff       	call   0x4591a0
4b560c:	83 3c 85 98 7b 60 00 	cmpl   $0xa,0x607b98(,%eax,4)
4b5613:	0a
4b5614:	0f 85 a9 00 00 00    	jne    0x4b56c3
4b561a:	56                   	push   %esi
4b561b:	8b cb                	mov    %ebx,%ecx
4b561d:	e8 be ec ff ff       	call   0x4b42e0
4b5622:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b5626:	89 45 e8             	mov    %eax,-0x18(%ebp)
4b5629:	75 20                	jne    0x4b564b
4b562b:	80 7d 13 00          	cmpb   $0x0,0x13(%ebp)
4b562f:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4b5632:	74 08                	je     0x4b563c
4b5634:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b5637:	8b 04 88             	mov    (%eax,%ecx,4),%eax
4b563a:	eb 1d                	jmp    0x4b5659
4b563c:	51                   	push   %ecx
4b563d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b5640:	56                   	push   %esi
4b5641:	ff 75 08             	push   0x8(%ebp)
4b5644:	e8 67 fd fa ff       	call   0x4653b0
4b5649:	eb 0e                	jmp    0x4b5659
4b564b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b564e:	6a 00                	push   $0x0
4b5650:	56                   	push   %esi
4b5651:	ff 75 08             	push   0x8(%ebp)
4b5654:	e8 f7 f4 fa ff       	call   0x464b50
4b5659:	0f b6 4b 04          	movzbl 0x4(%ebx),%ecx
4b565d:	8b 55 e8             	mov    -0x18(%ebp),%edx
4b5660:	57                   	push   %edi
4b5661:	51                   	push   %ecx
4b5662:	ff 75 ec             	push   -0x14(%ebp)
4b5665:	8b 12                	mov    (%edx),%edx
4b5667:	ff 75 e4             	push   -0x1c(%ebp)
4b566a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4b566d:	50                   	push   %eax
4b566e:	89 45 14             	mov    %eax,0x14(%ebp)
4b5671:	ff 52 34             	call   *0x34(%edx)
4b5674:	8b 07                	mov    (%edi),%eax
4b5676:	8b cf                	mov    %edi,%ecx
4b5678:	ff 50 04             	call   *0x4(%eax)
4b567b:	0f b6 43 04          	movzbl 0x4(%ebx),%eax
4b567f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4b5682:	57                   	push   %edi
4b5683:	50                   	push   %eax
4b5684:	ff 75 ec             	push   -0x14(%ebp)
4b5687:	8b 11                	mov    (%ecx),%edx
4b5689:	ff 75 e4             	push   -0x1c(%ebp)
4b568c:	ff 75 14             	push   0x14(%ebp)
4b568f:	8b 42 38             	mov    0x38(%edx),%eax
4b5692:	ff d0                	call   *%eax
4b5694:	84 c0                	test   %al,%al
4b5696:	75 0b                	jne    0x4b56a3
4b5698:	57                   	push   %edi
4b5699:	ff 75 14             	push   0x14(%ebp)
4b569c:	8b cb                	mov    %ebx,%ecx
4b569e:	e8 0d f2 ff ff       	call   0x4b48b0
4b56a3:	8b 07                	mov    (%edi),%eax
4b56a5:	8b cf                	mov    %edi,%ecx
4b56a7:	ff 50 08             	call   *0x8(%eax)
4b56aa:	0f b6 43 04          	movzbl 0x4(%ebx),%eax
4b56ae:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4b56b1:	57                   	push   %edi
4b56b2:	50                   	push   %eax
4b56b3:	ff 75 ec             	push   -0x14(%ebp)
4b56b6:	8b 11                	mov    (%ecx),%edx
4b56b8:	ff 75 e4             	push   -0x1c(%ebp)
4b56bb:	ff 75 14             	push   0x14(%ebp)
4b56be:	ff 52 3c             	call   *0x3c(%edx)
4b56c1:	eb 3d                	jmp    0x4b5700
4b56c3:	8b 07                	mov    (%edi),%eax
4b56c5:	8b cf                	mov    %edi,%ecx
4b56c7:	6a 02                	push   $0x2
4b56c9:	68 70 7a 60 00       	push   $0x607a70
4b56ce:	ff 50 10             	call   *0x10(%eax)
4b56d1:	57                   	push   %edi
4b56d2:	ff 75 e4             	push   -0x1c(%ebp)
4b56d5:	8b cb                	mov    %ebx,%ecx
4b56d7:	56                   	push   %esi
4b56d8:	ff 75 0c             	push   0xc(%ebp)
4b56db:	ff 75 08             	push   0x8(%ebp)
4b56de:	e8 ad 02 00 00       	call   0x4b5990
4b56e3:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
4b56e7:	8b cf                	mov    %edi,%ecx
4b56e9:	8b 07                	mov    (%edi),%eax
4b56eb:	6a 01                	push   $0x1
4b56ed:	8b 40 10             	mov    0x10(%eax),%eax
4b56f0:	74 07                	je     0x4b56f9
4b56f2:	68 bc 82 60 00       	push   $0x6082bc
4b56f7:	eb 05                	jmp    0x4b56fe
4b56f9:	68 cc 26 60 00       	push   $0x6026cc