48b402:	c2 1c 00             	ret    $0x1c
48b405:	55                   	push   %ebp
48b406:	8b ec                	mov    %esp,%ebp
48b408:	51                   	push   %ecx
48b409:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
48b40d:	74 17                	je     0x48b426
48b40f:	ff 75 10             	push   0x10(%ebp)
48b412:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48b417:	e8 f6 71 f7 ff       	call   0x402612
48b41c:	8b c8                	mov    %eax,%ecx
48b41e:	89 0d 1c 68 4c 00    	mov    %ecx,0x4c681c
48b424:	eb 06                	jmp    0x48b42c
48b426:	8b 0d 1c 68 4c 00    	mov    0x4c681c,%ecx
48b42c:	83 f9 ff             	cmp    $0xffffffff,%ecx
48b42f:	75 07                	jne    0x48b438
48b431:	33 c0                	xor    %eax,%eax
48b433:	e9 a3 00 00 00       	jmp    0x48b4db
48b438:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48b43d:	56                   	push   %esi
48b43e:	57                   	push   %edi
48b43f:	6a f0                	push   $0xfffffff0
48b441:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b444:	8b 38                	mov    (%eax),%edi
48b446:	8b 07                	mov    (%edi),%eax
48b448:	50                   	push   %eax
48b449:	89 45 10             	mov    %eax,0x10(%ebp)
48b44c:	ff 15 5c f6 48 00    	call   *0x48f65c
48b452:	8b 75 08             	mov    0x8(%ebp),%esi
48b455:	b9 00 00 c0 00       	mov    $0xc00000,%ecx
48b45a:	23 c1                	and    %ecx,%eax
48b45c:	2b c1                	sub    %ecx,%eax
48b45e:	f7 d8                	neg    %eax
48b460:	1b c0                	sbb    %eax,%eax
48b462:	40                   	inc    %eax
48b463:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b466:	83 fe ff             	cmp    $0xffffffff,%esi
48b469:	74 10                	je     0x48b47b
48b46b:	56                   	push   %esi
48b46c:	6a f0                	push   $0xfffffff0
48b46e:	ff 75 10             	push   0x10(%ebp)
48b471:	ff 15 10 f5 48 00    	call   *0x48f510
48b477:	85 c0                	test   %eax,%eax
48b479:	74 18                	je     0x48b493
48b47b:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
48b47f:	74 16                	je     0x48b497
48b481:	ff 75 0c             	push   0xc(%ebp)
48b484:	6a ec                	push   $0xffffffec
48b486:	ff 75 10             	push   0x10(%ebp)
48b489:	ff 15 10 f5 48 00    	call   *0x48f510
48b48f:	85 c0                	test   %eax,%eax
48b491:	75 04                	jne    0x48b497
48b493:	33 c0                	xor    %eax,%eax
48b495:	eb 42                	jmp    0x48b4d9
48b497:	80 7f 38 00          	cmpb   $0x0,0x38(%edi)
48b49b:	74 39                	je     0x48b4d6
48b49d:	b8 00 00 c0 00       	mov    $0xc00000,%eax
48b4a2:	23 f0                	and    %eax,%esi
48b4a4:	2b f0                	sub    %eax,%esi
48b4a6:	f7 de                	neg    %esi
48b4a8:	1b f6                	sbb    %esi,%esi
48b4aa:	46                   	inc    %esi
48b4ab:	39 75 fc             	cmp    %esi,-0x4(%ebp)
48b4ae:	74 14                	je     0x48b4c4
48b4b0:	6a 04                	push   $0x4
48b4b2:	ff 15 58 f5 48 00    	call   *0x48f558
48b4b8:	85 f6                	test   %esi,%esi
48b4ba:	74 05                	je     0x48b4c1
48b4bc:	01 47 48             	add    %eax,0x48(%edi)
48b4bf:	eb 03                	jmp    0x48b4c4
48b4c1:	29 47 48             	sub    %eax,0x48(%edi)
48b4c4:	6a 47                	push   $0x47
48b4c6:	33 c0                	xor    %eax,%eax
48b4c8:	50                   	push   %eax
48b4c9:	50                   	push   %eax
48b4ca:	50                   	push   %eax
48b4cb:	50                   	push   %eax
48b4cc:	50                   	push   %eax
48b4cd:	ff 75 10             	push   0x10(%ebp)
48b4d0:	ff 15 d4 f4 48 00    	call   *0x48f4d4
48b4d6:	33 c0                	xor    %eax,%eax
48b4d8:	40                   	inc    %eax
48b4d9:	5f                   	pop    %edi
48b4da:	5e                   	pop    %esi
48b4db:	8b e5                	mov    %ebp,%esp
48b4dd:	5d                   	pop    %ebp
48b4de:	c2 0c 00             	ret    $0xc
48b4e1:	55                   	push   %ebp
48b4e2:	8b ec                	mov    %esp,%ebp
48b4e4:	51                   	push   %ecx
48b4e5:	8b 0d 1c 68 4c 00    	mov    0x4c681c,%ecx
48b4eb:	56                   	push   %esi
48b4ec:	57                   	push   %edi
48b4ed:	83 f9 ff             	cmp    $0xffffffff,%ecx
48b4f0:	74 0e                	je     0x48b500
48b4f2:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48b4f7:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b4fa:	8b 00                	mov    (%eax),%eax
48b4fc:	8b 30                	mov    (%eax),%esi
48b4fe:	eb 02                	jmp    0x48b502
48b500:	33 f6                	xor    %esi,%esi
48b502:	ff 75 08             	push   0x8(%ebp)
48b505:	bf b0 67 4c 00       	mov    $0x4c67b0,%edi
48b50a:	8b cf                	mov    %edi,%ecx
48b50c:	e8 01 71 f7 ff       	call   0x402612
48b511:	89 45 08             	mov    %eax,0x8(%ebp)
48b514:	83 f8 ff             	cmp    $0xffffffff,%eax
48b517:	75 04                	jne    0x48b51d
48b519:	33 c0                	xor    %eax,%eax
48b51b:	eb 5a                	jmp    0x48b577
48b51d:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
48b521:	a3 1c 68 4c 00       	mov    %eax,0x4c681c
48b526:	74 4d                	je     0x48b575
48b528:	8d 45 fc             	lea    -0x4(%ebp),%eax
48b52b:	8b cf                	mov    %edi,%ecx
48b52d:	50                   	push   %eax
48b52e:	8d 45 08             	lea    0x8(%ebp),%eax
48b531:	50                   	push   %eax
48b532:	ff 75 0c             	push   0xc(%ebp)
48b535:	e8 c8 6e f7 ff       	call   0x402402
48b53a:	84 c0                	test   %al,%al
48b53c:	74 db                	je     0x48b519
48b53e:	8b 4d 08             	mov    0x8(%ebp),%ecx
48b541:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48b546:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b549:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48b54c:	8b 10                	mov    (%eax),%edx
48b54e:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48b553:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b556:	8b 00                	mov    (%eax),%eax
48b558:	80 b8 90 00 00 00 0b 	cmpb   $0xb,0x90(%eax)
48b55f:	75 b8                	jne    0x48b519
48b561:	c6 82 98 01 00 00 01 	movb   $0x1,0x198(%edx)
48b568:	0f b6 88 93 00 00 00 	movzbl 0x93(%eax),%ecx
48b56f:	89 8a 90 01 00 00    	mov    %ecx,0x190(%edx)
48b575:	8b c6                	mov    %esi,%eax
48b577:	5f                   	pop    %edi
48b578:	5e                   	pop    %esi
48b579:	8b e5                	mov    %ebp,%esp
48b57b:	5d                   	pop    %ebp
48b57c:	c2 08 00             	ret    $0x8
48b57f:	55                   	push   %ebp
48b580:	8b ec                	mov    %esp,%ebp
48b582:	83 ec 20             	sub    $0x20,%esp
48b585:	57                   	push   %edi
48b586:	8b 7d 08             	mov    0x8(%ebp),%edi
48b589:	80 7f 39 00          	cmpb   $0x0,0x39(%edi)
48b58d:	75 6c                	jne    0x48b5fb
48b58f:	80 7f 3a 00          	cmpb   $0x0,0x3a(%edi)
48b593:	75 66                	jne    0x48b5fb
48b595:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48b598:	50                   	push   %eax
48b599:	8b 45 0c             	mov    0xc(%ebp),%eax
48b59c:	ff 30                	push   (%eax)
48b59e:	ff 15 94 f6 48 00    	call   *0x48f694
48b5a4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48b5a7:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b5aa:	8b 45 e8             	mov    -0x18(%ebp),%eax
48b5ad:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b5b0:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b5b3:	50                   	push   %eax
48b5b4:	ff 37                	push   (%edi)
48b5b6:	ff 15 70 f6 48 00    	call   *0x48f670
48b5bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b5bf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48b5c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
48b5c5:	89 45 e8             	mov    %eax,-0x18(%ebp)
48b5c8:	8b 45 ec             	mov    -0x14(%ebp),%eax
48b5cb:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b5ce:	8b 45 f0             	mov    -0x10(%ebp),%eax
48b5d1:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b5d4:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b5d7:	50                   	push   %eax
48b5d8:	ff 37                	push   (%edi)
48b5da:	ff 15 70 f6 48 00    	call   *0x48f670
48b5e0:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b5e3:	ff 75 10             	push   0x10(%ebp)
48b5e6:	89 45 ec             	mov    %eax,-0x14(%ebp)
48b5e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
48b5ec:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b5ef:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48b5f2:	50                   	push   %eax
48b5f3:	ff 37                	push   (%edi)
48b5f5:	ff 15 58 f6 48 00    	call   *0x48f658
48b5fb:	5f                   	pop    %edi
48b5fc:	8b e5                	mov    %ebp,%esp
48b5fe:	5d                   	pop    %ebp
48b5ff:	c2 0c 00             	ret    $0xc
48b602:	55                   	push   %ebp
48b603:	8b ec                	mov    %esp,%ebp
48b605:	5d                   	pop    %ebp
48b606:	e9 2e 5c fe ff       	jmp    0x471239
48b60b:	55                   	push   %ebp
48b60c:	8b ec                	mov    %esp,%ebp
48b60e:	83 ec 10             	sub    $0x10,%esp
48b611:	8d 45 f0             	lea    -0x10(%ebp),%eax
48b614:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48b619:	50                   	push   %eax
48b61a:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b61d:	50                   	push   %eax
48b61e:	ff 75 08             	push   0x8(%ebp)
48b621:	e8 dc 6d f7 ff       	call   0x402402
48b626:	84 c0                	test   %al,%al
48b628:	0f 84 72 01 00 00    	je     0x48b7a0
48b62e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b631:	a1 10 68 4c 00       	mov    0x4c6810,%eax
48b636:	53                   	push   %ebx
48b637:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48b63a:	56                   	push   %esi
48b63b:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b63e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b641:	57                   	push   %edi
48b642:	8b 30                	mov    (%eax),%esi
48b644:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48b649:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b64c:	8b 38                	mov    (%eax),%edi
48b64e:	8a 87 90 00 00 00    	mov    0x90(%edi),%al
48b654:	88 45 ff             	mov    %al,-0x1(%ebp)
48b657:	83 fb 06             	cmp    $0x6,%ebx
48b65a:	75 04                	jne    0x48b660
48b65c:	3c 18                	cmp    $0x18,%al
48b65e:	74 22                	je     0x48b682
48b660:	83 fb 04             	cmp    $0x4,%ebx
48b663:	75 04                	jne    0x48b669
48b665:	3c 01                	cmp    $0x1,%al
48b667:	74 19                	je     0x48b682
48b669:	83 fb 03             	cmp    $0x3,%ebx
48b66c:	75 04                	jne    0x48b672
48b66e:	84 c0                	test   %al,%al
48b670:	74 10                	je     0x48b682
48b672:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
48b678:	75 1b                	jne    0x48b695
48b67a:	3c 02                	cmp    $0x2,%al
48b67c:	74 04                	je     0x48b682
48b67e:	3c 03                	cmp    $0x3,%al
48b680:	75 13                	jne    0x48b695
48b682:	89 4e 1c             	mov    %ecx,0x1c(%esi)
48b685:	8b 8e cc 01 00 00    	mov    0x1cc(%esi),%ecx
48b68b:	85 c9                	test   %ecx,%ecx
48b68d:	74 06                	je     0x48b695
48b68f:	57                   	push   %edi
48b690:	e8 e1 08 fd ff       	call   0x45bf76
48b695:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
48b699:	74 42                	je     0x48b6dd
48b69b:	85 db                	test   %ebx,%ebx
48b69d:	75 1c                	jne    0x48b6bb
48b69f:	39 1f                	cmp    %ebx,(%edi)
48b6a1:	74 18                	je     0x48b6bb
48b6a3:	ff 37                	push   (%edi)
48b6a5:	ff 15 48 f6 48 00    	call   *0x48f648
48b6ab:	85 c0                	test   %eax,%eax
48b6ad:	74 0c                	je     0x48b6bb
48b6af:	ff 37                	push   (%edi)
48b6b1:	ff 15 4c f6 48 00    	call   *0x48f64c
48b6b7:	85 c0                	test   %eax,%eax
48b6b9:	74 22                	je     0x48b6dd
48b6bb:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48b6c0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b6c3:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b6c6:	8b 00                	mov    (%eax),%eax
48b6c8:	8a 80 93 00 00 00    	mov    0x93(%eax),%al
48b6ce:	3c ff                	cmp    $0xff,%al
48b6d0:	74 12                	je     0x48b6e4
48b6d2:	0f b6 c0             	movzbl %al,%eax
48b6d5:	3b 86 90 01 00 00    	cmp    0x190(%esi),%eax
48b6db:	74 07                	je     0x48b6e4
48b6dd:	32 c0                	xor    %al,%al
48b6df:	e9 b9 00 00 00       	jmp    0x48b79d
48b6e4:	6a 00                	push   $0x0
48b6e6:	56                   	push   %esi
48b6e7:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48b6ec:	e8 53 6c f7 ff       	call   0x402344
48b6f1:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
48b6f5:	8b 8e 74 01 00 00    	mov    0x174(%esi),%ecx
48b6fb:	8b 96 78 01 00 00    	mov    0x178(%esi),%edx
48b701:	89 4d f8             	mov    %ecx,-0x8(%ebp)
48b704:	89 55 f4             	mov    %edx,-0xc(%ebp)
48b707:	c6 45 0f 00          	movb   $0x0,0xf(%ebp)
48b70b:	83 f8 1c             	cmp    $0x1c,%eax
48b70e:	77 63                	ja     0x48b773
48b710:	0f b6 80 8f b8 48 00 	movzbl 0x48b88f(%eax),%eax
48b717:	ff 24 85 6f b8 48 00 	jmp    *0x48b86f(,%eax,4)
48b71e:	83 fb 01             	cmp    $0x1,%ebx
48b721:	75 50                	jne    0x48b773
48b723:	52                   	push   %edx
48b724:	51                   	push   %ecx
48b725:	ff 37                	push   (%edi)
48b727:	56                   	push   %esi
48b728:	ff 75 08             	push   0x8(%ebp)
48b72b:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48b730:	e8 ea ab ff ff       	call   0x48631f
48b735:	b3 01                	mov    $0x1,%bl
48b737:	eb 3d                	jmp    0x48b776
48b739:	85 db                	test   %ebx,%ebx
48b73b:	74 e6                	je     0x48b723
48b73d:	81 fb 00 03 00 00    	cmp    $0x300,%ebx
48b743:	75 61                	jne    0x48b7a6
48b745:	8b 86 c4 01 00 00    	mov    0x1c4(%esi),%eax
48b74b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48b74e:	85 c0                	test   %eax,%eax
48b750:	7e 1b                	jle    0x48b76d
48b752:	3b c3                	cmp    %ebx,%eax
48b754:	74 17                	je     0x48b76d
48b756:	83 a6 c4 01 00 00 00 	andl   $0x0,0x1c4(%esi)
48b75d:	52                   	push   %edx
48b75e:	51                   	push   %ecx
48b75f:	ff 37                	push   (%edi)
48b761:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48b766:	56                   	push   %esi
48b767:	50                   	push   %eax
48b768:	e8 b2 ab ff ff       	call   0x48631f
48b76d:	89 9e c4 01 00 00    	mov    %ebx,0x1c4(%esi)
48b773:	8a 5d 0f             	mov    0xf(%ebp),%bl
48b776:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48b77b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b77e:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48b781:	8b 00                	mov    (%eax),%eax
48b783:	83 78 50 00          	cmpl   $0x0,0x50(%eax)
48b787:	74 12                	je     0x48b79b
48b789:	6a 00                	push   $0x0
48b78b:	6a 00                	push   $0x0
48b78d:	68 1c 04 00 00       	push   $0x41c
48b792:	ff 70 50             	push   0x50(%eax)
48b795:	ff 15 88 f6 48 00    	call   *0x48f688
48b79b:	8a c3                	mov    %bl,%al
48b79d:	5f                   	pop    %edi
48b79e:	5e                   	pop    %esi
48b79f:	5b                   	pop    %ebx
48b7a0:	8b e5                	mov    %ebp,%esp
48b7a2:	5d                   	pop    %ebp
48b7a3:	c2 08 00             	ret    $0x8
48b7a6:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
48b7ac:	75 c5                	jne    0x48b773
48b7ae:	80 bf 90 00 00 00 02 	cmpb   $0x2,0x90(%edi)
48b7b5:	75 21                	jne    0x48b7d8
48b7b7:	8d 86 c0 01 00 00    	lea    0x1c0(%esi),%eax
48b7bd:	50                   	push   %eax
48b7be:	8d 86 bc 01 00 00    	lea    0x1bc(%esi),%eax
48b7c4:	50                   	push   %eax
48b7c5:	68 b0 00 00 00       	push   $0xb0
48b7ca:	ff 37                	push   (%edi)
48b7cc:	ff 15 88 f6 48 00    	call   *0x48f688
48b7d2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b7d5:	8b 55 f4             	mov    -0xc(%ebp),%edx
48b7d8:	8b 86 c4 01 00 00    	mov    0x1c4(%esi),%eax
48b7de:	85 c0                	test   %eax,%eax
48b7e0:	7e 91                	jle    0x48b773
48b7e2:	3b 45 08             	cmp    0x8(%ebp),%eax
48b7e5:	75 8c                	jne    0x48b773
48b7e7:	83 a6 c4 01 00 00 00 	andl   $0x0,0x1c4(%esi)
48b7ee:	52                   	push   %edx