4fe1bf:	8b 41 10             	mov    0x10(%ecx),%eax
4fe1c2:	8b 48 04             	mov    0x4(%eax),%ecx
4fe1c5:	eb db                	jmp    0x4fe1a2
4fe1c7:	8b 41 10             	mov    0x10(%ecx),%eax
4fe1ca:	ff 70 04             	push   0x4(%eax)
4fe1cd:	ff 30                	push   (%eax)
4fe1cf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe1d2:	68 84 79 6b 00       	push   $0x6b7984
4fe1d7:	50                   	push   %eax
4fe1d8:	e8 b3 fc fe ff       	call   0x4ede90
4fe1dd:	83 c4 10             	add    $0x10,%esp
4fe1e0:	e9 4d 01 00 00       	jmp    0x4fe332
4fe1e5:	ff 71 10             	push   0x10(%ecx)
4fe1e8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe1eb:	68 3c a1 6a 00       	push   $0x6aa13c
4fe1f0:	50                   	push   %eax
4fe1f1:	e8 9a fc fe ff       	call   0x4ede90
4fe1f6:	83 c4 0c             	add    $0xc,%esp
4fe1f9:	e9 34 01 00 00       	jmp    0x4fe332
4fe1fe:	8b 41 10             	mov    0x10(%ecx),%eax
4fe201:	f2 0f 10 00          	movsd  (%eax),%xmm0
4fe205:	83 ec 08             	sub    $0x8,%esp
4fe208:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe20b:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4fe210:	68 7c 79 6b 00       	push   $0x6b797c
4fe215:	50                   	push   %eax
4fe216:	e8 75 fc fe ff       	call   0x4ede90
4fe21b:	83 c4 10             	add    $0x10,%esp
4fe21e:	e9 0f 01 00 00       	jmp    0x4fe332
4fe223:	8b 41 10             	mov    0x10(%ecx),%eax
4fe226:	0f b7 48 08          	movzwl 0x8(%eax),%ecx
4fe22a:	f6 c1 02             	test   $0x2,%cl
4fe22d:	74 08                	je     0x4fe237
4fe22f:	8b 58 10             	mov    0x10(%eax),%ebx
4fe232:	e9 fb 00 00 00       	jmp    0x4fe332
4fe237:	f6 c1 24             	test   $0x24,%cl
4fe23a:	74 1b                	je     0x4fe257
4fe23c:	ff 70 04             	push   0x4(%eax)
4fe23f:	ff 30                	push   (%eax)
4fe241:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe244:	68 84 79 6b 00       	push   $0x6b7984
4fe249:	50                   	push   %eax
4fe24a:	e8 41 fc fe ff       	call   0x4ede90
4fe24f:	83 c4 10             	add    $0x10,%esp
4fe252:	e9 db 00 00 00       	jmp    0x4fe332
4fe257:	f6 c1 08             	test   $0x8,%cl
4fe25a:	75 a5                	jne    0x4fe201
4fe25c:	f6 c1 01             	test   $0x1,%cl
4fe25f:	bb f0 8c 69 00       	mov    $0x698cf0,%ebx
4fe264:	b8 88 86 6b 00       	mov    $0x6b8688,%eax
4fe269:	0f 44 d8             	cmove  %eax,%ebx
4fe26c:	e9 c1 00 00 00       	jmp    0x4fe332
4fe271:	8b 41 10             	mov    0x10(%ecx),%eax
4fe274:	ff 70 08             	push   0x8(%eax)
4fe277:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe27a:	68 90 86 6b 00       	push   $0x6b8690
4fe27f:	50                   	push   %eax
4fe280:	e8 0b fc fe ff       	call   0x4ede90
4fe285:	83 c4 0c             	add    $0xc,%esp
4fe288:	e9 a5 00 00 00       	jmp    0x4fe332
4fe28d:	8b 59 10             	mov    0x10(%ecx),%ebx
4fe290:	be 01 00 00 00       	mov    $0x1,%esi
4fe295:	8b 03                	mov    (%ebx),%eax
4fe297:	3b c6                	cmp    %esi,%eax
4fe299:	7c 27                	jl     0x4fe2c2
4fe29b:	8b f8                	mov    %eax,%edi
4fe29d:	0f 1f 00             	nopl   (%eax)
4fe2a0:	ff 34 b3             	push   (%ebx,%esi,4)
4fe2a3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2a6:	68 98 86 6b 00       	push   $0x6b8698
4fe2ab:	50                   	push   %eax
4fe2ac:	e8 df fb fe ff       	call   0x4ede90
4fe2b1:	46                   	inc    %esi
4fe2b2:	83 c4 0c             	add    $0xc,%esp
4fe2b5:	3b f7                	cmp    %edi,%esi
4fe2b7:	7e e7                	jle    0x4fe2a0
4fe2b9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4fe2bc:	8b 7d e0             	mov    -0x20(%ebp),%edi
4fe2bf:	89 45 10             	mov    %eax,0x10(%ebp)
4fe2c2:	8b 55 f4             	mov    -0xc(%ebp),%edx
4fe2c5:	42                   	inc    %edx
4fe2c6:	c6 07 5b             	movb   $0x5b,(%edi)
4fe2c9:	3b 55 10             	cmp    0x10(%ebp),%edx
4fe2cc:	72 18                	jb     0x4fe2e6
4fe2ce:	6a 01                	push   $0x1
4fe2d0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2d3:	68 9c 86 6b 00       	push   $0x6b869c
4fe2d8:	50                   	push   %eax
4fe2d9:	e8 42 06 00 00       	call   0x4fe920
4fe2de:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4fe2e1:	83 c4 0c             	add    $0xc,%esp
4fe2e4:	eb 4c                	jmp    0x4fe332
4fe2e6:	8b 45 e8             	mov    -0x18(%ebp),%eax
4fe2e9:	8a 0d 9c 86 6b 00    	mov    0x6b869c,%cl
4fe2ef:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4fe2f2:	89 55 f4             	mov    %edx,-0xc(%ebp)
4fe2f5:	88 4c 02 ff          	mov    %cl,-0x1(%edx,%eax,1)
4fe2f9:	eb 37                	jmp    0x4fe332
4fe2fb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe2fe:	68 a0 86 6b 00       	push   $0x6b86a0
4fe303:	50                   	push   %eax
4fe304:	e8 87 fb fe ff       	call   0x4ede90
4fe309:	83 c4 08             	add    $0x8,%esp
4fe30c:	eb 24                	jmp    0x4fe332
4fe30e:	8b 41 10             	mov    0x10(%ecx),%eax
4fe311:	ff 30                	push   (%eax)
4fe313:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe316:	68 04 d0 6a 00       	push   $0x6ad004
4fe31b:	50                   	push   %eax
4fe31c:	e8 6f fb fe ff       	call   0x4ede90
4fe321:	83 c4 0c             	add    $0xc,%esp
4fe324:	eb 0c                	jmp    0x4fe332
4fe326:	8b 59 10             	mov    0x10(%ecx),%ebx
4fe329:	85 db                	test   %ebx,%ebx
4fe32b:	75 05                	jne    0x4fe332
4fe32d:	8b df                	mov    %edi,%ebx
4fe32f:	c6 07 00             	movb   $0x0,(%edi)
4fe332:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4fe335:	85 c9                	test   %ecx,%ecx
4fe337:	74 1f                	je     0x4fe358
4fe339:	8b 45 f4             	mov    -0xc(%ebp),%eax
4fe33c:	c6 04 08 00          	movb   $0x0,(%eax,%ecx,1)
4fe340:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4fe344:	76 12                	jbe    0x4fe358
4fe346:	f6 45 f9 04          	testb  $0x4,-0x7(%ebp)
4fe34a:	75 0c                	jne    0x4fe358
4fe34c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4fe34f:	50                   	push   %eax
4fe350:	e8 0b 96 05 00       	call   0x557960
4fe355:	83 c4 04             	add    $0x4,%esp
4fe358:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fe35b:	8b c3                	mov    %ebx,%eax
4fe35d:	5f                   	pop    %edi
4fe35e:	5e                   	pop    %esi
4fe35f:	33 cd                	xor    %ebp,%ecx
4fe361:	5b                   	pop    %ebx
4fe362:	e8 73 31 0e 00       	call   0x5e14da
4fe367:	8b e5                	mov    %ebp,%esp
4fe369:	5d                   	pop    %ebp
4fe36a:	c3                   	ret
4fe36b:	90                   	nop
4fe36c:	2f                   	das
4fe36d:	e3 4f                	jecxz  0x4fe3be
4fe36f:	00 bf e1 4f 00 8d    	add    %bh,-0x72ffb01f(%edi)
4fe375:	e2 4f                	loop   0x4fe3c6
4fe377:	00 c7                	add    %al,%bh
4fe379:	e1 4f                	loope  0x4fe3ca
4fe37b:	00 fe                	add    %bh,%dh
4fe37d:	e1 4f                	loope  0x4fe3ce
4fe37f:	00 71 e2             	add    %dh,-0x1e(%ecx)
4fe382:	4f                   	dec    %edi
4fe383:	00 23                	add    %ah,(%ebx)
4fe385:	e2 4f                	loop   0x4fe3d6
4fe387:	00 26                	add    %ah,(%esi)
4fe389:	e3 4f                	jecxz  0x4fe3da
4fe38b:	00 7c e0 4f          	add    %bh,0x4f(%eax,%eiz,8)
4fe38f:	00 9f e1 4f 00 26    	add    %bl,0x26004fe1(%edi)
4fe395:	e3 4f                	jecxz  0x4fe3e6
4fe397:	00 0e                	add    %cl,(%esi)
4fe399:	e3 4f                	jecxz  0x4fe3ea
4fe39b:	00 2f                	add    %ch,(%edi)
4fe39d:	e3 4f                	jecxz  0x4fe3ee
4fe39f:	00 fb                	add    %bh,%bl
4fe3a1:	e2 4f                	loop   0x4fe3f2
4fe3a3:	00 e5                	add    %ah,%ch
4fe3a5:	e1 4f                	loope  0x4fe3f6
4fe3a7:	00 84 e1 4f 00 cc cc 	add    %al,-0x3333ffb1(%ecx,%eiz,8)
4fe3ae:	cc                   	int3
4fe3af:	cc                   	int3
4fe3b0:	55                   	push   %ebp
4fe3b1:	8b ec                	mov    %esp,%ebp
4fe3b3:	83 ec 08             	sub    $0x8,%esp
4fe3b6:	57                   	push   %edi
4fe3b7:	8b 7d 08             	mov    0x8(%ebp),%edi
4fe3ba:	33 c0                	xor    %eax,%eax
4fe3bc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fe3bf:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fe3c2:	39 47 14             	cmp    %eax,0x14(%edi)
4fe3c5:	0f 8e ab 00 00 00    	jle    0x4fe476
4fe3cb:	53                   	push   %ebx
4fe3cc:	56                   	push   %esi
4fe3cd:	33 db                	xor    %ebx,%ebx
4fe3cf:	90                   	nop
4fe3d0:	8b 77 10             	mov    0x10(%edi),%esi
4fe3d3:	8b 74 33 04          	mov    0x4(%ebx,%esi,1),%esi
4fe3d7:	85 f6                	test   %esi,%esi
4fe3d9:	0f 84 82 00 00 00    	je     0x4fe461
4fe3df:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
4fe3e3:	74 12                	je     0x4fe3f7
4fe3e5:	ff 46 0c             	incl   0xc(%esi)
4fe3e8:	80 7e 0a 00          	cmpb   $0x0,0xa(%esi)
4fe3ec:	75 09                	jne    0x4fe3f7
4fe3ee:	56                   	push   %esi
4fe3ef:	e8 dc 8b ff ff       	call   0x4f6fd0
4fe3f4:	83 c4 04             	add    $0x4,%esp
4fe3f7:	8b 46 04             	mov    0x4(%esi),%eax
4fe3fa:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4fe401:	8b 00                	mov    (%eax),%eax
4fe403:	8b 80 d8 00 00 00    	mov    0xd8(%eax),%eax
4fe409:	85 c0                	test   %eax,%eax
4fe40b:	74 0d                	je     0x4fe41a
4fe40d:	8b 48 0c             	mov    0xc(%eax),%ecx
4fe410:	89 4d 08             	mov    %ecx,0x8(%ebp)
4fe413:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4fe41a:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
4fe41e:	74 0f                	je     0x4fe42f
4fe420:	83 46 0c ff          	addl   $0xffffffff,0xc(%esi)
4fe424:	75 09                	jne    0x4fe42f
4fe426:	56                   	push   %esi
4fe427:	e8 a4 a5 05 00       	call   0x5589d0
4fe42c:	83 c4 04             	add    $0x4,%esp
4fe42f:	8b 45 08             	mov    0x8(%ebp),%eax
4fe432:	85 c0                	test   %eax,%eax
4fe434:	7e 28                	jle    0x4fe45e
4fe436:	8b 8f f8 00 00 00    	mov    0xf8(%edi),%ecx
4fe43c:	85 c9                	test   %ecx,%ecx
4fe43e:	74 1e                	je     0x4fe45e
4fe440:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4fe444:	75 18                	jne    0x4fe45e
4fe446:	50                   	push   %eax
4fe447:	8b 47 10             	mov    0x10(%edi),%eax
4fe44a:	ff 34 03             	push   (%ebx,%eax,1)
4fe44d:	57                   	push   %edi
4fe44e:	ff b7 fc 00 00 00    	push   0xfc(%edi)
4fe454:	ff d1                	call   *%ecx
4fe456:	83 c4 10             	add    $0x10,%esp
4fe459:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fe45c:	eb 03                	jmp    0x4fe461
4fe45e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fe461:	8b 75 f8             	mov    -0x8(%ebp),%esi
4fe464:	83 c3 10             	add    $0x10,%ebx
4fe467:	46                   	inc    %esi
4fe468:	89 75 f8             	mov    %esi,-0x8(%ebp)
4fe46b:	3b 77 14             	cmp    0x14(%edi),%esi
4fe46e:	0f 8c 5c ff ff ff    	jl     0x4fe3d0
4fe474:	5e                   	pop    %esi
4fe475:	5b                   	pop    %ebx
4fe476:	5f                   	pop    %edi
4fe477:	8b e5                	mov    %ebp,%esp
4fe479:	5d                   	pop    %ebp
4fe47a:	c3                   	ret
4fe47b:	cc                   	int3
4fe47c:	cc                   	int3
4fe47d:	cc                   	int3
4fe47e:	cc                   	int3
4fe47f:	cc                   	int3
4fe480:	55                   	push   %ebp
4fe481:	8b ec                	mov    %esp,%ebp
4fe483:	ba 00 00 00 80       	mov    $0x80000000,%edx
4fe488:	33 c9                	xor    %ecx,%ecx
4fe48a:	e8 11 34 0e 00       	call   0x5e18a0
4fe48f:	66 0f 2f 45 08       	comisd 0x8(%ebp),%xmm0
4fe494:	72 09                	jb     0x4fe49f
4fe496:	33 c0                	xor    %eax,%eax
4fe498:	ba 00 00 00 80       	mov    $0x80000000,%edx
4fe49d:	5d                   	pop    %ebp
4fe49e:	c3                   	ret
4fe49f:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
4fe4a4:	83 c9 ff             	or     $0xffffffff,%ecx
4fe4a7:	e8 f4 33 0e 00       	call   0x5e18a0
4fe4ac:	f2 0f 10 4d 08       	movsd  0x8(%ebp),%xmm1
4fe4b1:	66 0f 2f c8          	comisd %xmm0,%xmm1
4fe4b5:	72 0a                	jb     0x4fe4c1
4fe4b7:	83 c8 ff             	or     $0xffffffff,%eax
4fe4ba:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
4fe4bf:	5d                   	pop    %ebp
4fe4c0:	c3                   	ret
4fe4c1:	0f 28 c1             	movaps %xmm1,%xmm0
4fe4c4:	5d                   	pop    %ebp
4fe4c5:	e9 c1 32 0e 00       	jmp    0x5e178b
4fe4ca:	cc                   	int3
4fe4cb:	cc                   	int3
4fe4cc:	cc                   	int3
4fe4cd:	cc                   	int3
4fe4ce:	cc                   	int3
4fe4cf:	cc                   	int3
4fe4d0:	55                   	push   %ebp
4fe4d1:	8b ec                	mov    %esp,%ebp
4fe4d3:	51                   	push   %ecx
4fe4d4:	57                   	push   %edi
4fe4d5:	8b 7d 14             	mov    0x14(%ebp),%edi
4fe4d8:	83 3f 00             	cmpl   $0x0,(%edi)
4fe4db:	0f 85 04 01 00 00    	jne    0x4fe5e5
4fe4e1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4fe4e4:	53                   	push   %ebx
4fe4e5:	56                   	push   %esi
4fe4e6:	8b 75 08             	mov    0x8(%ebp),%esi
4fe4e9:	8b 46 38             	mov    0x38(%esi),%eax
4fe4ec:	89 45 14             	mov    %eax,0x14(%ebp)
4fe4ef:	8b 46 40             	mov    0x40(%esi),%eax
4fe4f2:	0f b6 14 48          	movzbl (%eax,%ecx,2),%edx
4fe4f6:	8d 1c 48             	lea    (%eax,%ecx,2),%ebx
4fe4f9:	0f b6 43 01          	movzbl 0x1(%ebx),%eax
4fe4fd:	8b 4d 10             	mov    0x10(%ebp),%ecx
4fe500:	c1 e2 08             	shl    $0x8,%edx
4fe503:	0b d0                	or     %eax,%edx
4fe505:	0f b6 46 09          	movzbl 0x9(%esi),%eax
4fe509:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fe50c:	03 ca                	add    %edx,%ecx
4fe50e:	8b 46 34             	mov    0x34(%esi),%eax
4fe511:	3b 48 24             	cmp    0x24(%eax),%ecx
4fe514:	76 2b                	jbe    0x4fe541
4fe516:	68 fc c4 6b 00       	push   $0x6bc4fc
4fe51b:	68 5d 14 01 00       	push   $0x1145d
4fe520:	68 94 c4 6b 00       	push   $0x6bc494
4fe525:	68 78 c4 6b 00       	push   $0x6bc478
4fe52a:	6a 0b                	push   $0xb
4fe52c:	e8 af 1a fe ff       	call   0x4dffe0
4fe531:	83 c4 14             	add    $0x14,%esp
4fe534:	c7 07 0b 00 00 00    	movl   $0xb,(%edi)
4fe53a:	5e                   	pop    %esi
4fe53b:	5b                   	pop    %ebx
4fe53c:	5f                   	pop    %edi
4fe53d:	8b e5                	mov    %ebp,%esp
4fe53f:	5d                   	pop    %ebp
4fe540:	c3                   	ret
4fe541:	ff 75 10             	push   0x10(%ebp)
4fe544:	52                   	push   %edx
4fe545:	56                   	push   %esi
4fe546:	e8 45 5b 00 00       	call   0x504090
4fe54b:	83 c4 0c             	add    $0xc,%esp
4fe54e:	85 c0                	test   %eax,%eax
4fe550:	74 09                	je     0x4fe55b
4fe552:	5e                   	pop    %esi
4fe553:	5b                   	pop    %ebx
4fe554:	89 07                	mov    %eax,(%edi)
4fe556:	5f                   	pop    %edi
4fe557:	8b e5                	mov    %ebp,%esp
4fe559:	5d                   	pop    %ebp
4fe55a:	c3                   	ret
4fe55b:	b8 ff ff 00 00       	mov    $0xffff,%eax
4fe560:	66 01 46 18          	add    %ax,0x18(%esi)
4fe564:	66 8b 46 18          	mov    0x18(%esi),%ax
4fe568:	75 49                	jne    0x4fe5b3
4fe56a:	8b 4d 14             	mov    0x14(%ebp),%ecx
4fe56d:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fe570:	c7 44 0a 01 00 00 00 	movl   $0x0,0x1(%edx,%ecx,1)
4fe577:	00
4fe578:	c6 44 0a 07 00       	movb   $0x0,0x7(%edx,%ecx,1)
4fe57d:	8b 46 34             	mov    0x34(%esi),%eax
4fe580:	8b 40 24             	mov    0x24(%eax),%eax
4fe583:	c1 e8 08             	shr    $0x8,%eax
4fe586:	88 44 0a 05          	mov    %al,0x5(%edx,%ecx,1)
4fe58a:	8b 46 34             	mov    0x34(%esi),%eax
4fe58d:	8a 40 24             	mov    0x24(%eax),%al
4fe590:	88 44 0a 06          	mov    %al,0x6(%edx,%ecx,1)
4fe594:	8b 46 34             	mov    0x34(%esi),%eax
4fe597:	0f b6 4e 0a          	movzbl 0xa(%esi),%ecx
4fe59b:	8b 50 24             	mov    0x24(%eax),%edx
4fe59e:	0f b6 46 09          	movzbl 0x9(%esi),%eax