4e4471:	c3                   	ret
4e4472:	cc                   	int3
4e4473:	cc                   	int3
4e4474:	cc                   	int3
4e4475:	cc                   	int3
4e4476:	cc                   	int3
4e4477:	cc                   	int3
4e4478:	cc                   	int3
4e4479:	cc                   	int3
4e447a:	cc                   	int3
4e447b:	cc                   	int3
4e447c:	cc                   	int3
4e447d:	cc                   	int3
4e447e:	cc                   	int3
4e447f:	cc                   	int3
4e4480:	55                   	push   %ebp
4e4481:	8b ec                	mov    %esp,%ebp
4e4483:	8b 45 08             	mov    0x8(%ebp),%eax
4e4486:	8b 08                	mov    (%eax),%ecx
4e4488:	8a 45 0c             	mov    0xc(%ebp),%al
4e448b:	88 41 0b             	mov    %al,0xb(%ecx)
4e448e:	b8 00 80 00 00       	mov    $0x8000,%eax
4e4493:	66 09 41 08          	or     %ax,0x8(%ecx)
4e4497:	5d                   	pop    %ebp
4e4498:	c3                   	ret
4e4499:	cc                   	int3
4e449a:	cc                   	int3
4e449b:	cc                   	int3
4e449c:	cc                   	int3
4e449d:	cc                   	int3
4e449e:	cc                   	int3
4e449f:	cc                   	int3
4e44a0:	55                   	push   %ebp
4e44a1:	8b ec                	mov    %esp,%ebp
4e44a3:	57                   	push   %edi
4e44a4:	8b 7d 08             	mov    0x8(%ebp),%edi
4e44a7:	83 47 08 01          	addl   $0x1,0x8(%edi)
4e44ab:	ff 77 04             	push   0x4(%edi)
4e44ae:	83 57 0c 00          	adcl   $0x0,0xc(%edi)
4e44b2:	e8 d9 bd ff ff       	call   0x4e0290
4e44b7:	83 c4 04             	add    $0x4,%esp
4e44ba:	83 f8 64             	cmp    $0x64,%eax
4e44bd:	74 21                	je     0x4e44e0
4e44bf:	56                   	push   %esi
4e44c0:	ff 77 04             	push   0x4(%edi)
4e44c3:	e8 78 cf ff ff       	call   0x4e1440
4e44c8:	57                   	push   %edi
4e44c9:	8b f0                	mov    %eax,%esi
4e44cb:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4e44d2:	e8 e9 bf 02 00       	call   0x5104c0
4e44d7:	83 c4 08             	add    $0x8,%esp
4e44da:	8b c6                	mov    %esi,%eax
4e44dc:	5e                   	pop    %esi
4e44dd:	5f                   	pop    %edi
4e44de:	5d                   	pop    %ebp
4e44df:	c3                   	ret
4e44e0:	33 c0                	xor    %eax,%eax
4e44e2:	5f                   	pop    %edi
4e44e3:	5d                   	pop    %ebp
4e44e4:	c3                   	ret
4e44e5:	cc                   	int3
4e44e6:	cc                   	int3
4e44e7:	cc                   	int3
4e44e8:	cc                   	int3
4e44e9:	cc                   	int3
4e44ea:	cc                   	int3
4e44eb:	cc                   	int3
4e44ec:	cc                   	int3
4e44ed:	cc                   	int3
4e44ee:	cc                   	int3
4e44ef:	cc                   	int3
4e44f0:	55                   	push   %ebp
4e44f1:	8b ec                	mov    %esp,%ebp
4e44f3:	56                   	push   %esi
4e44f4:	8b 75 08             	mov    0x8(%ebp),%esi
4e44f7:	57                   	push   %edi
4e44f8:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
4e44fc:	8b 3e                	mov    (%esi),%edi
4e44fe:	74 0b                	je     0x4e450b
4e4500:	6a 00                	push   $0x0
4e4502:	56                   	push   %esi
4e4503:	e8 a8 bc 02 00       	call   0x5101b0
4e4508:	83 c4 08             	add    $0x8,%esp
4e450b:	8b 46 1c             	mov    0x1c(%esi),%eax
4e450e:	29 47 04             	sub    %eax,0x4(%edi)
4e4511:	8b 46 18             	mov    0x18(%esi),%eax
4e4514:	29 47 08             	sub    %eax,0x8(%edi)
4e4517:	8b 47 04             	mov    0x4(%edi),%eax
4e451a:	2b 47 08             	sub    0x8(%edi),%eax
4e451d:	83 c0 0a             	add    $0xa,%eax
4e4520:	56                   	push   %esi
4e4521:	89 47 0c             	mov    %eax,0xc(%edi)
4e4524:	e8 c7 b6 02 00       	call   0x50fbf0
4e4529:	ff 76 40             	push   0x40(%esi)
4e452c:	e8 5f 68 00 00       	call   0x4ead90
4e4531:	ff 76 38             	push   0x38(%esi)
4e4534:	e8 57 68 00 00       	call   0x4ead90
4e4539:	56                   	push   %esi
4e453a:	e8 51 68 00 00       	call   0x4ead90
4e453f:	83 c4 10             	add    $0x10,%esp
4e4542:	5f                   	pop    %edi
4e4543:	5e                   	pop    %esi
4e4544:	5d                   	pop    %ebp
4e4545:	c3                   	ret
4e4546:	cc                   	int3
4e4547:	cc                   	int3
4e4548:	cc                   	int3
4e4549:	cc                   	int3
4e454a:	cc                   	int3
4e454b:	cc                   	int3
4e454c:	cc                   	int3
4e454d:	cc                   	int3
4e454e:	cc                   	int3
4e454f:	cc                   	int3
4e4550:	55                   	push   %ebp
4e4551:	8b ec                	mov    %esp,%ebp
4e4553:	8b 45 08             	mov    0x8(%ebp),%eax
4e4556:	ba 00 20 00 00       	mov    $0x2000,%edx
4e455b:	8b 48 08             	mov    0x8(%eax),%ecx
4e455e:	66 85 51 08          	test   %dx,0x8(%ecx)
4e4562:	75 0f                	jne    0x4e4573
4e4564:	6a 08                	push   $0x8
4e4566:	50                   	push   %eax
4e4567:	e8 54 85 01 00       	call   0x4fcac0
4e456c:	83 c4 08             	add    $0x8,%esp
4e456f:	8b c8                	mov    %eax,%ecx
4e4571:	eb 03                	jmp    0x4e4576
4e4573:	8b 49 10             	mov    0x10(%ecx),%ecx
4e4576:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4e457a:	74 15                	je     0x4e4591
4e457c:	8b 45 10             	mov    0x10(%ebp),%eax
4e457f:	8b 00                	mov    (%eax),%eax
4e4581:	0f b7 40 08          	movzwl 0x8(%eax),%eax
4e4585:	83 e0 3f             	and    $0x3f,%eax
4e4588:	80 b8 68 30 6b 00 05 	cmpb   $0x5,0x6b3068(%eax)
4e458f:	74 0b                	je     0x4e459c
4e4591:	85 c9                	test   %ecx,%ecx
4e4593:	74 07                	je     0x4e459c
4e4595:	83 01 01             	addl   $0x1,(%ecx)
4e4598:	83 51 04 00          	adcl   $0x0,0x4(%ecx)
4e459c:	5d                   	pop    %ebp
4e459d:	c3                   	ret
4e459e:	cc                   	int3
4e459f:	cc                   	int3
4e45a0:	55                   	push   %ebp
4e45a1:	8b ec                	mov    %esp,%ebp
4e45a3:	6b 05 c0 02 73 00 34 	imul   $0x34,0x7302c0,%eax
4e45aa:	56                   	push   %esi
4e45ab:	57                   	push   %edi
4e45ac:	83 c0 44             	add    $0x44,%eax
4e45af:	99                   	cltd
4e45b0:	8b f0                	mov    %eax,%esi
4e45b2:	52                   	push   %edx
4e45b3:	56                   	push   %esi
4e45b4:	e8 a7 c9 04 00       	call   0x530f60
4e45b9:	8b f8                	mov    %eax,%edi
4e45bb:	83 c4 08             	add    $0x8,%esp
4e45be:	85 ff                	test   %edi,%edi
4e45c0:	0f 84 b0 00 00 00    	je     0x4e4676
4e45c6:	56                   	push   %esi
4e45c7:	6a 00                	push   $0x0
4e45c9:	57                   	push   %edi
4e45ca:	e8 31 f4 0f 00       	call   0x5e3a00
4e45cf:	83 c4 0c             	add    $0xc,%esp
4e45d2:	85 ff                	test   %edi,%edi
4e45d4:	0f 84 9c 00 00 00    	je     0x4e4676
4e45da:	83 3d c0 02 73 00 00 	cmpl   $0x0,0x7302c0
4e45e1:	53                   	push   %ebx
4e45e2:	74 0c                	je     0x4e45f0
4e45e4:	8d 5f 44             	lea    0x44(%edi),%ebx
4e45e7:	c7 43 0c 0a 00 00 00 	movl   $0xa,0xc(%ebx)
4e45ee:	eb 05                	jmp    0x4e45f5
4e45f0:	bb 88 02 73 00       	mov    $0x730288,%ebx
4e45f5:	66 83 7b 22 00       	cmpw   $0x0,0x22(%ebx)
4e45fa:	75 12                	jne    0x4e460e
4e45fc:	b8 01 00 00 00       	mov    $0x1,%eax
4e4601:	66 89 43 22          	mov    %ax,0x22(%ebx)
4e4605:	8d 43 14             	lea    0x14(%ebx),%eax
4e4608:	89 43 2c             	mov    %eax,0x2c(%ebx)
4e460b:	89 43 30             	mov    %eax,0x30(%ebx)
4e460e:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e4611:	8b 45 0c             	mov    0xc(%ebp),%eax
4e4614:	8b 75 10             	mov    0x10(%ebp),%esi
4e4617:	89 4f 08             	mov    %ecx,0x8(%edi)
4e461a:	83 c1 20             	add    $0x20,%ecx
4e461d:	89 47 0c             	mov    %eax,0xc(%edi)
4e4620:	03 c1                	add    %ecx,%eax
4e4622:	89 47 10             	mov    %eax,0x10(%edi)
4e4625:	33 c0                	xor    %eax,%eax
4e4627:	85 f6                	test   %esi,%esi
4e4629:	89 1f                	mov    %ebx,(%edi)
4e462b:	57                   	push   %edi
4e462c:	0f 95 c0             	setne  %al
4e462f:	89 47 14             	mov    %eax,0x14(%edi)
4e4632:	e8 39 ba 02 00       	call   0x510070
4e4637:	83 c4 04             	add    $0x4,%esp
4e463a:	85 f6                	test   %esi,%esi
4e463c:	74 1c                	je     0x4e465a
4e463e:	c7 47 18 0a 00 00 00 	movl   $0xa,0x18(%edi)
4e4645:	83 43 08 0a          	addl   $0xa,0x8(%ebx)
4e4649:	8b 43 04             	mov    0x4(%ebx),%eax
4e464c:	2b 43 08             	sub    0x8(%ebx),%eax
4e464f:	83 c0 0a             	add    $0xa,%eax
4e4652:	89 43 0c             	mov    %eax,0xc(%ebx)
4e4655:	8d 43 10             	lea    0x10(%ebx),%eax
4e4658:	eb 03                	jmp    0x4e465d
4e465a:	8d 47 28             	lea    0x28(%edi),%eax
4e465d:	83 7f 34 00          	cmpl   $0x0,0x34(%edi)
4e4661:	89 47 04             	mov    %eax,0x4(%edi)
4e4664:	5b                   	pop    %ebx
4e4665:	75 0f                	jne    0x4e4676
4e4667:	57                   	push   %edi
4e4668:	e8 83 fe ff ff       	call   0x4e44f0
4e466d:	83 c4 04             	add    $0x4,%esp
4e4670:	33 c0                	xor    %eax,%eax
4e4672:	5f                   	pop    %edi
4e4673:	5e                   	pop    %esi
4e4674:	5d                   	pop    %ebp
4e4675:	c3                   	ret
4e4676:	8b c7                	mov    %edi,%eax
4e4678:	5f                   	pop    %edi
4e4679:	5e                   	pop    %esi
4e467a:	5d                   	pop    %ebp
4e467b:	c3                   	ret
4e467c:	cc                   	int3
4e467d:	cc                   	int3
4e467e:	cc                   	int3
4e467f:	cc                   	int3
4e4680:	55                   	push   %ebp
4e4681:	8b ec                	mov    %esp,%ebp
4e4683:	83 ec 08             	sub    $0x8,%esp
4e4686:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e468b:	56                   	push   %esi
4e468c:	8b 75 08             	mov    0x8(%ebp),%esi
4e468f:	8b 46 08             	mov    0x8(%esi),%eax
4e4692:	66 85 48 08          	test   %cx,0x8(%eax)
4e4696:	75 0d                	jne    0x4e46a5
4e4698:	6a 00                	push   $0x0
4e469a:	56                   	push   %esi
4e469b:	e8 20 84 01 00       	call   0x4fcac0
4e46a0:	83 c4 08             	add    $0x8,%esp
4e46a3:	eb 03                	jmp    0x4e46a8
4e46a5:	8b 40 10             	mov    0x10(%eax),%eax
4e46a8:	85 c0                	test   %eax,%eax
4e46aa:	74 07                	je     0x4e46b3
4e46ac:	8b 08                	mov    (%eax),%ecx
4e46ae:	8b 50 04             	mov    0x4(%eax),%edx
4e46b1:	eb 0e                	jmp    0x4e46c1
4e46b3:	0f 57 c0             	xorps  %xmm0,%xmm0
4e46b6:	66 0f 13 45 f8       	movlpd %xmm0,-0x8(%ebp)
4e46bb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e46be:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e46c1:	8b 06                	mov    (%esi),%eax
4e46c3:	be 00 24 00 00       	mov    $0x2400,%esi
4e46c8:	66 85 70 08          	test   %si,0x8(%eax)
4e46cc:	5e                   	pop    %esi
4e46cd:	74 0f                	je     0x4e46de
4e46cf:	52                   	push   %edx
4e46d0:	51                   	push   %ecx
4e46d1:	50                   	push   %eax
4e46d2:	e8 19 7d 07 00       	call   0x55c3f0
4e46d7:	83 c4 0c             	add    $0xc,%esp
4e46da:	8b e5                	mov    %ebp,%esp
4e46dc:	5d                   	pop    %ebp
4e46dd:	c3                   	ret
4e46de:	89 08                	mov    %ecx,(%eax)
4e46e0:	b9 04 00 00 00       	mov    $0x4,%ecx
4e46e5:	89 50 04             	mov    %edx,0x4(%eax)
4e46e8:	66 89 48 08          	mov    %cx,0x8(%eax)
4e46ec:	8b e5                	mov    %ebp,%esp
4e46ee:	5d                   	pop    %ebp
4e46ef:	c3                   	ret
4e46f0:	55                   	push   %ebp
4e46f1:	8b ec                	mov    %esp,%ebp
4e46f3:	56                   	push   %esi
4e46f4:	57                   	push   %edi
4e46f5:	8b 7d 08             	mov    0x8(%ebp),%edi
4e46f8:	8b 47 0c             	mov    0xc(%edi),%eax
4e46fb:	85 c0                	test   %eax,%eax
4e46fd:	74 0a                	je     0x4e4709
4e46ff:	50                   	push   %eax
4e4700:	ff 15 60 18 72 00    	call   *0x721860
4e4706:	83 c4 04             	add    $0x4,%esp
4e4709:	6a 00                	push   $0x0
4e470b:	ff 75 18             	push   0x18(%ebp)
4e470e:	ff 75 14             	push   0x14(%ebp)
4e4711:	ff 75 10             	push   0x10(%ebp)
4e4714:	ff 75 0c             	push   0xc(%ebp)
4e4717:	57                   	push   %edi
4e4718:	e8 43 84 01 00       	call   0x4fcb60
4e471d:	83 c4 18             	add    $0x18,%esp
4e4720:	8b f0                	mov    %eax,%esi
4e4722:	80 7f 51 00          	cmpb   $0x0,0x51(%edi)
4e4726:	75 0d                	jne    0x4e4735
4e4728:	81 fe 0a 0c 00 00    	cmp    $0xc0a,%esi
4e472e:	74 05                	je     0x4e4735
4e4730:	23 77 44             	and    0x44(%edi),%esi
4e4733:	eb 0b                	jmp    0x4e4740
4e4735:	57                   	push   %edi
4e4736:	e8 45 f3 00 00       	call   0x4f3a80
4e473b:	83 c4 04             	add    $0x4,%esp
4e473e:	8b f0                	mov    %eax,%esi
4e4740:	8b 47 0c             	mov    0xc(%edi),%eax
4e4743:	85 c0                	test   %eax,%eax
4e4745:	74 0a                	je     0x4e4751
4e4747:	50                   	push   %eax
4e4748:	ff 15 68 18 72 00    	call   *0x721868
4e474e:	83 c4 04             	add    $0x4,%esp
4e4751:	5f                   	pop    %edi
4e4752:	8b c6                	mov    %esi,%eax
4e4754:	5e                   	pop    %esi
4e4755:	5d                   	pop    %ebp
4e4756:	c3                   	ret
4e4757:	cc                   	int3
4e4758:	cc                   	int3
4e4759:	cc                   	int3
4e475a:	cc                   	int3
4e475b:	cc                   	int3
4e475c:	cc                   	int3
4e475d:	cc                   	int3
4e475e:	cc                   	int3
4e475f:	cc                   	int3
4e4760:	55                   	push   %ebp
4e4761:	8b ec                	mov    %esp,%ebp
4e4763:	83 ec 28             	sub    $0x28,%esp
4e4766:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4e476b:	33 c5                	xor    %ebp,%eax
4e476d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e4770:	8b 45 18             	mov    0x18(%ebp),%eax
4e4773:	53                   	push   %ebx
4e4774:	8b 5d 08             	mov    0x8(%ebp),%ebx
4e4777:	56                   	push   %esi
4e4778:	57                   	push   %edi
4e4779:	53                   	push   %ebx
4e477a:	8b 3b                	mov    (%ebx),%edi
4e477c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4e477f:	89 45 e0             	mov    %eax,-0x20(%ebp)
4e4782:	89 7d dc             	mov    %edi,-0x24(%ebp)
4e4785:	e8 36 bd 02 00       	call   0x5104c0
4e478a:	8b 47 10             	mov    0x10(%edi),%eax
4e478d:	33 f6                	xor    %esi,%esi
4e478f:	83 c4 04             	add    $0x4,%esp
4e4792:	0f b6 40 05          	movzbl 0x5(%eax),%eax
4e4796:	c1 e8 05             	shr    $0x5,%eax
4e4799:	f7 d0                	not    %eax
4e479b:	83 e0 01             	and    $0x1,%eax
4e479e:	39 75 14             	cmp    %esi,0x14(%ebp)
4e47a1:	7e 68                	jle    0x4e480b
4e47a3:	83 c0 04             	add    $0x4,%eax
4e47a6:	8d 3c 83             	lea    (%ebx,%eax,4),%edi