4be8fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4be900:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4be907:	59                   	pop    %ecx
4be908:	5f                   	pop    %edi
4be909:	5e                   	pop    %esi
4be90a:	5b                   	pop    %ebx
4be90b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4be90e:	33 cd                	xor    %ebp,%ecx
4be910:	e8 c5 2b 12 00       	call   0x5e14da
4be915:	8b e5                	mov    %ebp,%esp
4be917:	5d                   	pop    %ebp
4be918:	c2 0c 00             	ret    $0xc
4be91b:	cc                   	int3
4be91c:	cc                   	int3
4be91d:	cc                   	int3
4be91e:	cc                   	int3
4be91f:	cc                   	int3
4be920:	55                   	push   %ebp
4be921:	8b ec                	mov    %esp,%ebp
4be923:	6a ff                	push   $0xffffffff
4be925:	68 7f ad 65 00       	push   $0x65ad7f
4be92a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4be930:	50                   	push   %eax
4be931:	83 ec 64             	sub    $0x64,%esp
4be934:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4be939:	33 c5                	xor    %ebp,%eax
4be93b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4be93e:	53                   	push   %ebx
4be93f:	56                   	push   %esi
4be940:	57                   	push   %edi
4be941:	50                   	push   %eax
4be942:	8d 45 f4             	lea    -0xc(%ebp),%eax
4be945:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4be94b:	8b c1                	mov    %ecx,%eax
4be94d:	89 45 bc             	mov    %eax,-0x44(%ebp)
4be950:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4be957:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4be95e:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4be962:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4be969:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4be970:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4be977:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4be97b:	8b 78 0c             	mov    0xc(%eax),%edi
4be97e:	83 c0 0c             	add    $0xc,%eax
4be981:	33 db                	xor    %ebx,%ebx
4be983:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4be987:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
4be98a:	8b 37                	mov    (%edi),%esi
4be98c:	89 75 b8             	mov    %esi,-0x48(%ebp)
4be98f:	3b f7                	cmp    %edi,%esi
4be991:	0f 84 4d 03 00 00    	je     0x4bece4
4be997:	8b 7e 28             	mov    0x28(%esi),%edi
4be99a:	33 db                	xor    %ebx,%ebx
4be99c:	85 ff                	test   %edi,%edi
4be99e:	0f 84 20 03 00 00    	je     0x4becc4
4be9a4:	8b cf                	mov    %edi,%ecx
4be9a6:	e8 75 0f 01 00       	call   0x4cf920
4be9ab:	83 f8 04             	cmp    $0x4,%eax
4be9ae:	0f 87 d5 02 00 00    	ja     0x4bec89
4be9b4:	ff 24 85 d4 ed 4b 00 	jmp    *0x4bedd4(,%eax,4)
4be9bb:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4be9bf:	8b c7                	mov    %edi,%eax
4be9c1:	72 02                	jb     0x4be9c5
4be9c3:	8b 07                	mov    (%edi),%eax
4be9c5:	50                   	push   %eax
4be9c6:	68 60 ae 6a 00       	push   $0x6aae60
4be9cb:	6a 04                	push   $0x4
4be9cd:	e8 6e ec ff ff       	call   0x4bd640
4be9d2:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4be9d5:	8d 47 18             	lea    0x18(%edi),%eax
4be9d8:	83 c4 0c             	add    $0xc,%esp
4be9db:	8d 49 14             	lea    0x14(%ecx),%ecx
4be9de:	50                   	push   %eax
4be9df:	e8 bc 29 01 00       	call   0x4d13a0
4be9e4:	8b d8                	mov    %eax,%ebx
4be9e6:	53                   	push   %ebx
4be9e7:	68 88 ae 6a 00       	push   $0x6aae88
4be9ec:	6a 04                	push   $0x4
4be9ee:	e8 4d ec ff ff       	call   0x4bd640
4be9f3:	83 c4 0c             	add    $0xc,%esp
4be9f6:	e9 aa 02 00 00       	jmp    0x4beca5
4be9fb:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4be9ff:	8b c7                	mov    %edi,%eax
4bea01:	72 02                	jb     0x4bea05
4bea03:	8b 07                	mov    (%edi),%eax
4bea05:	50                   	push   %eax
4bea06:	68 9c ae 6a 00       	push   $0x6aae9c
4bea0b:	6a 04                	push   $0x4
4bea0d:	e8 2e ec ff ff       	call   0x4bd640
4bea12:	83 c4 0c             	add    $0xc,%esp
4bea15:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4bea18:	6a 00                	push   $0x0
4bea1a:	68 65 aa 68 00       	push   $0x68aa65
4bea1f:	e8 1c 68 f8 ff       	call   0x445240
4bea24:	8b 45 bc             	mov    -0x44(%ebp),%eax
4bea27:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4bea2a:	57                   	push   %edi
4bea2b:	83 c0 14             	add    $0x14,%eax
4bea2e:	8d 5f 18             	lea    0x18(%edi),%ebx
4bea31:	51                   	push   %ecx
4bea32:	53                   	push   %ebx
4bea33:	8b c8                	mov    %eax,%ecx
4bea35:	89 45 98             	mov    %eax,-0x68(%ebp)
4bea38:	e8 33 2f 01 00       	call   0x4d1970
4bea3d:	8b d8                	mov    %eax,%ebx
4bea3f:	85 db                	test   %ebx,%ebx
4bea41:	74 17                	je     0x4bea5a
4bea43:	81 fb 01 03 00 00    	cmp    $0x301,%ebx
4bea49:	75 31                	jne    0x4bea7c
4bea4b:	6a 7e                	push   $0x7e
4bea4d:	68 d8 ae 6a 00       	push   $0x6aaed8
4bea52:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4bea55:	e8 e6 67 f8 ff       	call   0x445240
4bea5a:	6a 60                	push   $0x60
4bea5c:	e8 e1 25 12 00       	call   0x5e1042
4bea61:	83 c4 04             	add    $0x4,%esp
4bea64:	89 45 90             	mov    %eax,-0x70(%ebp)
4bea67:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4bea6b:	85 c0                	test   %eax,%eax
4bea6d:	74 2c                	je     0x4bea9b
4bea6f:	6a 00                	push   $0x0
4bea71:	8b c8                	mov    %eax,%ecx
4bea73:	e8 58 02 01 00       	call   0x4cecd0
4bea78:	8b f0                	mov    %eax,%esi
4bea7a:	eb 21                	jmp    0x4bea9d
4bea7c:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bea80:	8b c7                	mov    %edi,%eax
4bea82:	72 02                	jb     0x4bea86
4bea84:	8b 07                	mov    (%edi),%eax
4bea86:	50                   	push   %eax
4bea87:	68 58 af 6a 00       	push   $0x6aaf58
4bea8c:	6a 03                	push   $0x3
4bea8e:	e8 ad eb ff ff       	call   0x4bd640
4bea93:	83 c4 0c             	add    $0xc,%esp
4bea96:	e9 0a 02 00 00       	jmp    0x4beca5
4bea9b:	33 f6                	xor    %esi,%esi
4bea9d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4beaa1:	85 f6                	test   %esi,%esi
4beaa3:	75 17                	jne    0x4beabc
4beaa5:	68 a0 af 6a 00       	push   $0x6aafa0
4beaaa:	6a 03                	push   $0x3
4beaac:	e8 8f eb ff ff       	call   0x4bd640
4beab1:	83 c4 08             	add    $0x8,%esp
4beab4:	8d 5e 03             	lea    0x3(%esi),%ebx
4beab7:	e9 e9 01 00 00       	jmp    0x4beca5
4beabc:	c7 45 9c 1c ab 68 00 	movl   $0x68ab1c,-0x64(%ebp)
4beac3:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4beaca:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
4beace:	c7 45 a8 d4 d4 72 00 	movl   $0x72d4d4,-0x58(%ebp)
4bead5:	6a 10                	push   $0x10
4bead7:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4beadb:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4beae2:	e8 99 25 12 00       	call   0x5e1080
4beae7:	89 45 ac             	mov    %eax,-0x54(%ebp)
4beaea:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
4beaf0:	8b 45 ac             	mov    -0x54(%ebp),%eax
4beaf3:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
4beaf7:	8b 45 ac             	mov    -0x54(%ebp),%eax
4beafa:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
4beb01:	8b 45 ac             	mov    -0x54(%ebp),%eax
4beb04:	ff 30                	push   (%eax)
4beb06:	83 c0 08             	add    $0x8,%eax
4beb09:	68 40 ab 68 00       	push   $0x68ab40
4beb0e:	50                   	push   %eax
4beb0f:	e8 ec 43 12 00       	call   0x5e2f00
4beb14:	6a 10                	push   $0x10
4beb16:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4beb1a:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4beb21:	e8 5a 25 12 00       	call   0x5e1080
4beb26:	89 45 b0             	mov    %eax,-0x50(%ebp)
4beb29:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4beb2f:	8b 45 b0             	mov    -0x50(%ebp),%eax
4beb32:	c6 40 09 00          	movb   $0x0,0x9(%eax)
4beb36:	8b 45 b0             	mov    -0x50(%ebp),%eax
4beb39:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
4beb40:	8b 45 b0             	mov    -0x50(%ebp),%eax
4beb43:	ff 30                	push   (%eax)
4beb45:	83 c0 08             	add    $0x8,%eax
4beb48:	68 48 ab 68 00       	push   $0x68ab48
4beb4d:	50                   	push   %eax
4beb4e:	e8 ad 43 12 00       	call   0x5e2f00
4beb53:	83 c4 20             	add    $0x20,%esp
4beb56:	6a 00                	push   $0x0
4beb58:	68 65 aa 68 00       	push   $0x68aa65
4beb5d:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4beb60:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4beb64:	e8 f7 93 fa ff       	call   0x467f60
4beb69:	6a 00                	push   $0x0
4beb6b:	68 65 aa 68 00       	push   $0x68aa65
4beb70:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4beb73:	e8 e8 93 fa ff       	call   0x467f60
4beb78:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
4beb7c:	8d 4f 18             	lea    0x18(%edi),%ecx
4beb7f:	72 03                	jb     0x4beb84
4beb81:	8b 4f 18             	mov    0x18(%edi),%ecx
4beb84:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4beb88:	8b c7                	mov    %edi,%eax
4beb8a:	72 02                	jb     0x4beb8e
4beb8c:	8b 07                	mov    (%edi),%eax
4beb8e:	57                   	push   %edi
4beb8f:	8d 55 c0             	lea    -0x40(%ebp),%edx
4beb92:	52                   	push   %edx
4beb93:	51                   	push   %ecx
4beb94:	50                   	push   %eax
4beb95:	8b ce                	mov    %esi,%ecx
4beb97:	e8 e4 18 01 00       	call   0x4d0480
4beb9c:	8b d8                	mov    %eax,%ebx
4beb9e:	81 fb 06 04 00 00    	cmp    $0x406,%ebx
4beba4:	75 2a                	jne    0x4bebd0
4beba6:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bebaa:	8b c7                	mov    %edi,%eax
4bebac:	72 02                	jb     0x4bebb0
4bebae:	8b 07                	mov    (%edi),%eax
4bebb0:	50                   	push   %eax
4bebb1:	68 d0 af 6a 00       	push   $0x6aafd0
4bebb6:	6a 03                	push   $0x3
4bebb8:	e8 83 ea ff ff       	call   0x4bd640
4bebbd:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4bebc0:	8d 5f 18             	lea    0x18(%edi),%ebx
4bebc3:	83 c4 0c             	add    $0xc,%esp
4bebc6:	53                   	push   %ebx
4bebc7:	e8 34 36 01 00       	call   0x4d2200
4bebcc:	8b cf                	mov    %edi,%ecx
4bebce:	eb 74                	jmp    0x4bec44
4bebd0:	85 db                	test   %ebx,%ebx
4bebd2:	74 6b                	je     0x4bec3f
4bebd4:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bebd8:	8b c7                	mov    %edi,%eax
4bebda:	72 02                	jb     0x4bebde
4bebdc:	8b 07                	mov    (%edi),%eax
4bebde:	50                   	push   %eax
4bebdf:	68 28 b0 6a 00       	push   $0x6ab028
4bebe4:	6a 03                	push   $0x3
4bebe6:	e8 55 ea ff ff       	call   0x4bd640
4bebeb:	83 c4 0c             	add    $0xc,%esp
4bebee:	8b ce                	mov    %esi,%ecx
4bebf0:	e8 db 01 01 00       	call   0x4cedd0
4bebf5:	6a 60                	push   $0x60
4bebf7:	56                   	push   %esi
4bebf8:	e8 75 24 12 00       	call   0x5e1072
4bebfd:	8b 45 b0             	mov    -0x50(%ebp),%eax
4bec00:	83 c4 08             	add    $0x8,%esp
4bec03:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bec07:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
4bec0c:	74 09                	je     0x4bec17
4bec0e:	50                   	push   %eax
4bec0f:	e8 75 24 12 00       	call   0x5e1089
4bec14:	83 c4 04             	add    $0x4,%esp
4bec17:	8b 45 ac             	mov    -0x54(%ebp),%eax
4bec1a:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
4bec1f:	74 09                	je     0x4bec2a
4bec21:	50                   	push   %eax
4bec22:	e8 62 24 12 00       	call   0x5e1089
4bec27:	83 c4 04             	add    $0x4,%esp
4bec2a:	8b 45 a8             	mov    -0x58(%ebp),%eax
4bec2d:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
4bec32:	74 71                	je     0x4beca5
4bec34:	50                   	push   %eax
4bec35:	e8 4f 24 12 00       	call   0x5e1089
4bec3a:	83 c4 04             	add    $0x4,%esp
4bec3d:	eb 66                	jmp    0x4beca5
4bec3f:	8b ce                	mov    %esi,%ecx
4bec41:	8d 5f 18             	lea    0x18(%edi),%ebx
4bec44:	8d 45 9c             	lea    -0x64(%ebp),%eax
4bec47:	50                   	push   %eax
4bec48:	e8 13 13 01 00       	call   0x4cff60
4bec4d:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4bec50:	83 c1 08             	add    $0x8,%ecx
4bec53:	8b d1                	mov    %ecx,%edx
4bec55:	8d 42 01             	lea    0x1(%edx),%eax
4bec58:	89 45 94             	mov    %eax,-0x6c(%ebp)
4bec5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bec60:	8a 02                	mov    (%edx),%al
4bec62:	42                   	inc    %edx
4bec63:	84 c0                	test   %al,%al
4bec65:	75 f9                	jne    0x4bec60
4bec67:	2b 55 94             	sub    -0x6c(%ebp),%edx
4bec6a:	52                   	push   %edx
4bec6b:	51                   	push   %ecx
4bec6c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bec6f:	e8 cc 65 f8 ff       	call   0x445240
4bec74:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4bec77:	8d 45 d8             	lea    -0x28(%ebp),%eax
4bec7a:	57                   	push   %edi
4bec7b:	50                   	push   %eax
4bec7c:	53                   	push   %ebx
4bec7d:	e8 3e 24 01 00       	call   0x4d10c0
4bec82:	8b d8                	mov    %eax,%ebx
4bec84:	e9 65 ff ff ff       	jmp    0x4bebee
4bec89:	83 c6 10             	add    $0x10,%esi
4bec8c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4bec90:	72 02                	jb     0x4bec94
4bec92:	8b 36                	mov    (%esi),%esi
4bec94:	50                   	push   %eax
4bec95:	56                   	push   %esi
4bec96:	68 6c b0 6a 00       	push   $0x6ab06c
4bec9b:	6a 03                	push   $0x3
4bec9d:	e8 9e e9 ff ff       	call   0x4bd640
4beca2:	83 c4 10             	add    $0x10,%esp
4beca5:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4beca8:	8d 47 30             	lea    0x30(%edi),%eax
4becab:	50                   	push   %eax
4becac:	8d 49 14             	lea    0x14(%ecx),%ecx
4becaf:	e8 4c 40 01 00       	call   0x4d2d00
4becb4:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4becb7:	85 db                	test   %ebx,%ebx
4becb9:	b9 0a 00 00 00       	mov    $0xa,%ecx
4becbe:	0f 45 c1             	cmovne %ecx,%eax
4becc1:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4becc4:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4becc7:	e8 94 2d fd ff       	call   0x491a60
4beccc:	8b 45 bc             	mov    -0x44(%ebp),%eax
4beccf:	8b 75 b8             	mov    -0x48(%ebp),%esi
4becd2:	83 c0 0c             	add    $0xc,%eax
4becd5:	8b 38                	mov    (%eax),%edi
4becd7:	3b f7                	cmp    %edi,%esi
4becd9:	0f 85 b8 fc ff ff    	jne    0x4be997
4becdf:	8b 37                	mov    (%edi),%esi
4bece1:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
4bece4:	89 75 b8             	mov    %esi,-0x48(%ebp)
4bece7:	3b f7                	cmp    %edi,%esi
4bece9:	74 35                	je     0x4bed20
4beceb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4becf0:	8b 76 28             	mov    0x28(%esi),%esi
4becf3:	85 f6                	test   %esi,%esi
4becf5:	74 12                	je     0x4bed09
4becf7:	8b ce                	mov    %esi,%ecx
4becf9:	e8 d2 00 01 00       	call   0x4cedd0
4becfe:	6a 60                	push   $0x60
4bed00:	56                   	push   %esi
4bed01:	e8 6c 23 12 00       	call   0x5e1072
4bed06:	83 c4 08             	add    $0x8,%esp
4bed09:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4bed0c:	e8 4f 2d fd ff       	call   0x491a60
4bed11:	8b 45 bc             	mov    -0x44(%ebp),%eax
4bed14:	8b 75 b8             	mov    -0x48(%ebp),%esi
4bed17:	83 c0 0c             	add    $0xc,%eax
4bed1a:	8b 38                	mov    (%eax),%edi
4bed1c:	3b f7                	cmp    %edi,%esi
4bed1e:	75 d0                	jne    0x4becf0
4bed20:	ff 77 04             	push   0x4(%edi)
4bed23:	8b c8                	mov    %eax,%ecx
4bed25:	50                   	push   %eax
4bed26:	e8 d5 cb fd ff       	call   0x49b900
4bed2b:	8b 45 bc             	mov    -0x44(%ebp),%eax
4bed2e:	89 7f 04             	mov    %edi,0x4(%edi)
4bed31:	89 3f                	mov    %edi,(%edi)
4bed33:	89 7f 08             	mov    %edi,0x8(%edi)
4bed36:	8b 55 ec             	mov    -0x14(%ebp),%edx
4bed39:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)