4d0597:	85 c0                	test   %eax,%eax
4d0599:	0f 8e a3 00 00 00    	jle    0x4d0642
4d059f:	83 f8 03             	cmp    $0x3,%eax
4d05a2:	7e 35                	jle    0x4d05d9
4d05a4:	83 f8 04             	cmp    $0x4,%eax
4d05a7:	0f 85 95 00 00 00    	jne    0x4d0642
4d05ad:	85 f6                	test   %esi,%esi
4d05af:	74 0e                	je     0x4d05bf
4d05b1:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
4d05b4:	56                   	push   %esi
4d05b5:	e8 a6 45 f9 ff       	call   0x464b60
4d05ba:	e9 83 00 00 00       	jmp    0x4d0642
4d05bf:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d05c3:	72 02                	jb     0x4d05c7
4d05c5:	8b 3f                	mov    (%edi),%edi
4d05c7:	57                   	push   %edi
4d05c8:	68 10 da 6a 00       	push   $0x6ada10
4d05cd:	6a 03                	push   $0x3
4d05cf:	e8 6c d0 fe ff       	call   0x4bd640
4d05d4:	83 c4 0c             	add    $0xc,%esp
4d05d7:	eb 69                	jmp    0x4d0642
4d05d9:	85 f6                	test   %esi,%esi
4d05db:	75 4a                	jne    0x4d0627
4d05dd:	6a 50                	push   $0x50
4d05df:	e8 5e 0a 11 00       	call   0x5e1042
4d05e4:	83 c4 04             	add    $0x4,%esp
4d05e7:	89 45 a0             	mov    %eax,-0x60(%ebp)
4d05ea:	89 75 fc             	mov    %esi,-0x4(%ebp)
4d05ed:	85 c0                	test   %eax,%eax
4d05ef:	74 10                	je     0x4d0601
4d05f1:	68 ac d4 6a 00       	push   $0x6ad4ac
4d05f6:	8b c8                	mov    %eax,%ecx
4d05f8:	e8 d3 24 f9 ff       	call   0x462ad0
4d05fd:	8b f0                	mov    %eax,%esi
4d05ff:	eb 02                	jmp    0x4d0603
4d0601:	33 f6                	xor    %esi,%esi
4d0603:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d060a:	85 f6                	test   %esi,%esi
4d060c:	0f 84 9a 00 00 00    	je     0x4d06ac
4d0612:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d0616:	72 02                	jb     0x4d061a
4d0618:	8b 3f                	mov    (%edi),%edi
4d061a:	57                   	push   %edi
4d061b:	68 6c 08 69 00       	push   $0x69086c
4d0620:	8b ce                	mov    %esi,%ecx
4d0622:	e8 89 45 f9 ff       	call   0x464bb0
4d0627:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4d062a:	56                   	push   %esi
4d062b:	e8 00 d3 00 00       	call   0x4dd930
4d0630:	85 c0                	test   %eax,%eax
4d0632:	75 0e                	jne    0x4d0642
4d0634:	39 46 10             	cmp    %eax,0x10(%esi)
4d0637:	75 09                	jne    0x4d0642
4d0639:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
4d063c:	56                   	push   %esi
4d063d:	e8 2e 37 f9 ff       	call   0x463d70
4d0642:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4d0645:	e8 16 14 fc ff       	call   0x491a60
4d064a:	8b 4d 14             	mov    0x14(%ebp),%ecx
4d064d:	8b 45 ac             	mov    -0x54(%ebp),%eax
4d0650:	3b 41 40             	cmp    0x40(%ecx),%eax
4d0653:	0f 85 17 ff ff ff    	jne    0x4d0570
4d0659:	8d 45 9c             	lea    -0x64(%ebp),%eax
4d065c:	50                   	push   %eax
4d065d:	e8 69 82 12 00       	call   0x5f88cb
4d0662:	ff 75 a0             	push   -0x60(%ebp)
4d0665:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d0668:	ff 75 9c             	push   -0x64(%ebp)
4d066b:	68 c4 c4 68 00       	push   $0x68c4c4
4d0670:	6a 40                	push   $0x40
4d0672:	50                   	push   %eax
4d0673:	e8 98 7d f9 ff       	call   0x468410
4d0678:	83 c4 18             	add    $0x18,%esp
4d067b:	8d 45 b0             	lea    -0x50(%ebp),%eax
4d067e:	8b cb                	mov    %ebx,%ecx
4d0680:	50                   	push   %eax
4d0681:	68 64 d8 6a 00       	push   $0x6ad864
4d0686:	68 74 ad 6a 00       	push   $0x6aad74
4d068b:	e8 f0 01 00 00       	call   0x4d0880
4d0690:	8b f0                	mov    %eax,%esi
4d0692:	85 f6                	test   %esi,%esi
4d0694:	74 12                	je     0x4d06a8
4d0696:	ff 75 a4             	push   -0x5c(%ebp)
4d0699:	68 58 da 6a 00       	push   $0x6ada58
4d069e:	6a 02                	push   $0x2
4d06a0:	e8 9b cf fe ff       	call   0x4bd640
4d06a5:	83 c4 0c             	add    $0xc,%esp
4d06a8:	8b c6                	mov    %esi,%eax
4d06aa:	eb 27                	jmp    0x4d06d3
4d06ac:	68 dc d9 6a 00       	push   $0x6ad9dc
4d06b1:	6a 03                	push   $0x3
4d06b3:	e8 88 cf fe ff       	call   0x4bd640
4d06b8:	b8 07 00 00 00       	mov    $0x7,%eax
4d06bd:	eb 11                	jmp    0x4d06d0
4d06bf:	68 04 d9 6a 00       	push   $0x6ad904
4d06c4:	6a 04                	push   $0x4
4d06c6:	e8 75 cf fe ff       	call   0x4bd640
4d06cb:	b8 03 04 00 00       	mov    $0x403,%eax
4d06d0:	83 c4 08             	add    $0x8,%esp
4d06d3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d06d6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d06dd:	59                   	pop    %ecx
4d06de:	5f                   	pop    %edi
4d06df:	5e                   	pop    %esi
4d06e0:	5b                   	pop    %ebx
4d06e1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d06e4:	33 cd                	xor    %ebp,%ecx
4d06e6:	e8 ef 0d 11 00       	call   0x5e14da
4d06eb:	8b e5                	mov    %ebp,%esp
4d06ed:	5d                   	pop    %ebp
4d06ee:	c2 10 00             	ret    $0x10
4d06f1:	cc                   	int3
4d06f2:	cc                   	int3
4d06f3:	cc                   	int3
4d06f4:	cc                   	int3
4d06f5:	cc                   	int3
4d06f6:	cc                   	int3
4d06f7:	cc                   	int3
4d06f8:	cc                   	int3
4d06f9:	cc                   	int3
4d06fa:	cc                   	int3
4d06fb:	cc                   	int3
4d06fc:	cc                   	int3
4d06fd:	cc                   	int3
4d06fe:	cc                   	int3
4d06ff:	cc                   	int3
4d0700:	55                   	push   %ebp
4d0701:	8b ec                	mov    %esp,%ebp
4d0703:	6a ff                	push   $0xffffffff
4d0705:	68 ef bc 65 00       	push   $0x65bcef
4d070a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d0710:	50                   	push   %eax
4d0711:	51                   	push   %ecx
4d0712:	56                   	push   %esi
4d0713:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d0718:	33 c5                	xor    %ebp,%eax
4d071a:	50                   	push   %eax
4d071b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d071e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d0724:	6a 50                	push   $0x50
4d0726:	e8 17 09 11 00       	call   0x5e1042
4d072b:	83 c4 04             	add    $0x4,%esp
4d072e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d0731:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d0738:	85 c0                	test   %eax,%eax
4d073a:	74 0e                	je     0x4d074a
4d073c:	ff 75 08             	push   0x8(%ebp)
4d073f:	8b c8                	mov    %eax,%ecx
4d0741:	e8 8a 23 f9 ff       	call   0x462ad0
4d0746:	8b f0                	mov    %eax,%esi
4d0748:	eb 02                	jmp    0x4d074c
4d074a:	33 f6                	xor    %esi,%esi
4d074c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d0753:	85 f6                	test   %esi,%esi
4d0755:	75 24                	jne    0x4d077b
4d0757:	68 b4 d4 6a 00       	push   $0x6ad4b4
4d075c:	6a 04                	push   $0x4
4d075e:	e8 dd ce fe ff       	call   0x4bd640
4d0763:	83 c4 08             	add    $0x8,%esp
4d0766:	8d 46 07             	lea    0x7(%esi),%eax
4d0769:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d076c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d0773:	59                   	pop    %ecx
4d0774:	5e                   	pop    %esi
4d0775:	8b e5                	mov    %ebp,%esp
4d0777:	5d                   	pop    %ebp
4d0778:	c2 0c 00             	ret    $0xc
4d077b:	ff 75 0c             	push   0xc(%ebp)
4d077e:	8b ce                	mov    %esi,%ecx
4d0780:	68 6c 08 69 00       	push   $0x69086c
4d0785:	e8 26 44 f9 ff       	call   0x464bb0
4d078a:	8b 4d 10             	mov    0x10(%ebp),%ecx
4d078d:	33 c0                	xor    %eax,%eax
4d078f:	89 31                	mov    %esi,(%ecx)
4d0791:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d0794:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d079b:	59                   	pop    %ecx
4d079c:	5e                   	pop    %esi
4d079d:	8b e5                	mov    %ebp,%esp
4d079f:	5d                   	pop    %ebp
4d07a0:	c2 0c 00             	ret    $0xc
4d07a3:	cc                   	int3
4d07a4:	cc                   	int3
4d07a5:	cc                   	int3
4d07a6:	cc                   	int3
4d07a7:	cc                   	int3
4d07a8:	cc                   	int3
4d07a9:	cc                   	int3
4d07aa:	cc                   	int3
4d07ab:	cc                   	int3
4d07ac:	cc                   	int3
4d07ad:	cc                   	int3
4d07ae:	cc                   	int3
4d07af:	cc                   	int3
4d07b0:	55                   	push   %ebp
4d07b1:	8b ec                	mov    %esp,%ebp
4d07b3:	83 ec 4c             	sub    $0x4c,%esp
4d07b6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d07bb:	33 c5                	xor    %ebp,%eax
4d07bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d07c0:	56                   	push   %esi
4d07c1:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4d07c4:	8b f1                	mov    %ecx,%esi
4d07c6:	50                   	push   %eax
4d07c7:	e8 ff 80 12 00       	call   0x5f88cb
4d07cc:	ff 75 b8             	push   -0x48(%ebp)
4d07cf:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d07d2:	ff 75 b4             	push   -0x4c(%ebp)
4d07d5:	68 c4 c4 68 00       	push   $0x68c4c4
4d07da:	6a 40                	push   $0x40
4d07dc:	50                   	push   %eax
4d07dd:	e8 2e 7c f9 ff       	call   0x468410
4d07e2:	83 c4 18             	add    $0x18,%esp
4d07e5:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d07e8:	8b ce                	mov    %esi,%ecx
4d07ea:	50                   	push   %eax
4d07eb:	68 64 d8 6a 00       	push   $0x6ad864
4d07f0:	68 74 ad 6a 00       	push   $0x6aad74
4d07f5:	e8 86 00 00 00       	call   0x4d0880
4d07fa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d07fd:	33 cd                	xor    %ebp,%ecx
4d07ff:	5e                   	pop    %esi
4d0800:	e8 d5 0c 11 00       	call   0x5e14da
4d0805:	8b e5                	mov    %ebp,%esp
4d0807:	5d                   	pop    %ebp
4d0808:	c3                   	ret
4d0809:	cc                   	int3
4d080a:	cc                   	int3
4d080b:	cc                   	int3
4d080c:	cc                   	int3
4d080d:	cc                   	int3
4d080e:	cc                   	int3
4d080f:	cc                   	int3
4d0810:	55                   	push   %ebp
4d0811:	8b ec                	mov    %esp,%ebp
4d0813:	83 ec 44             	sub    $0x44,%esp
4d0816:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d081b:	33 c5                	xor    %ebp,%eax
4d081d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d0820:	8b 45 08             	mov    0x8(%ebp),%eax
4d0823:	56                   	push   %esi
4d0824:	8b f1                	mov    %ecx,%esi
4d0826:	ff 70 04             	push   0x4(%eax)
4d0829:	ff 30                	push   (%eax)
4d082b:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d082e:	68 c4 c4 68 00       	push   $0x68c4c4
4d0833:	6a 40                	push   $0x40
4d0835:	50                   	push   %eax
4d0836:	e8 d5 7b f9 ff       	call   0x468410
4d083b:	83 c4 14             	add    $0x14,%esp
4d083e:	8d 45 bc             	lea    -0x44(%ebp),%eax
4d0841:	8b ce                	mov    %esi,%ecx
4d0843:	50                   	push   %eax
4d0844:	68 64 d8 6a 00       	push   $0x6ad864
4d0849:	68 74 ad 6a 00       	push   $0x6aad74
4d084e:	e8 2d 00 00 00       	call   0x4d0880
4d0853:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d0856:	33 cd                	xor    %ebp,%ecx
4d0858:	5e                   	pop    %esi
4d0859:	e8 7c 0c 11 00       	call   0x5e14da
4d085e:	8b e5                	mov    %ebp,%esp
4d0860:	5d                   	pop    %ebp
4d0861:	c2 04 00             	ret    $0x4
4d0864:	cc                   	int3
4d0865:	cc                   	int3
4d0866:	cc                   	int3
4d0867:	cc                   	int3
4d0868:	cc                   	int3
4d0869:	cc                   	int3
4d086a:	cc                   	int3
4d086b:	cc                   	int3
4d086c:	cc                   	int3
4d086d:	cc                   	int3
4d086e:	cc                   	int3
4d086f:	cc                   	int3
4d0870:	55                   	push   %ebp
4d0871:	8b ec                	mov    %esp,%ebp
4d0873:	8b 45 08             	mov    0x8(%ebp),%eax
4d0876:	89 41 50             	mov    %eax,0x50(%ecx)
4d0879:	5d                   	pop    %ebp
4d087a:	c2 04 00             	ret    $0x4
4d087d:	cc                   	int3
4d087e:	cc                   	int3
4d087f:	cc                   	int3
4d0880:	55                   	push   %ebp
4d0881:	8b ec                	mov    %esp,%ebp
4d0883:	6a ff                	push   $0xffffffff
4d0885:	68 2e bd 65 00       	push   $0x65bd2e
4d088a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d0890:	50                   	push   %eax
4d0891:	83 ec 0c             	sub    $0xc,%esp
4d0894:	53                   	push   %ebx
4d0895:	56                   	push   %esi
4d0896:	57                   	push   %edi
4d0897:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d089c:	33 c5                	xor    %ebp,%eax
4d089e:	50                   	push   %eax
4d089f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d08a2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d08a8:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4d08ab:	8b 75 08             	mov    0x8(%ebp),%esi
4d08ae:	33 db                	xor    %ebx,%ebx
4d08b0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4d08b7:	85 f6                	test   %esi,%esi
4d08b9:	0f 84 a1 02 00 00    	je     0x4d0b60
4d08bf:	8b 55 0c             	mov    0xc(%ebp),%edx
4d08c2:	85 d2                	test   %edx,%edx
4d08c4:	0f 84 96 02 00 00    	je     0x4d0b60
4d08ca:	8b 7d 10             	mov    0x10(%ebp),%edi
4d08cd:	85 ff                	test   %edi,%edi
4d08cf:	0f 84 8b 02 00 00    	je     0x4d0b60
4d08d5:	8b ce                	mov    %esi,%ecx
4d08d7:	8d 41 01             	lea    0x1(%ecx),%eax
4d08da:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d08dd:	0f 1f 00             	nopl   (%eax)
4d08e0:	8a 01                	mov    (%ecx),%al
4d08e2:	41                   	inc    %ecx
4d08e3:	84 c0                	test   %al,%al
4d08e5:	75 f9                	jne    0x4d08e0
4d08e7:	2b 4d e8             	sub    -0x18(%ebp),%ecx
4d08ea:	0f 84 5d 02 00 00    	je     0x4d0b4d
4d08f0:	8b ca                	mov    %edx,%ecx
4d08f2:	8d 51 01             	lea    0x1(%ecx),%edx
4d08f5:	8a 01                	mov    (%ecx),%al
4d08f7:	41                   	inc    %ecx
4d08f8:	84 c0                	test   %al,%al
4d08fa:	75 f9                	jne    0x4d08f5
4d08fc:	2b ca                	sub    %edx,%ecx
4d08fe:	0f 84 49 02 00 00    	je     0x4d0b4d
4d0904:	38 1f                	cmp    %bl,(%edi)
4d0906:	75 16                	jne    0x4d091e
4d0908:	68 a4 da 6a 00       	push   $0x6adaa4
4d090d:	6a 03                	push   $0x3
4d090f:	e8 2c cd fe ff       	call   0x4bd640
4d0914:	b8 04 00 00 00       	mov    $0x4,%eax
4d0919:	e9 53 02 00 00       	jmp    0x4d0b71
4d091e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4d0921:	8d 45 f0             	lea    -0x10(%ebp),%eax
4d0924:	50                   	push   %eax
4d0925:	56                   	push   %esi
4d0926:	e8 05 f0 ff ff       	call   0x4cf930
4d092b:	8b f0                	mov    %eax,%esi
4d092d:	85 f6                	test   %esi,%esi
4d092f:	74 17                	je     0x4d0948
4d0931:	68 cc da 6a 00       	push   $0x6adacc
4d0936:	6a 04                	push   $0x4
4d0938:	e8 03 cd fe ff       	call   0x4bd640
4d093d:	8b 7d f0             	mov    -0x10(%ebp),%edi
4d0940:	83 c4 08             	add    $0x8,%esp
4d0943:	e9 c7 01 00 00       	jmp    0x4d0b0f