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
4dc9be:	e8 bd c5 ff ff       	call   0x4d8f80
4dc9c3:	83 c4 14             	add    $0x14,%esp
4dc9c6:	33 c0                	xor    %eax,%eax
4dc9c8:	5e                   	pop    %esi
4dc9c9:	c3                   	ret
4dc9ca:	53                   	push   %ebx
4dc9cb:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4dc9cf:	57                   	push   %edi
4dc9d0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4dc9d6:	8b 3e                	mov    (%esi),%edi
4dc9d8:	f7 47 10 00 00 10 00 	testl  $0x100000,0x10(%edi)
4dc9df:	74 24                	je     0x4dca05
4dc9e1:	8b 47 18             	mov    0x18(%edi),%eax
4dc9e4:	6a 00                	push   $0x0
4dc9e6:	6a 00                	push   $0x0
4dc9e8:	ff 74 24 1c          	push   0x1c(%esp)
4dc9ec:	56                   	push   %esi
4dc9ed:	ff d0                	call   *%eax
4dc9ef:	83 c4 10             	add    $0x10,%esp
4dc9f2:	85 c0                	test   %eax,%eax
4dc9f4:	0f 88 0b 01 00 00    	js     0x4dcb05
4dc9fa:	5f                   	pop    %edi
4dc9fb:	89 03                	mov    %eax,(%ebx)
4dc9fd:	b8 01 00 00 00       	mov    $0x1,%eax
4dca02:	5b                   	pop    %ebx
4dca03:	5e                   	pop    %esi
4dca04:	c3                   	ret
4dca05:	f7 46 5c 00 01 00 00 	testl  $0x100,0x5c(%esi)
4dca0c:	8b 7f 04             	mov    0x4(%edi),%edi
4dca0f:	74 2b                	je     0x4dca3c
4dca11:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4dca15:	0f 84 f4 00 00 00    	je     0x4dcb0f
4dca1b:	68 34 02 00 00       	push   $0x234
4dca20:	68 f4 24 61 00       	push   $0x6124f4
4dca25:	68 8a 00 00 00       	push   $0x8a
4dca2a:	6a 65                	push   $0x65
4dca2c:	6a 06                	push   $0x6
4dca2e:	e8 4d c5 ff ff       	call   0x4d8f80
4dca33:	83 c4 14             	add    $0x14,%esp
4dca36:	33 c0                	xor    %eax,%eax
4dca38:	5f                   	pop    %edi
4dca39:	5b                   	pop    %ebx
4dca3a:	5e                   	pop    %esi
4dca3b:	c3                   	ret
4dca3c:	83 ff 01             	cmp    $0x1,%edi
4dca3f:	0f 86 c6 00 00 00    	jbe    0x4dcb0b
4dca45:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4dca49:	0f 85 9e 00 00 00    	jne    0x4dcaed
4dca4f:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
4dca53:	0f 84 94 00 00 00    	je     0x4dcaed
4dca59:	83 ff 20             	cmp    $0x20,%edi
4dca5c:	76 17                	jbe    0x4dca75
4dca5e:	68 3f 02 00 00       	push   $0x23f
4dca63:	68 f4 24 61 00       	push   $0x6124f4
4dca68:	68 20 26 61 00       	push   $0x612620
4dca6d:	e8 be 5a 01 00       	call   0x4f2530
4dca72:	83 c4 0c             	add    $0xc,%esp
4dca75:	0f b6 54 37 6b       	movzbl 0x6b(%edi,%esi,1),%edx
4dca7a:	85 d2                	test   %edx,%edx
4dca7c:	74 51                	je     0x4dcacf
4dca7e:	3b d7                	cmp    %edi,%edx
4dca80:	7f 4d                	jg     0x4dcacf
4dca82:	33 c9                	xor    %ecx,%ecx
4dca84:	85 d2                	test   %edx,%edx
4dca86:	74 18                	je     0x4dcaa0
4dca88:	83 c7 6c             	add    $0x6c,%edi
4dca8b:	03 fe                	add    %esi,%edi
4dca8d:	0f 1f 00             	nopl   (%eax)
4dca90:	0f b6 47 ff          	movzbl -0x1(%edi),%eax
4dca94:	8d 7f ff             	lea    -0x1(%edi),%edi
4dca97:	3b c2                	cmp    %edx,%eax
4dca99:	75 2d                	jne    0x4dcac8
4dca9b:	41                   	inc    %ecx
4dca9c:	3b ca                	cmp    %edx,%ecx
4dca9e:	7c f0                	jl     0x4dca90
4dcaa0:	8b 06                	mov    (%esi),%eax
4dcaa2:	33 c9                	xor    %ecx,%ecx
4dcaa4:	8b 78 04             	mov    0x4(%eax),%edi
4dcaa7:	2b fa                	sub    %edx,%edi
4dcaa9:	85 ff                	test   %edi,%edi
4dcaab:	7e 60                	jle    0x4dcb0d
4dcaad:	8b 54 24 14          	mov    0x14(%esp),%edx
4dcab1:	8a 44 0e 6c          	mov    0x6c(%esi,%ecx,1),%al
4dcab5:	88 04 11             	mov    %al,(%ecx,%edx,1)
4dcab8:	41                   	inc    %ecx
4dcab9:	3b cf                	cmp    %edi,%ecx
4dcabb:	7c f4                	jl     0x4dcab1
4dcabd:	89 3b                	mov    %edi,(%ebx)
4dcabf:	b8 01 00 00 00       	mov    $0x1,%eax
4dcac4:	5f                   	pop    %edi
4dcac5:	5b                   	pop    %ebx
4dcac6:	5e                   	pop    %esi
4dcac7:	c3                   	ret
4dcac8:	68 4c 02 00 00       	push   $0x24c
4dcacd:	eb 05                	jmp    0x4dcad4
4dcacf:	68 47 02 00 00       	push   $0x247
4dcad4:	68 f4 24 61 00       	push   $0x6124f4
4dcad9:	6a 64                	push   $0x64
4dcadb:	6a 65                	push   $0x65
4dcadd:	6a 06                	push   $0x6
4dcadf:	e8 9c c4 ff ff       	call   0x4d8f80
4dcae4:	83 c4 14             	add    $0x14,%esp
4dcae7:	33 c0                	xor    %eax,%eax
4dcae9:	5f                   	pop    %edi
4dcaea:	5b                   	pop    %ebx
4dcaeb:	5e                   	pop    %esi
4dcaec:	c3                   	ret
4dcaed:	68 3c 02 00 00       	push   $0x23c
4dcaf2:	68 f4 24 61 00       	push   $0x6124f4
4dcaf7:	6a 6d                	push   $0x6d
4dcaf9:	6a 65                	push   $0x65
4dcafb:	6a 06                	push   $0x6
4dcafd:	e8 7e c4 ff ff       	call   0x4d8f80
4dcb02:	83 c4 14             	add    $0x14,%esp
4dcb05:	5f                   	pop    %edi
4dcb06:	5b                   	pop    %ebx
4dcb07:	33 c0                	xor    %eax,%eax
4dcb09:	5e                   	pop    %esi
4dcb0a:	c3                   	ret
4dcb0b:	33 ff                	xor    %edi,%edi
4dcb0d:	89 3b                	mov    %edi,(%ebx)
4dcb0f:	5f                   	pop    %edi
4dcb10:	5b                   	pop    %ebx
4dcb11:	b8 01 00 00 00       	mov    $0x1,%eax
4dcb16:	5e                   	pop    %esi
4dcb17:	c3                   	ret
4dcb18:	cc                   	int3
4dcb19:	cc                   	int3
4dcb1a:	cc                   	int3
4dcb1b:	cc                   	int3
4dcb1c:	cc                   	int3
4dcb1d:	cc                   	int3
4dcb1e:	cc                   	int3
4dcb1f:	cc                   	int3
4dcb20:	6a 00                	push   $0x0
4dcb22:	ff 74 24 18          	push   0x18(%esp)
4dcb26:	ff 74 24 18          	push   0x18(%esp)
4dcb2a:	ff 74 24 18          	push   0x18(%esp)
4dcb2e:	ff 74 24 18          	push   0x18(%esp)
4dcb32:	ff 74 24 18          	push   0x18(%esp)
4dcb36:	e8 b5 fa ff ff       	call   0x4dc5f0
4dcb3b:	83 c4 18             	add    $0x18,%esp
4dcb3e:	c3                   	ret
4dcb3f:	cc                   	int3
4dcb40:	53                   	push   %ebx
4dcb41:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4dcb45:	55                   	push   %ebp
4dcb46:	56                   	push   %esi
4dcb47:	8b 74 24 10          	mov    0x10(%esp),%esi
4dcb4b:	8b eb                	mov    %ebx,%ebp
4dcb4d:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4dcb51:	74 24                	je     0x4dcb77
4dcb53:	68 ca 01 00 00       	push   $0x1ca
4dcb58:	68 f4 24 61 00       	push   $0x6124f4
4dcb5d:	68 94 00 00 00       	push   $0x94
4dcb62:	68 a6 00 00 00       	push   $0xa6
4dcb67:	6a 06                	push   $0x6
4dcb69:	e8 12 c4 ff ff       	call   0x4d8f80
4dcb6e:	83 c4 14             	add    $0x14,%esp
4dcb71:	33 c0                	xor    %eax,%eax
4dcb73:	5e                   	pop    %esi
4dcb74:	5d                   	pop    %ebp
4dcb75:	5b                   	pop    %ebx
4dcb76:	c3                   	ret
4dcb77:	8b 06                	mov    (%esi),%eax
4dcb79:	57                   	push   %edi
4dcb7a:	68 00 20 00 00       	push   $0x2000
4dcb7f:	56                   	push   %esi
4dcb80:	8b 78 04             	mov    0x4(%eax),%edi
4dcb83:	e8 e8 35 01 00       	call   0x4f0170
4dcb88:	83 c4 08             	add    $0x8,%esp
4dcb8b:	85 c0                	test   %eax,%eax
4dcb8d:	74 0d                	je     0x4dcb9c
4dcb8f:	8d 43 07             	lea    0x7(%ebx),%eax
4dcb92:	99                   	cltd