4dc5d4:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4dc5d8:	74 09                	je     0x4dc5e3
4dc5da:	89 44 24 04          	mov    %eax,0x4(%esp)
4dc5de:	e9 6d 07 00 00       	jmp    0x4dcd50
4dc5e3:	89 44 24 04          	mov    %eax,0x4(%esp)
4dc5e7:	e9 b4 03 00 00       	jmp    0x4dc9a0
4dc5ec:	cc                   	int3
4dc5ed:	cc                   	int3
4dc5ee:	cc                   	int3
4dc5ef:	cc                   	int3
4dc5f0:	8b 44 24 18          	mov    0x18(%esp),%eax
4dc5f4:	53                   	push   %ebx
4dc5f5:	55                   	push   %ebp
4dc5f6:	56                   	push   %esi
4dc5f7:	57                   	push   %edi
4dc5f8:	8b 7c 24 14          	mov    0x14(%esp),%edi
4dc5fc:	83 f8 ff             	cmp    $0xffffffff,%eax
4dc5ff:	75 05                	jne    0x4dc606
4dc601:	8b 6f 08             	mov    0x8(%edi),%ebp
4dc604:	eb 0d                	jmp    0x4dc613
4dc606:	85 c0                	test   %eax,%eax
4dc608:	bd 01 00 00 00       	mov    $0x1,%ebp
4dc60d:	0f 44 e8             	cmove  %eax,%ebp
4dc610:	89 6f 08             	mov    %ebp,0x8(%edi)
4dc613:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
4dc617:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4dc61b:	74 18                	je     0x4dc635
4dc61d:	8b 0f                	mov    (%edi),%ecx
4dc61f:	85 c9                	test   %ecx,%ecx
4dc621:	74 12                	je     0x4dc635
4dc623:	85 db                	test   %ebx,%ebx
4dc625:	0f 84 9c 01 00 00    	je     0x4dc7c7
4dc62b:	8b 03                	mov    (%ebx),%eax
4dc62d:	3b 01                	cmp    (%ecx),%eax
4dc62f:	0f 84 92 01 00 00    	je     0x4dc7c7
4dc635:	8b 0f                	mov    (%edi),%ecx
4dc637:	85 db                	test   %ebx,%ebx
4dc639:	0f 84 f4 01 00 00    	je     0x4dc833
4dc63f:	85 c9                	test   %ecx,%ecx
4dc641:	74 12                	je     0x4dc655
4dc643:	8b 77 5c             	mov    0x5c(%edi),%esi
4dc646:	57                   	push   %edi
4dc647:	e8 84 fe ff ff       	call   0x4dc4d0
4dc64c:	83 c4 04             	add    $0x4,%esp
4dc64f:	89 6f 08             	mov    %ebp,0x8(%edi)
4dc652:	89 77 5c             	mov    %esi,0x5c(%edi)
4dc655:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4dc659:	85 f6                	test   %esi,%esi
4dc65b:	74 2c                	je     0x4dc689
4dc65d:	56                   	push   %esi
4dc65e:	e8 1d b1 00 00       	call   0x4e7780
4dc663:	83 c4 04             	add    $0x4,%esp
4dc666:	85 c0                	test   %eax,%eax
4dc668:	75 2f                	jne    0x4dc699
4dc66a:	6a 61                	push   $0x61
4dc66c:	68 f4 24 61 00       	push   $0x6124f4
4dc671:	68 86 00 00 00       	push   $0x86
4dc676:	6a 7b                	push   $0x7b
4dc678:	6a 06                	push   $0x6
4dc67a:	e8 01 c9 ff ff       	call   0x4d8f80
4dc67f:	83 c4 14             	add    $0x14,%esp
4dc682:	5f                   	pop    %edi
4dc683:	5e                   	pop    %esi
4dc684:	5d                   	pop    %ebp
4dc685:	33 c0                	xor    %eax,%eax
4dc687:	5b                   	pop    %ebx
4dc688:	c3                   	ret
4dc689:	ff 33                	push   (%ebx)
4dc68b:	e8 e0 63 01 00       	call   0x4f2a70
4dc690:	8b f0                	mov    %eax,%esi
4dc692:	83 c4 04             	add    $0x4,%esp
4dc695:	85 f6                	test   %esi,%esi
4dc697:	74 15                	je     0x4dc6ae
4dc699:	ff 33                	push   (%ebx)
4dc69b:	56                   	push   %esi
4dc69c:	e8 7f 63 01 00       	call   0x4f2a20
4dc6a1:	8b d8                	mov    %eax,%ebx
4dc6a3:	83 c4 08             	add    $0x8,%esp
4dc6a6:	85 db                	test   %ebx,%ebx
4dc6a8:	75 06                	jne    0x4dc6b0
4dc6aa:	6a 70                	push   $0x70
4dc6ac:	eb be                	jmp    0x4dc66c
4dc6ae:	33 f6                	xor    %esi,%esi
4dc6b0:	89 77 04             	mov    %esi,0x4(%edi)
4dc6b3:	89 1f                	mov    %ebx,(%edi)
4dc6b5:	8b 43 20             	mov    0x20(%ebx),%eax
4dc6b8:	85 c0                	test   %eax,%eax
4dc6ba:	74 3f                	je     0x4dc6fb
4dc6bc:	68 80 00 00 00       	push   $0x80
4dc6c1:	68 f4 24 61 00       	push   $0x6124f4
4dc6c6:	50                   	push   %eax
4dc6c7:	e8 74 43 00 00       	call   0x4e0a40
4dc6cc:	83 c4 0c             	add    $0xc,%esp
4dc6cf:	89 47 60             	mov    %eax,0x60(%edi)
4dc6d2:	85 c0                	test   %eax,%eax
4dc6d4:	75 21                	jne    0x4dc6f7
4dc6d6:	68 83 00 00 00       	push   $0x83
4dc6db:	68 f4 24 61 00       	push   $0x6124f4
4dc6e0:	6a 41                	push   $0x41
4dc6e2:	6a 7b                	push   $0x7b
4dc6e4:	6a 06                	push   $0x6
4dc6e6:	89 07                	mov    %eax,(%edi)
4dc6e8:	e8 93 c8 ff ff       	call   0x4d8f80
4dc6ed:	83 c4 14             	add    $0x14,%esp
4dc6f0:	33 c0                	xor    %eax,%eax
4dc6f2:	5f                   	pop    %edi
4dc6f3:	5e                   	pop    %esi
4dc6f4:	5d                   	pop    %ebp
4dc6f5:	5b                   	pop    %ebx
4dc6f6:	c3                   	ret
4dc6f7:	8b 0f                	mov    (%edi),%ecx
4dc6f9:	eb 09                	jmp    0x4dc704
4dc6fb:	c7 47 60 00 00 00 00 	movl   $0x0,0x60(%edi)
4dc702:	8b cb                	mov    %ebx,%ecx
4dc704:	8b 43 08             	mov    0x8(%ebx),%eax
4dc707:	83 67 5c 01          	andl   $0x1,0x5c(%edi)
4dc70b:	89 47 58             	mov    %eax,0x58(%edi)
4dc70e:	f6 41 10 40          	testb  $0x40,0x10(%ecx)
4dc712:	0f 84 ad 00 00 00    	je     0x4dc7c5
4dc718:	85 c9                	test   %ecx,%ecx
4dc71a:	75 2b                	jne    0x4dc747
4dc71c:	68 75 02 00 00       	push   $0x275
4dc721:	68 f4 24 61 00       	push   $0x6124f4
4dc726:	68 83 00 00 00       	push   $0x83
4dc72b:	6a 7c                	push   $0x7c
4dc72d:	6a 06                	push   $0x6
4dc72f:	e8 4c c8 ff ff       	call   0x4d8f80
4dc734:	83 c4 14             	add    $0x14,%esp
4dc737:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4dc73d:	68 8f 00 00 00       	push   $0x8f
4dc742:	e9 25 ff ff ff       	jmp    0x4dc66c
4dc747:	8b 41 2c             	mov    0x2c(%ecx),%eax
4dc74a:	85 c0                	test   %eax,%eax
4dc74c:	75 2b                	jne    0x4dc779
4dc74e:	68 7a 02 00 00       	push   $0x27a
4dc753:	68 f4 24 61 00       	push   $0x6124f4
4dc758:	68 84 00 00 00       	push   $0x84
4dc75d:	6a 7c                	push   $0x7c
4dc75f:	6a 06                	push   $0x6
4dc761:	e8 1a c8 ff ff       	call   0x4d8f80
4dc766:	83 c4 14             	add    $0x14,%esp
4dc769:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4dc76f:	68 8f 00 00 00       	push   $0x8f
4dc774:	e9 f3 fe ff ff       	jmp    0x4dc66c
4dc779:	6a 00                	push   $0x0
4dc77b:	6a 00                	push   $0x0
4dc77d:	6a 00                	push   $0x0
4dc77f:	57                   	push   %edi
4dc780:	ff d0                	call   *%eax
4dc782:	83 c4 10             	add    $0x10,%esp
4dc785:	83 f8 ff             	cmp    $0xffffffff,%eax
4dc788:	75 2b                	jne    0x4dc7b5
4dc78a:	68 81 02 00 00       	push   $0x281
4dc78f:	68 f4 24 61 00       	push   $0x6124f4
4dc794:	68 85 00 00 00       	push   $0x85
4dc799:	6a 7c                	push   $0x7c
4dc79b:	6a 06                	push   $0x6
4dc79d:	e8 de c7 ff ff       	call   0x4d8f80
4dc7a2:	83 c4 14             	add    $0x14,%esp
4dc7a5:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4dc7ab:	68 8f 00 00 00       	push   $0x8f
4dc7b0:	e9 b7 fe ff ff       	jmp    0x4dc66c
4dc7b5:	85 c0                	test   %eax,%eax
4dc7b7:	75 0c                	jne    0x4dc7c5
4dc7b9:	89 07                	mov    %eax,(%edi)
4dc7bb:	68 8f 00 00 00       	push   $0x8f
4dc7c0:	e9 a7 fe ff ff       	jmp    0x4dc66c
4dc7c5:	8b 0f                	mov    (%edi),%ecx
4dc7c7:	8b 41 04             	mov    0x4(%ecx),%eax
4dc7ca:	83 f8 01             	cmp    $0x1,%eax
4dc7cd:	74 21                	je     0x4dc7f0
4dc7cf:	83 f8 08             	cmp    $0x8,%eax
4dc7d2:	74 1c                	je     0x4dc7f0
4dc7d4:	83 f8 10             	cmp    $0x10,%eax
4dc7d7:	74 17                	je     0x4dc7f0
4dc7d9:	68 9d 00 00 00       	push   $0x9d
4dc7de:	68 f4 24 61 00       	push   $0x6124f4
4dc7e3:	68 10 25 61 00       	push   $0x612510
4dc7e8:	e8 43 5d 01 00       	call   0x4f2530
4dc7ed:	83 c4 0c             	add    $0xc,%esp
4dc7f0:	f6 47 5c 01          	testb  $0x1,0x5c(%edi)
4dc7f4:	75 63                	jne    0x4dc859
4dc7f6:	57                   	push   %edi
4dc7f7:	e8 c4 38 01 00       	call   0x4f00c0
4dc7fc:	50                   	push   %eax
4dc7fd:	e8 ae 3a 01 00       	call   0x4f02b0
4dc802:	25 07 00 0f 00       	and    $0xf0007,%eax
4dc807:	83 c4 08             	add    $0x8,%esp
4dc80a:	3d 02 00 01 00       	cmp    $0x10002,%eax
4dc80f:	75 48                	jne    0x4dc859
4dc811:	68 a1 00 00 00       	push   $0xa1
4dc816:	68 f4 24 61 00       	push   $0x6124f4
4dc81b:	68 aa 00 00 00       	push   $0xaa
4dc820:	6a 7b                	push   $0x7b
4dc822:	6a 06                	push   $0x6
4dc824:	e8 57 c7 ff ff       	call   0x4d8f80
4dc829:	83 c4 14             	add    $0x14,%esp
4dc82c:	33 c0                	xor    %eax,%eax
4dc82e:	5f                   	pop    %edi
4dc82f:	5e                   	pop    %esi
4dc830:	5d                   	pop    %ebp
4dc831:	5b                   	pop    %ebx
4dc832:	c3                   	ret
4dc833:	85 c9                	test   %ecx,%ecx
4dc835:	75 90                	jne    0x4dc7c7
4dc837:	68 94 00 00 00       	push   $0x94
4dc83c:	68 f4 24 61 00       	push   $0x6124f4
4dc841:	68 83 00 00 00       	push   $0x83
4dc846:	6a 7b                	push   $0x7b
4dc848:	6a 06                	push   $0x6
4dc84a:	e8 31 c7 ff ff       	call   0x4d8f80
4dc84f:	83 c4 14             	add    $0x14,%esp
4dc852:	33 c0                	xor    %eax,%eax
4dc854:	5f                   	pop    %edi
4dc855:	5e                   	pop    %esi
4dc856:	5d                   	pop    %ebp
4dc857:	5b                   	pop    %ebx
4dc858:	c3                   	ret
4dc859:	57                   	push   %edi
4dc85a:	e8 61 38 01 00       	call   0x4f00c0
4dc85f:	50                   	push   %eax
4dc860:	e8 4b 3a 01 00       	call   0x4f02b0
4dc865:	8b 74 24 2c          	mov    0x2c(%esp),%esi
4dc869:	83 c4 08             	add    $0x8,%esp
4dc86c:	a8 10                	test   $0x10,%al
4dc86e:	0f 85 91 00 00 00    	jne    0x4dc905
4dc874:	57                   	push   %edi
4dc875:	e8 46 38 01 00       	call   0x4f00c0
4dc87a:	50                   	push   %eax
4dc87b:	e8 30 3a 01 00       	call   0x4f02b0
4dc880:	25 07 00 0f 00       	and    $0xf0007,%eax
4dc885:	83 c4 08             	add    $0x8,%esp
4dc888:	83 f8 05             	cmp    $0x5,%eax
4dc88b:	0f 87 f1 fd ff ff    	ja     0x4dc682
4dc891:	ff 24 85 4c c9 4d 00 	jmp    *0x4dc94c(,%eax,4)
4dc898:	c7 47 50 00 00 00 00 	movl   $0x0,0x50(%edi)
4dc89f:	57                   	push   %edi
4dc8a0:	e8 3b 38 01 00       	call   0x4f00e0
4dc8a5:	83 c4 04             	add    $0x4,%esp
4dc8a8:	83 f8 10             	cmp    $0x10,%eax
4dc8ab:	7e 17                	jle    0x4dc8c4
4dc8ad:	68 b5 00 00 00       	push   $0xb5
4dc8b2:	68 f4 24 61 00       	push   $0x6124f4
4dc8b7:	68 80 25 61 00       	push   $0x612580
4dc8bc:	e8 6f 5c 01 00       	call   0x4f2530
4dc8c1:	83 c4 0c             	add    $0xc,%esp
4dc8c4:	8d 5f 10             	lea    0x10(%edi),%ebx
4dc8c7:	85 f6                	test   %esi,%esi
4dc8c9:	74 11                	je     0x4dc8dc
4dc8cb:	57                   	push   %edi
4dc8cc:	e8 0f 38 01 00       	call   0x4f00e0
4dc8d1:	50                   	push   %eax
4dc8d2:	56                   	push   %esi
4dc8d3:	53                   	push   %ebx
4dc8d4:	e8 f7 64 0f 00       	call   0x5d2dd0
4dc8d9:	83 c4 10             	add    $0x10,%esp
4dc8dc:	57                   	push   %edi
4dc8dd:	e8 fe 37 01 00       	call   0x4f00e0
4dc8e2:	50                   	push   %eax
4dc8e3:	53                   	push   %ebx
4dc8e4:	eb 13                	jmp    0x4dc8f9
4dc8e6:	c7 47 50 00 00 00 00 	movl   $0x0,0x50(%edi)
4dc8ed:	85 f6                	test   %esi,%esi
4dc8ef:	74 14                	je     0x4dc905
4dc8f1:	57                   	push   %edi
4dc8f2:	e8 e9 37 01 00       	call   0x4f00e0
4dc8f7:	50                   	push   %eax
4dc8f8:	56                   	push   %esi
4dc8f9:	8d 47 20             	lea    0x20(%edi),%eax
4dc8fc:	50                   	push   %eax
4dc8fd:	e8 ce 64 0f 00       	call   0x5d2dd0
4dc902:	83 c4 10             	add    $0x10,%esp
4dc905:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4dc909:	85 c9                	test   %ecx,%ecx
4dc90b:	75 08                	jne    0x4dc915
4dc90d:	8b 07                	mov    (%edi),%eax
4dc90f:	f6 40 10 20          	testb  $0x20,0x10(%eax)
4dc913:	74 16                	je     0x4dc92b
4dc915:	8b 07                	mov    (%edi),%eax
4dc917:	55                   	push   %ebp
4dc918:	56                   	push   %esi
4dc919:	51                   	push   %ecx
4dc91a:	8b 40 14             	mov    0x14(%eax),%eax
4dc91d:	57                   	push   %edi
4dc91e:	ff d0                	call   *%eax
4dc920:	83 c4 10             	add    $0x10,%esp
4dc923:	85 c0                	test   %eax,%eax
4dc925:	0f 84 57 fd ff ff    	je     0x4dc682
4dc92b:	8b 0f                	mov    (%edi),%ecx
4dc92d:	b8 01 00 00 00       	mov    $0x1,%eax
4dc932:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4dc939:	c7 47 64 00 00 00 00 	movl   $0x0,0x64(%edi)
4dc940:	8b 49 04             	mov    0x4(%ecx),%ecx
4dc943:	49                   	dec    %ecx
4dc944:	89 4f 68             	mov    %ecx,0x68(%edi)
4dc947:	5f                   	pop    %edi
4dc948:	5e                   	pop    %esi
4dc949:	5d                   	pop    %ebp
4dc94a:	5b                   	pop    %ebx
4dc94b:	c3                   	ret
4dc94c:	05 c9 4d 00 05       	add    $0x5004dc9,%eax
4dc951:	c9                   	leave
4dc952:	4d                   	dec    %ebp
4dc953:	00 9f c8 4d 00 98    	add    %bl,-0x67ffb238(%edi)
4dc959:	c8 4d 00 98          	enter  $0x4d,$0x98
4dc95d:	c8 4d 00 e6          	enter  $0x4d,$0xe6
4dc961:	c8 4d 00 cc          	enter  $0x4d,$0xcc
4dc965:	cc                   	int3
4dc966:	cc                   	int3
4dc967:	cc                   	int3
4dc968:	cc                   	int3
4dc969:	cc                   	int3
4dc96a:	cc                   	int3
4dc96b:	cc                   	int3
4dc96c:	cc                   	int3
4dc96d:	cc                   	int3
4dc96e:	cc                   	int3
4dc96f:	cc                   	int3
4dc970:	8b 44 24 04          	mov    0x4(%esp),%eax
4dc974:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4dc978:	74 09                	je     0x4dc983
4dc97a:	89 44 24 04          	mov    %eax,0x4(%esp)
4dc97e:	e9 2d 05 00 00       	jmp    0x4dceb0
4dc983:	89 44 24 04          	mov    %eax,0x4(%esp)
4dc987:	e9 b4 01 00 00       	jmp    0x4dcb40
4dc98c:	cc                   	int3
4dc98d:	cc                   	int3
4dc98e:	cc                   	int3
4dc98f:	cc                   	int3
4dc990:	e9 0b 00 00 00       	jmp    0x4dc9a0
4dc995:	cc                   	int3
4dc996:	cc                   	int3
4dc997:	cc                   	int3
4dc998:	cc                   	int3
4dc999:	cc                   	int3
4dc99a:	cc                   	int3
4dc99b:	cc                   	int3
4dc99c:	cc                   	int3
4dc99d:	cc                   	int3
4dc99e:	cc                   	int3
4dc99f:	cc                   	int3
4dc9a0:	56                   	push   %esi
4dc9a1:	8b 74 24 08          	mov    0x8(%esp),%esi
4dc9a5:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4dc9a9:	74 1f                	je     0x4dc9ca
4dc9ab:	68 21 02 00 00       	push   $0x221
4dc9b0:	68 f4 24 61 00       	push   $0x6124f4
4dc9b5:	68 94 00 00 00       	push   $0x94
4dc9ba:	6a 65                	push   $0x65
4dc9bc:	6a 06                	push   $0x6