4db805:	c3                   	ret
4db806:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4db80a:	c7 00 00 04 00 00    	movl   $0x400,(%eax)
4db810:	c7 40 04 a0 00 00 00 	movl   $0xa0,0x4(%eax)
4db817:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4db81e:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4db825:	89 41 14             	mov    %eax,0x14(%ecx)
4db828:	83 c0 0c             	add    $0xc,%eax
4db82b:	89 41 20             	mov    %eax,0x20(%ecx)
4db82e:	b8 01 00 00 00       	mov    $0x1,%eax
4db833:	c7 41 24 02 00 00 00 	movl   $0x2,0x24(%ecx)
4db83a:	c3                   	ret
4db83b:	cc                   	int3
4db83c:	cc                   	int3
4db83d:	cc                   	int3
4db83e:	cc                   	int3
4db83f:	cc                   	int3
4db840:	6a 54                	push   $0x54
4db842:	68 6c 12 6b 00       	push   $0x6b126c
4db847:	6a 18                	push   $0x18
4db849:	e8 62 49 fc ff       	call   0x4a01b0
4db84e:	8b d0                	mov    %eax,%edx
4db850:	83 c4 0c             	add    $0xc,%esp
4db853:	85 d2                	test   %edx,%edx
4db855:	74 52                	je     0x4db8a9
4db857:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4db85b:	8d 42 0c             	lea    0xc(%edx),%eax
4db85e:	c7 02 00 04 00 00    	movl   $0x400,(%edx)
4db864:	c7 42 04 a0 00 00 00 	movl   $0xa0,0x4(%edx)
4db86b:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
4db872:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
4db879:	89 41 20             	mov    %eax,0x20(%ecx)
4db87c:	8b 44 24 08          	mov    0x8(%esp),%eax
4db880:	89 51 14             	mov    %edx,0x14(%ecx)
4db883:	c7 41 24 02 00 00 00 	movl   $0x2,0x24(%ecx)
4db88a:	8b 48 14             	mov    0x14(%eax),%ecx
4db88d:	8b 01                	mov    (%ecx),%eax
4db88f:	89 02                	mov    %eax,(%edx)
4db891:	8b 41 04             	mov    0x4(%ecx),%eax
4db894:	89 42 04             	mov    %eax,0x4(%edx)
4db897:	8b 41 08             	mov    0x8(%ecx),%eax
4db89a:	89 42 08             	mov    %eax,0x8(%edx)
4db89d:	8b 41 14             	mov    0x14(%ecx),%eax
4db8a0:	89 42 14             	mov    %eax,0x14(%edx)
4db8a3:	b8 01 00 00 00       	mov    $0x1,%eax
4db8a8:	c3                   	ret
4db8a9:	33 c0                	xor    %eax,%eax
4db8ab:	c3                   	ret
4db8ac:	cc                   	int3
4db8ad:	cc                   	int3
4db8ae:	cc                   	int3
4db8af:	cc                   	int3
4db8b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4db8b4:	8b 40 14             	mov    0x14(%eax),%eax
4db8b7:	85 c0                	test   %eax,%eax
4db8b9:	74 09                	je     0x4db8c4
4db8bb:	89 44 24 04          	mov    %eax,0x4(%esp)
4db8bf:	e9 6c 48 fc ff       	jmp    0x4a0130
4db8c4:	c3                   	ret
4db8c5:	cc                   	int3
4db8c6:	cc                   	int3
4db8c7:	cc                   	int3
4db8c8:	cc                   	int3
4db8c9:	cc                   	int3
4db8ca:	cc                   	int3
4db8cb:	cc                   	int3
4db8cc:	cc                   	int3
4db8cd:	cc                   	int3
4db8ce:	cc                   	int3
4db8cf:	cc                   	int3
4db8d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4db8d4:	56                   	push   %esi
4db8d5:	8b 48 14             	mov    0x14(%eax),%ecx
4db8d8:	8b 40 08             	mov    0x8(%eax),%eax
4db8db:	8b 70 14             	mov    0x14(%eax),%esi
4db8de:	8b 41 14             	mov    0x14(%ecx),%eax
4db8e1:	85 c0                	test   %eax,%eax
4db8e3:	74 0b                	je     0x4db8f0
4db8e5:	50                   	push   %eax
4db8e6:	e8 35 57 fb ff       	call   0x491020
4db8eb:	83 c4 04             	add    $0x4,%esp
4db8ee:	eb 05                	jmp    0x4db8f5
4db8f0:	b8 40 00 00 00       	mov    $0x40,%eax
4db8f5:	56                   	push   %esi
4db8f6:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
4db8fa:	51                   	push   %ecx
4db8fb:	ff 74 24 14          	push   0x14(%esp)
4db8ff:	ff 74 24 24          	push   0x24(%esp)
4db903:	ff 74 24 24          	push   0x24(%esp)
4db907:	50                   	push   %eax
4db908:	e8 e3 f4 09 00       	call   0x57adf0
4db90d:	83 c4 18             	add    $0x18,%esp
4db910:	5e                   	pop    %esi
4db911:	85 c0                	test   %eax,%eax
4db913:	7e 0f                	jle    0x4db924
4db915:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4db919:	8b 44 24 04          	mov    0x4(%esp),%eax
4db91d:	89 01                	mov    %eax,(%ecx)
4db91f:	b8 01 00 00 00       	mov    $0x1,%eax
4db924:	c3                   	ret
4db925:	cc                   	int3
4db926:	cc                   	int3
4db927:	cc                   	int3
4db928:	cc                   	int3
4db929:	cc                   	int3
4db92a:	cc                   	int3
4db92b:	cc                   	int3
4db92c:	cc                   	int3
4db92d:	cc                   	int3
4db92e:	cc                   	int3
4db92f:	cc                   	int3
4db930:	8b 44 24 04          	mov    0x4(%esp),%eax
4db934:	56                   	push   %esi
4db935:	8b 48 14             	mov    0x14(%eax),%ecx
4db938:	8b 40 08             	mov    0x8(%eax),%eax
4db93b:	8b 70 14             	mov    0x14(%eax),%esi
4db93e:	8b 41 14             	mov    0x14(%ecx),%eax
4db941:	85 c0                	test   %eax,%eax
4db943:	74 0b                	je     0x4db950
4db945:	50                   	push   %eax
4db946:	e8 d5 56 fb ff       	call   0x491020
4db94b:	83 c4 04             	add    $0x4,%esp
4db94e:	eb 05                	jmp    0x4db955
4db950:	b8 40 00 00 00       	mov    $0x40,%eax
4db955:	56                   	push   %esi
4db956:	ff 74 24 14          	push   0x14(%esp)
4db95a:	ff 74 24 14          	push   0x14(%esp)
4db95e:	ff 74 24 24          	push   0x24(%esp)
4db962:	ff 74 24 24          	push   0x24(%esp)
4db966:	50                   	push   %eax
4db967:	e8 e4 f4 09 00       	call   0x57ae50
4db96c:	83 c4 18             	add    $0x18,%esp
4db96f:	5e                   	pop    %esi
4db970:	c3                   	ret
4db971:	cc                   	int3
4db972:	cc                   	int3
4db973:	cc                   	int3
4db974:	cc                   	int3
4db975:	cc                   	int3
4db976:	cc                   	int3
4db977:	cc                   	int3
4db978:	cc                   	int3
4db979:	cc                   	int3
4db97a:	cc                   	int3
4db97b:	cc                   	int3
4db97c:	cc                   	int3
4db97d:	cc                   	int3
4db97e:	cc                   	int3
4db97f:	cc                   	int3
4db980:	8b 44 24 04          	mov    0x4(%esp),%eax
4db984:	56                   	push   %esi
4db985:	57                   	push   %edi
4db986:	8b 78 14             	mov    0x14(%eax),%edi
4db989:	8b 44 24 10          	mov    0x10(%esp),%eax
4db98d:	3d 01 10 00 00       	cmp    $0x1001,%eax
4db992:	0f 8f ea 00 00 00    	jg     0x4dba82
4db998:	0f 84 cf 00 00 00    	je     0x4dba6d
4db99e:	48                   	dec    %eax
4db99f:	83 f8 0c             	cmp    $0xc,%eax
4db9a2:	0f 87 bd 00 00 00    	ja     0x4dba65
4db9a8:	0f b6 80 28 bb 4d 00 	movzbl 0x4dbb28(%eax),%eax
4db9af:	ff 24 85 14 bb 4d 00 	jmp    *0x4dbb14(,%eax,4)
4db9b6:	8b 74 24 18          	mov    0x18(%esp),%esi
4db9ba:	56                   	push   %esi
4db9bb:	e8 60 56 fb ff       	call   0x491020
4db9c0:	83 c4 04             	add    $0x4,%esp
4db9c3:	83 f8 40             	cmp    $0x40,%eax
4db9c6:	74 66                	je     0x4dba2e
4db9c8:	56                   	push   %esi
4db9c9:	e8 52 56 fb ff       	call   0x491020
4db9ce:	83 c4 04             	add    $0x4,%esp
4db9d1:	83 f8 74             	cmp    $0x74,%eax
4db9d4:	74 58                	je     0x4dba2e
4db9d6:	56                   	push   %esi
4db9d7:	e8 44 56 fb ff       	call   0x491020
4db9dc:	83 c4 04             	add    $0x4,%esp
4db9df:	83 f8 42             	cmp    $0x42,%eax
4db9e2:	74 4a                	je     0x4dba2e
4db9e4:	56                   	push   %esi
4db9e5:	e8 36 56 fb ff       	call   0x491020
4db9ea:	83 c4 04             	add    $0x4,%esp
4db9ed:	3d a3 02 00 00       	cmp    $0x2a3,%eax
4db9f2:	74 3a                	je     0x4dba2e
4db9f4:	56                   	push   %esi
4db9f5:	e8 26 56 fb ff       	call   0x491020
4db9fa:	83 c4 04             	add    $0x4,%esp
4db9fd:	3d a0 02 00 00       	cmp    $0x2a0,%eax
4dba02:	74 2a                	je     0x4dba2e
4dba04:	56                   	push   %esi
4dba05:	e8 16 56 fb ff       	call   0x491020
4dba0a:	83 c4 04             	add    $0x4,%esp
4dba0d:	3d a1 02 00 00       	cmp    $0x2a1,%eax
4dba12:	74 1a                	je     0x4dba2e
4dba14:	56                   	push   %esi
4dba15:	e8 06 56 fb ff       	call   0x491020
4dba1a:	83 c4 04             	add    $0x4,%esp
4dba1d:	3d a2 02 00 00       	cmp    $0x2a2,%eax
4dba22:	74 0a                	je     0x4dba2e
4dba24:	68 c2 00 00 00       	push   $0xc2
4dba29:	e9 97 00 00 00       	jmp    0x4dbac5
4dba2e:	89 77 14             	mov    %esi,0x14(%edi)
4dba31:	b8 01 00 00 00       	mov    $0x1,%eax
4dba36:	5f                   	pop    %edi
4dba37:	5e                   	pop    %esi
4dba38:	c3                   	ret
4dba39:	8b 44 24 18          	mov    0x18(%esp),%eax
4dba3d:	8b 4f 14             	mov    0x14(%edi),%ecx
4dba40:	5f                   	pop    %edi
4dba41:	5e                   	pop    %esi
4dba42:	89 08                	mov    %ecx,(%eax)
4dba44:	b8 01 00 00 00       	mov    $0x1,%eax
4dba49:	c3                   	ret
4dba4a:	68 d3 00 00 00       	push   $0xd3
4dba4f:	68 6c 12 6b 00       	push   $0x6b126c
4dba54:	68 96 00 00 00       	push   $0x96
4dba59:	6a 78                	push   $0x78
4dba5b:	6a 0a                	push   $0xa
4dba5d:	e8 3e 5a fc ff       	call   0x4a14a0
4dba62:	83 c4 14             	add    $0x14,%esp
4dba65:	5f                   	pop    %edi
4dba66:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4dba6b:	5e                   	pop    %esi
4dba6c:	c3                   	ret
4dba6d:	8b 44 24 14          	mov    0x14(%esp),%eax
4dba71:	3d 00 01 00 00       	cmp    $0x100,%eax
4dba76:	7c ed                	jl     0x4dba65
4dba78:	89 07                	mov    %eax,(%edi)
4dba7a:	b8 01 00 00 00       	mov    $0x1,%eax
4dba7f:	5f                   	pop    %edi
4dba80:	5e                   	pop    %esi
4dba81:	c3                   	ret
4dba82:	2d 02 10 00 00       	sub    $0x1002,%eax
4dba87:	74 5f                	je     0x4dbae8
4dba89:	83 e8 01             	sub    $0x1,%eax
4dba8c:	75 d7                	jne    0x4dba65
4dba8e:	8b 74 24 18          	mov    0x18(%esp),%esi
4dba92:	56                   	push   %esi
4dba93:	e8 88 55 fb ff       	call   0x491020
4dba98:	83 c4 04             	add    $0x4,%esp
4dba9b:	83 f8 40             	cmp    $0x40,%eax
4dba9e:	74 3d                	je     0x4dbadd
4dbaa0:	56                   	push   %esi
4dbaa1:	e8 7a 55 fb ff       	call   0x491020
4dbaa6:	83 c4 04             	add    $0x4,%esp
4dbaa9:	3d a3 02 00 00       	cmp    $0x2a3,%eax
4dbaae:	74 2d                	je     0x4dbadd
4dbab0:	56                   	push   %esi
4dbab1:	e8 6a 55 fb ff       	call   0x491020
4dbab6:	83 c4 04             	add    $0x4,%esp
4dbab9:	3d a0 02 00 00       	cmp    $0x2a0,%eax
4dbabe:	74 1d                	je     0x4dbadd
4dbac0:	68 b4 00 00 00       	push   $0xb4
4dbac5:	68 6c 12 6b 00       	push   $0x6b126c
4dbaca:	6a 6a                	push   $0x6a
4dbacc:	6a 78                	push   $0x78
4dbace:	6a 0a                	push   $0xa
4dbad0:	e8 cb 59 fc ff       	call   0x4a14a0
4dbad5:	83 c4 14             	add    $0x14,%esp
4dbad8:	33 c0                	xor    %eax,%eax
4dbada:	5f                   	pop    %edi
4dbadb:	5e                   	pop    %esi
4dbadc:	c3                   	ret
4dbadd:	89 77 08             	mov    %esi,0x8(%edi)
4dbae0:	b8 01 00 00 00       	mov    $0x1,%eax
4dbae5:	5f                   	pop    %edi
4dbae6:	5e                   	pop    %esi
4dbae7:	c3                   	ret
4dbae8:	8b 44 24 14          	mov    0x14(%esp),%eax
4dbaec:	3d a0 00 00 00       	cmp    $0xa0,%eax
4dbaf1:	74 16                	je     0x4dbb09
4dbaf3:	3d e0 00 00 00       	cmp    $0xe0,%eax
4dbaf8:	74 0f                	je     0x4dbb09
4dbafa:	85 c0                	test   %eax,%eax
4dbafc:	74 0b                	je     0x4dbb09
4dbafe:	3d 00 01 00 00       	cmp    $0x100,%eax
4dbb03:	0f 85 5c ff ff ff    	jne    0x4dba65
4dbb09:	89 47 04             	mov    %eax,0x4(%edi)
4dbb0c:	5f                   	pop    %edi
4dbb0d:	b8 01 00 00 00       	mov    $0x1,%eax
4dbb12:	5e                   	pop    %esi
4dbb13:	c3                   	ret
4dbb14:	b6 b9                	mov    $0xb9,%dh
4dbb16:	4d                   	dec    %ebp
4dbb17:	00 4a ba             	add    %cl,-0x46(%edx)
4dbb1a:	4d                   	dec    %ebp
4dbb1b:	00 0c bb             	add    %cl,(%ebx,%edi,4)
4dbb1e:	4d                   	dec    %ebp
4dbb1f:	00 39                	add    %bh,(%ecx)
4dbb21:	ba 4d 00 65 ba       	mov    $0xba65004d,%edx
4dbb26:	4d                   	dec    %ebp
4dbb27:	00 00                	add    %al,(%eax)
4dbb29:	01 04 04             	add    %eax,(%esp,%eax,1)
4dbb2c:	02 04 02             	add    (%edx,%eax,1),%al
4dbb2f:	04 04                	add    $0x4,%al
4dbb31:	04 02                	add    $0x2,%al
4dbb33:	04 03                	add    $0x3,%al
4dbb35:	cc                   	int3
4dbb36:	cc                   	int3
4dbb37:	cc                   	int3
4dbb38:	cc                   	int3
4dbb39:	cc                   	int3
4dbb3a:	cc                   	int3
4dbb3b:	cc                   	int3
4dbb3c:	cc                   	int3
4dbb3d:	cc                   	int3
4dbb3e:	cc                   	int3
4dbb3f:	cc                   	int3
4dbb40:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4dbb44:	ba 88 12 6b 00       	mov    $0x6b1288,%edx
4dbb49:	8b c1                	mov    %ecx,%eax
4dbb4b:	53                   	push   %ebx
4dbb4c:	0f 1f 40 00          	nopl   0x0(%eax)
4dbb50:	8a 18                	mov    (%eax),%bl
4dbb52:	3a 1a                	cmp    (%edx),%bl
4dbb54:	75 1a                	jne    0x4dbb70
4dbb56:	84 db                	test   %bl,%bl
4dbb58:	74 12                	je     0x4dbb6c
4dbb5a:	8a 58 01             	mov    0x1(%eax),%bl
4dbb5d:	3a 5a 01             	cmp    0x1(%edx),%bl
4dbb60:	75 0e                	jne    0x4dbb70
4dbb62:	83 c0 02             	add    $0x2,%eax
4dbb65:	83 c2 02             	add    $0x2,%edx
4dbb68:	84 db                	test   %bl,%bl
4dbb6a:	75 e4                	jne    0x4dbb50
4dbb6c:	33 c0                	xor    %eax,%eax
4dbb6e:	eb 05                	jmp    0x4dbb75
4dbb70:	1b c0                	sbb    %eax,%eax
4dbb72:	83 c8 01             	or     $0x1,%eax
4dbb75:	85 c0                	test   %eax,%eax
4dbb77:	75 23                	jne    0x4dbb9c
4dbb79:	ff 74 24 10          	push   0x10(%esp)
4dbb7d:	e8 51 22 11 00       	call   0x5eddd3
4dbb82:	6a 00                	push   $0x0
4dbb84:	50                   	push   %eax
4dbb85:	68 01 10 00 00       	push   $0x1001
4dbb8a:	6a 02                	push   $0x2
4dbb8c:	6a 74                	push   $0x74
4dbb8e:	ff 74 24 20          	push   0x20(%esp)
4dbb92:	e8 99 b8 fe ff       	call   0x4c7430
4dbb97:	83 c4 1c             	add    $0x1c,%esp
4dbb9a:	5b                   	pop    %ebx
4dbb9b:	c3                   	ret
4dbb9c:	ba 9c 12 6b 00       	mov    $0x6b129c,%edx
4dbba1:	8b c1                	mov    %ecx,%eax
4dbba3:	8a 18                	mov    (%eax),%bl
4dbba5:	3a 1a                	cmp    (%edx),%bl
4dbba7:	75 1a                	jne    0x4dbbc3
4dbba9:	84 db                	test   %bl,%bl
4dbbab:	74 12                	je     0x4dbbbf
4dbbad:	8a 58 01             	mov    0x1(%eax),%bl