4bef2b:	cc                   	int3
4bef2c:	cc                   	int3
4bef2d:	cc                   	int3
4bef2e:	cc                   	int3
4bef2f:	cc                   	int3
4bef30:	55                   	push   %ebp
4bef31:	8b ec                	mov    %esp,%ebp
4bef33:	ff 75 08             	push   0x8(%ebp)
4bef36:	e8 35 8c 00 00       	call   0x4c7b70
4bef3b:	83 c4 04             	add    $0x4,%esp
4bef3e:	5d                   	pop    %ebp
4bef3f:	c2 04 00             	ret    $0x4
4bef42:	cc                   	int3
4bef43:	cc                   	int3
4bef44:	cc                   	int3
4bef45:	cc                   	int3
4bef46:	cc                   	int3
4bef47:	cc                   	int3
4bef48:	cc                   	int3
4bef49:	cc                   	int3
4bef4a:	cc                   	int3
4bef4b:	cc                   	int3
4bef4c:	cc                   	int3
4bef4d:	cc                   	int3
4bef4e:	cc                   	int3
4bef4f:	cc                   	int3
4bef50:	55                   	push   %ebp
4bef51:	8b ec                	mov    %esp,%ebp
4bef53:	83 ec 08             	sub    $0x8,%esp
4bef56:	53                   	push   %ebx
4bef57:	57                   	push   %edi
4bef58:	8b 7d 08             	mov    0x8(%ebp),%edi
4bef5b:	8b d9                	mov    %ecx,%ebx
4bef5d:	3b fb                	cmp    %ebx,%edi
4bef5f:	74 58                	je     0x4befb9
4bef61:	e8 da 96 ff ff       	call   0x4b8640
4bef66:	85 ff                	test   %edi,%edi
4bef68:	74 45                	je     0x4befaf
4bef6a:	56                   	push   %esi
4bef6b:	6a 00                	push   $0x0
4bef6d:	68 50 d6 68 00       	push   $0x68d650
4bef72:	e8 09 44 fa ff       	call   0x463380
4bef77:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bef7c:	83 c4 08             	add    $0x8,%esp
4bef7f:	8b 88 80 00 00 00    	mov    0x80(%eax),%ecx
4bef85:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
4bef8b:	8b 07                	mov    (%edi),%eax
4bef8d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bef90:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4bef93:	51                   	push   %ecx
4bef94:	8b cf                	mov    %edi,%ecx
4bef96:	ff 50 48             	call   *0x48(%eax)
4bef99:	3b 70 04             	cmp    0x4(%eax),%esi
4bef9c:	5e                   	pop    %esi
4bef9d:	75 10                	jne    0x4befaf
4bef9f:	57                   	push   %edi
4befa0:	8b cb                	mov    %ebx,%ecx
4befa2:	e8 09 c3 00 00       	call   0x4cb2b0
4befa7:	5f                   	pop    %edi
4befa8:	5b                   	pop    %ebx
4befa9:	8b e5                	mov    %ebp,%esp
4befab:	5d                   	pop    %ebp
4befac:	c2 04 00             	ret    $0x4
4befaf:	53                   	push   %ebx
4befb0:	57                   	push   %edi
4befb1:	e8 5a b7 fa ff       	call   0x46a710
4befb6:	83 c4 08             	add    $0x8,%esp
4befb9:	5f                   	pop    %edi
4befba:	5b                   	pop    %ebx
4befbb:	8b e5                	mov    %ebp,%esp
4befbd:	5d                   	pop    %ebp
4befbe:	c2 04 00             	ret    $0x4
4befc1:	cc                   	int3
4befc2:	cc                   	int3
4befc3:	cc                   	int3
4befc4:	cc                   	int3
4befc5:	cc                   	int3
4befc6:	cc                   	int3
4befc7:	cc                   	int3
4befc8:	cc                   	int3
4befc9:	cc                   	int3
4befca:	cc                   	int3
4befcb:	cc                   	int3
4befcc:	cc                   	int3
4befcd:	cc                   	int3
4befce:	cc                   	int3
4befcf:	cc                   	int3
4befd0:	55                   	push   %ebp
4befd1:	8b ec                	mov    %esp,%ebp
4befd3:	83 ec 08             	sub    $0x8,%esp
4befd6:	53                   	push   %ebx
4befd7:	57                   	push   %edi
4befd8:	8b 7d 08             	mov    0x8(%ebp),%edi
4befdb:	8b d9                	mov    %ecx,%ebx
4befdd:	85 ff                	test   %edi,%edi
4befdf:	74 45                	je     0x4bf026
4befe1:	56                   	push   %esi
4befe2:	6a 00                	push   $0x0
4befe4:	68 50 d6 68 00       	push   $0x68d650
4befe9:	e8 92 43 fa ff       	call   0x463380
4befee:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4beff3:	83 c4 08             	add    $0x8,%esp
4beff6:	8b 88 80 00 00 00    	mov    0x80(%eax),%ecx
4beffc:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
4bf002:	8b 07                	mov    (%edi),%eax
4bf004:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bf007:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4bf00a:	51                   	push   %ecx
4bf00b:	8b cf                	mov    %edi,%ecx
4bf00d:	ff 50 48             	call   *0x48(%eax)
4bf010:	3b 70 04             	cmp    0x4(%eax),%esi
4bf013:	5e                   	pop    %esi
4bf014:	75 10                	jne    0x4bf026
4bf016:	57                   	push   %edi
4bf017:	8b cb                	mov    %ebx,%ecx
4bf019:	e8 92 c2 00 00       	call   0x4cb2b0
4bf01e:	5f                   	pop    %edi
4bf01f:	5b                   	pop    %ebx
4bf020:	8b e5                	mov    %ebp,%esp
4bf022:	5d                   	pop    %ebp
4bf023:	c2 04 00             	ret    $0x4
4bf026:	53                   	push   %ebx
4bf027:	57                   	push   %edi
4bf028:	e8 e3 b6 fa ff       	call   0x46a710
4bf02d:	83 c4 08             	add    $0x8,%esp
4bf030:	5f                   	pop    %edi
4bf031:	5b                   	pop    %ebx
4bf032:	8b e5                	mov    %ebp,%esp
4bf034:	5d                   	pop    %ebp
4bf035:	c2 04 00             	ret    $0x4
4bf038:	cc                   	int3
4bf039:	cc                   	int3
4bf03a:	cc                   	int3
4bf03b:	cc                   	int3
4bf03c:	cc                   	int3
4bf03d:	cc                   	int3
4bf03e:	cc                   	int3
4bf03f:	cc                   	int3
4bf040:	55                   	push   %ebp
4bf041:	8b ec                	mov    %esp,%ebp
4bf043:	83 ec 1c             	sub    $0x1c,%esp
4bf046:	53                   	push   %ebx
4bf047:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4bf04a:	56                   	push   %esi
4bf04b:	8b 75 08             	mov    0x8(%ebp),%esi
4bf04e:	57                   	push   %edi
4bf04f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4bf052:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4bf055:	3b 33                	cmp    (%ebx),%esi
4bf057:	72 2a                	jb     0x4bf083
4bf059:	8b c6                	mov    %esi,%eax
4bf05b:	2b 43 04             	sub    0x4(%ebx),%eax
4bf05e:	3b 43 10             	cmp    0x10(%ebx),%eax
4bf061:	0f 84 81 01 00 00    	je     0x4bf1e8
4bf067:	ff 73 48             	push   0x48(%ebx)
4bf06a:	8b cb                	mov    %ebx,%ecx
4bf06c:	50                   	push   %eax
4bf06d:	8d 45 ec             	lea    -0x14(%ebp),%eax
4bf070:	50                   	push   %eax
4bf071:	e8 ba fe f9 ff       	call   0x45ef30
4bf076:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
4bf07a:	8b 75 ec             	mov    -0x14(%ebp),%esi
4bf07d:	0f 85 71 01 00 00    	jne    0x4bf1f4
4bf083:	0f b6 1e             	movzbl (%esi),%ebx
4bf086:	8d 7e 01             	lea    0x1(%esi),%edi
4bf089:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
4bf08f:	72 2e                	jb     0x4bf0bf
4bf091:	0f b6 0f             	movzbl (%edi),%ecx
4bf094:	83 c3 80             	add    $0xffffff80,%ebx
4bf097:	8b c1                	mov    %ecx,%eax
4bf099:	c1 e0 07             	shl    $0x7,%eax
4bf09c:	03 d8                	add    %eax,%ebx
4bf09e:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
4bf0a4:	73 05                	jae    0x4bf0ab
4bf0a6:	8d 7e 02             	lea    0x2(%esi),%edi
4bf0a9:	eb 14                	jmp    0x4bf0bf
4bf0ab:	53                   	push   %ebx
4bf0ac:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4bf0af:	56                   	push   %esi
4bf0b0:	50                   	push   %eax
4bf0b1:	e8 2a 09 fa ff       	call   0x45f9e0
4bf0b6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4bf0b9:	83 c4 0c             	add    $0xc,%esp
4bf0bc:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4bf0bf:	85 ff                	test   %edi,%edi
4bf0c1:	0f 84 4c 01 00 00    	je     0x4bf213
4bf0c7:	8b c3                	mov    %ebx,%eax
4bf0c9:	83 e0 f8             	and    $0xfffffff8,%eax
4bf0cc:	3d 38 1f 00 00       	cmp    $0x1f38,%eax
4bf0d1:	0f 85 9a 00 00 00    	jne    0x4bf171
4bf0d7:	80 fb 3a             	cmp    $0x3a,%bl
4bf0da:	0f 85 91 00 00 00    	jne    0x4bf171
4bf0e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bf0e3:	8d 77 fe             	lea    -0x2(%edi),%esi
4bf0e6:	8b 7d f4             	mov    -0xc(%ebp),%edi
4bf0e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4bf0f0:	8b 47 20             	mov    0x20(%edi),%eax
4bf0f3:	83 c6 02             	add    $0x2,%esi
4bf0f6:	85 c0                	test   %eax,%eax
4bf0f8:	74 1a                	je     0x4bf114
4bf0fa:	8b 4f 18             	mov    0x18(%edi),%ecx
4bf0fd:	8b 10                	mov    (%eax),%edx
4bf0ff:	3b ca                	cmp    %edx,%ecx
4bf101:	7d 0c                	jge    0x4bf10f
4bf103:	8b 54 88 04          	mov    0x4(%eax,%ecx,4),%edx
4bf107:	8d 41 01             	lea    0x1(%ecx),%eax
4bf10a:	89 47 18             	mov    %eax,0x18(%edi)
4bf10d:	eb 31                	jmp    0x4bf140
4bf10f:	3b 57 1c             	cmp    0x1c(%edi),%edx
4bf112:	75 10                	jne    0x4bf124
4bf114:	8b 47 1c             	mov    0x1c(%edi),%eax
4bf117:	8d 4f 14             	lea    0x14(%edi),%ecx
4bf11a:	40                   	inc    %eax
4bf11b:	50                   	push   %eax
4bf11c:	e8 6f e7 f9 ff       	call   0x45d890
4bf121:	8b 47 20             	mov    0x20(%edi),%eax
4bf124:	ff 00                	incl   (%eax)
4bf126:	ff 77 14             	push   0x14(%edi)
4bf129:	e8 b2 8d 00 00       	call   0x4c7ee0
4bf12e:	8b 4f 18             	mov    0x18(%edi),%ecx
4bf131:	8b d0                	mov    %eax,%edx
4bf133:	8b 47 20             	mov    0x20(%edi),%eax
4bf136:	83 c4 04             	add    $0x4,%esp
4bf139:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
4bf13d:	ff 47 18             	incl   0x18(%edi)
4bf140:	56                   	push   %esi
4bf141:	52                   	push   %edx
4bf142:	8b cb                	mov    %ebx,%ecx
4bf144:	e8 37 9c 00 00       	call   0x4c8d80
4bf149:	8b f0                	mov    %eax,%esi
4bf14b:	85 f6                	test   %esi,%esi
4bf14d:	0f 84 c0 00 00 00    	je     0x4bf213
4bf153:	3b 33                	cmp    (%ebx),%esi
4bf155:	0f 83 fe fe ff ff    	jae    0x4bf059
4bf15b:	66 8b 06             	mov    (%esi),%ax
4bf15e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4bf161:	66 c7 45 f8 ba 3e    	movw   $0x3eba,-0x8(%ebp)
4bf167:	66 3b 01             	cmp    (%ecx),%ax
4bf16a:	74 84                	je     0x4bf0f0
4bf16c:	e9 e4 fe ff ff       	jmp    0x4bf055
4bf171:	8b c3                	mov    %ebx,%eax
4bf173:	24 07                	and    $0x7,%al
4bf175:	3c 04                	cmp    $0x4,%al
4bf177:	0f 84 82 00 00 00    	je     0x4bf1ff
4bf17d:	85 db                	test   %ebx,%ebx
4bf17f:	74 7e                	je     0x4bf1ff
4bf181:	8b 55 f4             	mov    -0xc(%ebp),%edx
4bf184:	8d 4a 04             	lea    0x4(%edx),%ecx
4bf187:	81 fb 40 1f 00 00    	cmp    $0x1f40,%ebx
4bf18d:	72 24                	jb     0x4bf1b3
4bf18f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bf192:	50                   	push   %eax
4bf193:	51                   	push   %ecx
4bf194:	68 d4 da 68 00       	push   $0x68dad4
4bf199:	57                   	push   %edi
4bf19a:	6a 00                	push   $0x0
4bf19c:	53                   	push   %ebx
4bf19d:	8d 4a 08             	lea    0x8(%edx),%ecx
4bf1a0:	e8 db d3 fe ff       	call   0x4ac580
4bf1a5:	8b f0                	mov    %eax,%esi
4bf1a7:	85 f6                	test   %esi,%esi
4bf1a9:	74 68                	je     0x4bf213
4bf1ab:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bf1ae:	e9 a2 fe ff ff       	jmp    0x4bf055
4bf1b3:	f6 01 01             	testb  $0x1,(%ecx)
4bf1b6:	74 0a                	je     0x4bf1c2
4bf1b8:	8b 09                	mov    (%ecx),%ecx
4bf1ba:	83 e1 fc             	and    $0xfffffffc,%ecx
4bf1bd:	83 c1 04             	add    $0x4,%ecx
4bf1c0:	eb 07                	jmp    0x4bf1c9
4bf1c2:	e8 69 1a f9 ff       	call   0x450c30
4bf1c7:	8b c8                	mov    %eax,%ecx
4bf1c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bf1cc:	50                   	push   %eax
4bf1cd:	57                   	push   %edi
4bf1ce:	51                   	push   %ecx
4bf1cf:	6a 00                	push   $0x0
4bf1d1:	53                   	push   %ebx
4bf1d2:	e8 d9 1d fa ff       	call   0x460fb0
4bf1d7:	8b f0                	mov    %eax,%esi
4bf1d9:	83 c4 14             	add    $0x14,%esp
4bf1dc:	85 f6                	test   %esi,%esi
4bf1de:	74 33                	je     0x4bf213
4bf1e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bf1e3:	e9 6d fe ff ff       	jmp    0x4bf055
4bf1e8:	85 c0                	test   %eax,%eax
4bf1ea:	7e 08                	jle    0x4bf1f4
4bf1ec:	33 c0                	xor    %eax,%eax
4bf1ee:	39 43 08             	cmp    %eax,0x8(%ebx)
4bf1f1:	0f 44 f0             	cmove  %eax,%esi
4bf1f4:	5f                   	pop    %edi
4bf1f5:	8b c6                	mov    %esi,%eax
4bf1f7:	5e                   	pop    %esi
4bf1f8:	5b                   	pop    %ebx
4bf1f9:	8b e5                	mov    %ebp,%esp
4bf1fb:	5d                   	pop    %ebp
4bf1fc:	c2 08 00             	ret    $0x8
4bf1ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bf202:	8d 4b ff             	lea    -0x1(%ebx),%ecx
4bf205:	89 48 3c             	mov    %ecx,0x3c(%eax)
4bf208:	8b c7                	mov    %edi,%eax
4bf20a:	5f                   	pop    %edi
4bf20b:	5e                   	pop    %esi
4bf20c:	5b                   	pop    %ebx
4bf20d:	8b e5                	mov    %ebp,%esp
4bf20f:	5d                   	pop    %ebp
4bf210:	c2 08 00             	ret    $0x8
4bf213:	33 c0                	xor    %eax,%eax
4bf215:	5f                   	pop    %edi
4bf216:	5e                   	pop    %esi
4bf217:	5b                   	pop    %ebx
4bf218:	8b e5                	mov    %ebp,%esp
4bf21a:	5d                   	pop    %ebp
4bf21b:	c2 08 00             	ret    $0x8
4bf21e:	cc                   	int3
4bf21f:	cc                   	int3
4bf220:	55                   	push   %ebp
4bf221:	8b ec                	mov    %esp,%ebp
4bf223:	6a 00                	push   $0x0
4bf225:	68 50 d6 68 00       	push   $0x68d650
4bf22a:	e8 51 41 fa ff       	call   0x463380
4bf22f:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4bf234:	83 c4 08             	add    $0x8,%esp
4bf237:	8b 88 80 00 00 00    	mov    0x80(%eax),%ecx
4bf23d:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
4bf243:	8b 45 08             	mov    0x8(%ebp),%eax
4bf246:	89 08                	mov    %ecx,(%eax)
4bf248:	89 50 04             	mov    %edx,0x4(%eax)
4bf24b:	5d                   	pop    %ebp
4bf24c:	c2 04 00             	ret    $0x4
4bf24f:	cc                   	int3
4bf250:	55                   	push   %ebp
4bf251:	8b ec                	mov    %esp,%ebp
4bf253:	56                   	push   %esi
4bf254:	8b f1                	mov    %ecx,%esi
4bf256:	8d 4e 04             	lea    0x4(%esi),%ecx
4bf259:	c7 06 74 eb 60 00    	movl   $0x60eb74,(%esi)
4bf25f:	f6 01 01             	testb  $0x1,(%ecx)
4bf262:	74 22                	je     0x4bf286
4bf264:	8b 11                	mov    (%ecx),%edx
4bf266:	f6 c2 03             	test   $0x3,%dl
4bf269:	75 05                	jne    0x4bf270
4bf26b:	83 e2 fc             	and    $0xfffffffc,%edx
4bf26e:	eb 0d                	jmp    0x4bf27d
4bf270:	8b c2                	mov    %edx,%eax
4bf272:	d1 e8                	shr    $1,%eax
4bf274:	a8 01                	test   $0x1,%al
4bf276:	75 09                	jne    0x4bf281
4bf278:	83 e2 fc             	and    $0xfffffffc,%edx
4bf27b:	8b 12                	mov    (%edx),%edx