4fd0d0:	ff 75 e8             	push   -0x18(%ebp)
4fd0d3:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
4fd0d6:	68 04 d0 6a 00       	push   $0x6ad004
4fd0db:	50                   	push   %eax
4fd0dc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4fd0df:	2b c7                	sub    %edi,%eax
4fd0e1:	50                   	push   %eax
4fd0e2:	e8 09 d7 fe ff       	call   0x4ea7f0
4fd0e7:	83 c4 10             	add    $0x10,%esp
4fd0ea:	8b c3                	mov    %ebx,%eax
4fd0ec:	5f                   	pop    %edi
4fd0ed:	5e                   	pop    %esi
4fd0ee:	5b                   	pop    %ebx
4fd0ef:	8b e5                	mov    %ebp,%esp
4fd0f1:	5d                   	pop    %ebp
4fd0f2:	c3                   	ret
4fd0f3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4fd0fa:	8b 45 08             	mov    0x8(%ebp),%eax
4fd0fd:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
4fd101:	75 3d                	jne    0x4fd140
4fd103:	80 78 52 00          	cmpb   $0x0,0x52(%eax)
4fd107:	75 37                	jne    0x4fd140
4fd109:	83 b8 bc 00 00 00 00 	cmpl   $0x0,0xbc(%eax)
4fd110:	c6 40 51 01          	movb   $0x1,0x51(%eax)
4fd114:	7e 0a                	jle    0x4fd120
4fd116:	c7 80 10 01 00 00 01 	movl   $0x1,0x110(%eax)
4fd11d:	00 00 00
4fd120:	ff 80 18 01 00 00    	incl   0x118(%eax)
4fd126:	33 c9                	xor    %ecx,%ecx
4fd128:	66 89 88 1c 01 00 00 	mov    %cx,0x11c(%eax)
4fd12f:	8b 80 f4 00 00 00    	mov    0xf4(%eax),%eax
4fd135:	85 c0                	test   %eax,%eax
4fd137:	74 07                	je     0x4fd140
4fd139:	c7 40 0c 07 00 00 00 	movl   $0x7,0xc(%eax)
4fd140:	5f                   	pop    %edi
4fd141:	5e                   	pop    %esi
4fd142:	33 c0                	xor    %eax,%eax
4fd144:	5b                   	pop    %ebx
4fd145:	8b e5                	mov    %ebp,%esp
4fd147:	5d                   	pop    %ebp
4fd148:	c3                   	ret
4fd149:	cc                   	int3
4fd14a:	cc                   	int3
4fd14b:	cc                   	int3
4fd14c:	cc                   	int3
4fd14d:	cc                   	int3
4fd14e:	cc                   	int3
4fd14f:	cc                   	int3
4fd150:	55                   	push   %ebp
4fd151:	8b ec                	mov    %esp,%ebp
4fd153:	83 ec 08             	sub    $0x8,%esp
4fd156:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4fd15b:	33 c5                	xor    %ebp,%eax
4fd15d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fd160:	8b 45 08             	mov    0x8(%ebp),%eax
4fd163:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4fd16a:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
4fd16e:	75 40                	jne    0x4fd1b0
4fd170:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4fd174:	74 3a                	je     0x4fd1b0
4fd176:	8b 40 3c             	mov    0x3c(%eax),%eax
4fd179:	8b 08                	mov    (%eax),%ecx
4fd17b:	85 c9                	test   %ecx,%ecx
4fd17d:	74 31                	je     0x4fd1b0
4fd17f:	8d 55 f8             	lea    -0x8(%ebp),%edx
4fd182:	52                   	push   %edx
4fd183:	6a 14                	push   $0x14
4fd185:	50                   	push   %eax
4fd186:	8b 41 28             	mov    0x28(%ecx),%eax
4fd189:	ff d0                	call   *%eax
4fd18b:	83 c4 0c             	add    $0xc,%esp
4fd18e:	83 f8 0c             	cmp    $0xc,%eax
4fd191:	74 1d                	je     0x4fd1b0
4fd193:	85 c0                	test   %eax,%eax
4fd195:	75 1b                	jne    0x4fd1b2
4fd197:	39 45 f8             	cmp    %eax,-0x8(%ebp)
4fd19a:	b9 08 04 00 00       	mov    $0x408,%ecx
4fd19f:	0f 45 c1             	cmovne %ecx,%eax
4fd1a2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fd1a5:	33 cd                	xor    %ebp,%ecx
4fd1a7:	e8 2e 43 0e 00       	call   0x5e14da
4fd1ac:	8b e5                	mov    %ebp,%esp
4fd1ae:	5d                   	pop    %ebp
4fd1af:	c3                   	ret
4fd1b0:	33 c0                	xor    %eax,%eax
4fd1b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fd1b5:	33 cd                	xor    %ebp,%ecx
4fd1b7:	e8 1e 43 0e 00       	call   0x5e14da
4fd1bc:	8b e5                	mov    %ebp,%esp
4fd1be:	5d                   	pop    %ebp
4fd1bf:	c3                   	ret
4fd1c0:	55                   	push   %ebp
4fd1c1:	8b ec                	mov    %esp,%ebp
4fd1c3:	ff 75 10             	push   0x10(%ebp)
4fd1c6:	ff 75 0c             	push   0xc(%ebp)
4fd1c9:	e8 92 3d 03 00       	call   0x530f60
4fd1ce:	83 c4 08             	add    $0x8,%esp
4fd1d1:	85 c0                	test   %eax,%eax
4fd1d3:	75 43                	jne    0x4fd218
4fd1d5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4fd1d8:	38 41 51             	cmp    %al,0x51(%ecx)
4fd1db:	75 3b                	jne    0x4fd218
4fd1dd:	38 41 52             	cmp    %al,0x52(%ecx)
4fd1e0:	75 36                	jne    0x4fd218
4fd1e2:	c6 41 51 01          	movb   $0x1,0x51(%ecx)
4fd1e6:	39 81 bc 00 00 00    	cmp    %eax,0xbc(%ecx)
4fd1ec:	7e 0a                	jle    0x4fd1f8
4fd1ee:	c7 81 10 01 00 00 01 	movl   $0x1,0x110(%ecx)
4fd1f5:	00 00 00
4fd1f8:	ff 81 18 01 00 00    	incl   0x118(%ecx)
4fd1fe:	33 d2                	xor    %edx,%edx
4fd200:	66 89 91 1c 01 00 00 	mov    %dx,0x11c(%ecx)
4fd207:	8b 89 f4 00 00 00    	mov    0xf4(%ecx),%ecx
4fd20d:	85 c9                	test   %ecx,%ecx
4fd20f:	74 07                	je     0x4fd218
4fd211:	c7 41 0c 07 00 00 00 	movl   $0x7,0xc(%ecx)
4fd218:	5d                   	pop    %ebp
4fd219:	c3                   	ret
4fd21a:	cc                   	int3
4fd21b:	cc                   	int3
4fd21c:	cc                   	int3
4fd21d:	cc                   	int3
4fd21e:	cc                   	int3
4fd21f:	cc                   	int3
4fd220:	55                   	push   %ebp
4fd221:	8b ec                	mov    %esp,%ebp
4fd223:	56                   	push   %esi
4fd224:	8b 75 08             	mov    0x8(%ebp),%esi
4fd227:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4fd22b:	0f 85 9e 00 00 00    	jne    0x4fd2cf
4fd231:	57                   	push   %edi
4fd232:	8b 7d 0c             	mov    0xc(%ebp),%edi
4fd235:	3b be 48 01 00 00    	cmp    0x148(%esi),%edi
4fd23b:	72 54                	jb     0x4fd291
4fd23d:	3b be 4c 01 00 00    	cmp    0x14c(%esi),%edi
4fd243:	73 4c                	jae    0x4fd291
4fd245:	53                   	push   %ebx
4fd246:	ff 75 14             	push   0x14(%ebp)
4fd249:	ff 75 10             	push   0x10(%ebp)
4fd24c:	56                   	push   %esi
4fd24d:	e8 8e 41 02 00       	call   0x5213e0
4fd252:	8b d8                	mov    %eax,%ebx
4fd254:	83 c4 0c             	add    $0xc,%esp
4fd257:	85 db                	test   %ebx,%ebx
4fd259:	74 31                	je     0x4fd28c
4fd25b:	3b be 44 01 00 00    	cmp    0x144(%esi),%edi
4fd261:	73 09                	jae    0x4fd26c
4fd263:	0f b7 86 1e 01 00 00 	movzwl 0x11e(%esi),%eax
4fd26a:	eb 05                	jmp    0x4fd271
4fd26c:	b8 80 00 00 00       	mov    $0x80,%eax
4fd271:	50                   	push   %eax
4fd272:	57                   	push   %edi
4fd273:	53                   	push   %ebx
4fd274:	e8 87 5c 0e 00       	call   0x5e2f00
4fd279:	83 c4 0c             	add    $0xc,%esp
4fd27c:	85 ff                	test   %edi,%edi
4fd27e:	74 0a                	je     0x4fd28a
4fd280:	57                   	push   %edi
4fd281:	56                   	push   %esi
4fd282:	e8 e9 40 02 00       	call   0x521370
4fd287:	83 c4 08             	add    $0x8,%esp
4fd28a:	8b c3                	mov    %ebx,%eax
4fd28c:	5b                   	pop    %ebx
4fd28d:	5f                   	pop    %edi
4fd28e:	5e                   	pop    %esi
4fd28f:	5d                   	pop    %ebp
4fd290:	c3                   	ret
4fd291:	e8 8a 9d 05 00       	call   0x557020
4fd296:	85 c0                	test   %eax,%eax
4fd298:	74 11                	je     0x4fd2ab
4fd29a:	56                   	push   %esi
4fd29b:	33 d2                	xor    %edx,%edx
4fd29d:	e8 ee 45 03 00       	call   0x531890
4fd2a2:	83 c4 04             	add    $0x4,%esp
4fd2a5:	8b c2                	mov    %edx,%eax
4fd2a7:	5f                   	pop    %edi
4fd2a8:	5e                   	pop    %esi
4fd2a9:	5d                   	pop    %ebp
4fd2aa:	c3                   	ret
4fd2ab:	ff 75 14             	push   0x14(%ebp)
4fd2ae:	ff 75 10             	push   0x10(%ebp)
4fd2b1:	57                   	push   %edi
4fd2b2:	e8 b9 a2 03 00       	call   0x537570
4fd2b7:	8b d0                	mov    %eax,%edx
4fd2b9:	83 c4 0c             	add    $0xc,%esp
4fd2bc:	85 d2                	test   %edx,%edx
4fd2be:	75 cd                	jne    0x4fd28d
4fd2c0:	56                   	push   %esi
4fd2c1:	e8 ca 45 03 00       	call   0x531890
4fd2c6:	83 c4 04             	add    $0x4,%esp
4fd2c9:	8b c2                	mov    %edx,%eax
4fd2cb:	5f                   	pop    %edi
4fd2cc:	5e                   	pop    %esi
4fd2cd:	5d                   	pop    %ebp
4fd2ce:	c3                   	ret
4fd2cf:	33 c0                	xor    %eax,%eax
4fd2d1:	5e                   	pop    %esi
4fd2d2:	5d                   	pop    %ebp
4fd2d3:	c3                   	ret
4fd2d4:	cc                   	int3
4fd2d5:	cc                   	int3
4fd2d6:	cc                   	int3
4fd2d7:	cc                   	int3
4fd2d8:	cc                   	int3
4fd2d9:	cc                   	int3
4fd2da:	cc                   	int3
4fd2db:	cc                   	int3
4fd2dc:	cc                   	int3
4fd2dd:	cc                   	int3
4fd2de:	cc                   	int3
4fd2df:	cc                   	int3
4fd2e0:	55                   	push   %ebp
4fd2e1:	8b ec                	mov    %esp,%ebp
4fd2e3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4fd2e6:	53                   	push   %ebx
4fd2e7:	56                   	push   %esi
4fd2e8:	8b 75 0c             	mov    0xc(%ebp),%esi
4fd2eb:	8b c6                	mov    %esi,%eax
4fd2ed:	8b 51 34             	mov    0x34(%ecx),%edx
4fd2f0:	83 e6 f7             	and    $0xfffffff7,%esi
4fd2f3:	c1 f8 03             	sar    $0x3,%eax
4fd2f6:	88 41 08             	mov    %al,0x8(%ecx)
4fd2f9:	8a d8                	mov    %al,%bl
4fd2fb:	b0 01                	mov    $0x1,%al
4fd2fd:	c7 41 4c b0 7d 4f 00 	movl   $0x4f7db0,0x4c(%ecx)
4fd304:	2a c3                	sub    %bl,%al
4fd306:	c0 e0 02             	shl    $0x2,%al
4fd309:	88 41 0a             	mov    %al,0xa(%ecx)
4fd30c:	83 fe 05             	cmp    $0x5,%esi
4fd30f:	75 5d                	jne    0x4fd36e
4fd311:	c6 41 02 01          	movb   $0x1,0x2(%ecx)
4fd315:	84 db                	test   %bl,%bl
4fd317:	74 27                	je     0x4fd340
4fd319:	c6 41 03 01          	movb   $0x1,0x3(%ecx)
4fd31d:	c7 41 50 40 76 4f 00 	movl   $0x4f7640,0x50(%ecx)
4fd324:	0f b7 42 1c          	movzwl 0x1c(%edx),%eax
4fd328:	66 89 41 0e          	mov    %ax,0xe(%ecx)
4fd32c:	0f b7 42 1e          	movzwl 0x1e(%edx),%eax
4fd330:	66 89 41 10          	mov    %ax,0x10(%ecx)
4fd334:	8a 42 15             	mov    0x15(%edx),%al
4fd337:	5e                   	pop    %esi
4fd338:	88 41 0b             	mov    %al,0xb(%ecx)
4fd33b:	33 c0                	xor    %eax,%eax
4fd33d:	5b                   	pop    %ebx
4fd33e:	5d                   	pop    %ebp
4fd33f:	c3                   	ret
4fd340:	c6 41 03 00          	movb   $0x0,0x3(%ecx)
4fd344:	c7 41 4c 60 7e 4f 00 	movl   $0x4f7e60,0x4c(%ecx)
4fd34b:	c7 41 50 e0 77 4f 00 	movl   $0x4f77e0,0x50(%ecx)
4fd352:	0f b7 42 1c          	movzwl 0x1c(%edx),%eax
4fd356:	66 89 41 0e          	mov    %ax,0xe(%ecx)
4fd35a:	0f b7 42 1e          	movzwl 0x1e(%edx),%eax
4fd35e:	66 89 41 10          	mov    %ax,0x10(%ecx)
4fd362:	8a 42 15             	mov    0x15(%edx),%al
4fd365:	5e                   	pop    %esi
4fd366:	88 41 0b             	mov    %al,0xb(%ecx)
4fd369:	33 c0                	xor    %eax,%eax
4fd36b:	5b                   	pop    %ebx
4fd36c:	5d                   	pop    %ebp
4fd36d:	c3                   	ret
4fd36e:	83 fe 02             	cmp    $0x2,%esi
4fd371:	75 29                	jne    0x4fd39c
4fd373:	66 c7 41 02 00 00    	movw   $0x0,0x2(%ecx)
4fd379:	c7 41 50 50 77 4f 00 	movl   $0x4f7750,0x50(%ecx)
4fd380:	0f b7 42 18          	movzwl 0x18(%edx),%eax
4fd384:	66 89 41 0e          	mov    %ax,0xe(%ecx)
4fd388:	0f b7 42 1a          	movzwl 0x1a(%edx),%eax
4fd38c:	66 89 41 10          	mov    %ax,0x10(%ecx)
4fd390:	8a 42 15             	mov    0x15(%edx),%al
4fd393:	5e                   	pop    %esi
4fd394:	88 41 0b             	mov    %al,0xb(%ecx)
4fd397:	33 c0                	xor    %eax,%eax
4fd399:	5b                   	pop    %ebx
4fd39a:	5d                   	pop    %ebp
4fd39b:	c3                   	ret
4fd39c:	68 fc c4 6b 00       	push   $0x6bc4fc
4fd3a1:	68 a0 01 01 00       	push   $0x101a0
4fd3a6:	68 94 c4 6b 00       	push   $0x6bc494
4fd3ab:	68 78 c4 6b 00       	push   $0x6bc478
4fd3b0:	6a 0b                	push   $0xb
4fd3b2:	e8 29 2c fe ff       	call   0x4dffe0
4fd3b7:	83 c4 14             	add    $0x14,%esp
4fd3ba:	b8 0b 00 00 00       	mov    $0xb,%eax
4fd3bf:	5e                   	pop    %esi
4fd3c0:	5b                   	pop    %ebx
4fd3c1:	5d                   	pop    %ebp
4fd3c2:	c3                   	ret
4fd3c3:	cc                   	int3
4fd3c4:	cc                   	int3
4fd3c5:	cc                   	int3
4fd3c6:	cc                   	int3
4fd3c7:	cc                   	int3
4fd3c8:	cc                   	int3
4fd3c9:	cc                   	int3
4fd3ca:	cc                   	int3
4fd3cb:	cc                   	int3
4fd3cc:	cc                   	int3
4fd3cd:	cc                   	int3
4fd3ce:	cc                   	int3
4fd3cf:	cc                   	int3
4fd3d0:	55                   	push   %ebp
4fd3d1:	8b ec                	mov    %esp,%ebp
4fd3d3:	53                   	push   %ebx
4fd3d4:	56                   	push   %esi
4fd3d5:	8b 75 08             	mov    0x8(%ebp),%esi
4fd3d8:	57                   	push   %edi
4fd3d9:	33 ff                	xor    %edi,%edi
4fd3db:	80 3e 00             	cmpb   $0x0,(%esi)
4fd3de:	74 4b                	je     0x4fd42b
4fd3e0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4fd3e3:	3b fb                	cmp    %ebx,%edi
4fd3e5:	7d 44                	jge    0x4fd42b
4fd3e7:	0f be 0e             	movsbl (%esi),%ecx
4fd3ea:	33 d2                	xor    %edx,%edx
4fd3ec:	83 f9 30             	cmp    $0x30,%ecx
4fd3ef:	7c 17                	jl     0x4fd408
4fd3f1:	83 f9 39             	cmp    $0x39,%ecx
4fd3f4:	7f 12                	jg     0x4fd408
4fd3f6:	8d 14 92             	lea    (%edx,%edx,4),%edx
4fd3f9:	46                   	inc    %esi
4fd3fa:	8d 52 e8             	lea    -0x18(%edx),%edx
4fd3fd:	8d 14 51             	lea    (%ecx,%edx,2),%edx
4fd400:	0f be 0e             	movsbl (%esi),%ecx
4fd403:	83 f9 30             	cmp    $0x30,%ecx
4fd406:	7d e9                	jge    0x4fd3f1
4fd408:	6a 00                	push   $0x0
4fd40a:	52                   	push   %edx
4fd40b:	e8 80 39 03 00       	call   0x530d90
4fd410:	8b 4d 14             	mov    0x14(%ebp),%ecx
4fd413:	83 c4 08             	add    $0x8,%esp
4fd416:	66 89 04 79          	mov    %ax,(%ecx,%edi,2)
4fd41a:	8d 46 01             	lea    0x1(%esi),%eax
4fd41d:	80 3e 20             	cmpb   $0x20,(%esi)
4fd420:	0f 45 c6             	cmovne %esi,%eax
4fd423:	47                   	inc    %edi
4fd424:	8b f0                	mov    %eax,%esi
4fd426:	80 3e 00             	cmpb   $0x0,(%esi)
4fd429:	75 b8                	jne    0x4fd3e3
4fd42b:	8b 7d 18             	mov    0x18(%ebp),%edi
4fd42e:	83 67 38 bb          	andl   $0xffffffbb,0x38(%edi)
4fd432:	80 3e 00             	cmpb   $0x0,(%esi)
4fd435:	0f 84 b5 00 00 00    	je     0x4fd4f0
4fd43b:	bb 02 00 00 00       	mov    $0x2,%ebx
4fd440:	6a 5b                	push   $0x5b
4fd442:	68 24 27 6b 00       	push   $0x6b2724
4fd447:	56                   	push   %esi
4fd448:	68 60 9b 6b 00       	push   $0x6b9b60
4fd44d:	e8 fe 21 01 00       	call   0x50f650
4fd452:	83 c4 10             	add    $0x10,%esp
4fd455:	85 c0                	test   %eax,%eax