4b5155:	6a 01                	push   $0x1
4b5157:	68 d0 76 60 00       	push   $0x6076d0
4b515c:	ff 50 10             	call   *0x10(%eax)
4b515f:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
4b5165:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
4b516b:	e8 70 f1 ff ff       	call   0x4b42e0
4b5170:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
4b5176:	8b f0                	mov    %eax,%esi
4b5178:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
4b517e:	0f b6 48 04          	movzbl 0x4(%eax),%ecx
4b5182:	8b 16                	mov    (%esi),%edx
4b5184:	51                   	push   %ecx
4b5185:	6a 00                	push   $0x0
4b5187:	6a ff                	push   $0xffffffff
4b5189:	57                   	push   %edi
4b518a:	8b ce                	mov    %esi,%ecx
4b518c:	ff 52 34             	call   *0x34(%edx)
4b518f:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
4b5195:	8b 01                	mov    (%ecx),%eax
4b5197:	ff 50 04             	call   *0x4(%eax)
4b519a:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
4b51a0:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
4b51a6:	53                   	push   %ebx
4b51a7:	e8 04 f7 ff ff       	call   0x4b48b0
4b51ac:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
4b51b2:	8b 01                	mov    (%ecx),%eax
4b51b4:	ff 50 08             	call   *0x8(%eax)
4b51b7:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
4b51bd:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
4b51c3:	8b ce                	mov    %esi,%ecx
4b51c5:	8b 16                	mov    (%esi),%edx
4b51c7:	0f b6 40 04          	movzbl 0x4(%eax),%eax
4b51cb:	50                   	push   %eax
4b51cc:	6a 00                	push   $0x0
4b51ce:	6a ff                	push   $0xffffffff
4b51d0:	57                   	push   %edi
4b51d1:	ff 52 3c             	call   *0x3c(%edx)
4b51d4:	c6 85 0b ff ff ff 01 	movb   $0x1,-0xf5(%ebp)
4b51db:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4b51de:	e8 bd 18 fa ff       	call   0x456aa0
4b51e3:	85 db                	test   %ebx,%ebx
4b51e5:	74 08                	je     0x4b51ef
4b51e7:	8b 03                	mov    (%ebx),%eax
4b51e9:	8b cb                	mov    %ebx,%ecx
4b51eb:	6a 01                	push   $0x1
4b51ed:	ff 10                	call   *(%eax)
4b51ef:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
4b51f5:	e8 56 f5 01 00       	call   0x4d4750
4b51fa:	8a 9d 0b ff ff ff    	mov    -0xf5(%ebp),%bl
4b5200:	e9 b2 fd ff ff       	jmp    0x4b4fb7
4b5205:	52                   	push   %edx
4b5206:	51                   	push   %ecx
4b5207:	e8 49 c0 11 00       	call   0x5d1255
4b520c:	83 c4 08             	add    $0x8,%esp
4b520f:	8a c3                	mov    %bl,%al
4b5211:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5214:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b521b:	59                   	pop    %ecx
4b521c:	5f                   	pop    %edi
4b521d:	5e                   	pop    %esi
4b521e:	5b                   	pop    %ebx
4b521f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b5222:	33 cd                	xor    %ebp,%ecx
4b5224:	e8 fd c7 11 00       	call   0x5d1a26
4b5229:	8b e5                	mov    %ebp,%esp
4b522b:	5d                   	pop    %ebp
4b522c:	c2 08 00             	ret    $0x8
4b522f:	e8 bc 0f 12 00       	call   0x5d61f0
4b5234:	cc                   	int3
4b5235:	cc                   	int3
4b5236:	cc                   	int3
4b5237:	cc                   	int3
4b5238:	cc                   	int3
4b5239:	cc                   	int3
4b523a:	cc                   	int3
4b523b:	cc                   	int3
4b523c:	cc                   	int3
4b523d:	cc                   	int3
4b523e:	cc                   	int3
4b523f:	cc                   	int3
4b5240:	55                   	push   %ebp
4b5241:	8b ec                	mov    %esp,%ebp
4b5243:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4b5247:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b524a:	8b 01                	mov    (%ecx),%eax
4b524c:	74 12                	je     0x4b5260
4b524e:	c7 45 0c 04 00 00 00 	movl   $0x4,0xc(%ebp)
4b5255:	c7 45 08 70 7c 60 00 	movl   $0x607c70,0x8(%ebp)
4b525c:	5d                   	pop    %ebp
4b525d:	ff 60 10             	jmp    *0x10(%eax)
4b5260:	c7 45 0c 05 00 00 00 	movl   $0x5,0xc(%ebp)
4b5267:	c7 45 08 40 25 60 00 	movl   $0x602540,0x8(%ebp)
4b526e:	5d                   	pop    %ebp
4b526f:	ff 60 10             	jmp    *0x10(%eax)
4b5272:	cc                   	int3
4b5273:	cc                   	int3
4b5274:	cc                   	int3
4b5275:	cc                   	int3
4b5276:	cc                   	int3
4b5277:	cc                   	int3
4b5278:	cc                   	int3
4b5279:	cc                   	int3
4b527a:	cc                   	int3
4b527b:	cc                   	int3
4b527c:	cc                   	int3
4b527d:	cc                   	int3
4b527e:	cc                   	int3
4b527f:	cc                   	int3
4b5280:	55                   	push   %ebp
4b5281:	8b ec                	mov    %esp,%ebp
4b5283:	8b 01                	mov    (%ecx),%eax
4b5285:	5d                   	pop    %ebp
4b5286:	ff 60 20             	jmp    *0x20(%eax)
4b5289:	cc                   	int3
4b528a:	cc                   	int3
4b528b:	cc                   	int3
4b528c:	cc                   	int3
4b528d:	cc                   	int3
4b528e:	cc                   	int3
4b528f:	cc                   	int3
4b5290:	55                   	push   %ebp
4b5291:	8b ec                	mov    %esp,%ebp
4b5293:	6a ff                	push   $0xffffffff
4b5295:	68 a7 ea 5f 00       	push   $0x5feaa7
4b529a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b52a0:	50                   	push   %eax
4b52a1:	83 ec 38             	sub    $0x38,%esp
4b52a4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b52a9:	33 c5                	xor    %ebp,%eax
4b52ab:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b52ae:	53                   	push   %ebx
4b52af:	56                   	push   %esi
4b52b0:	50                   	push   %eax
4b52b1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b52b4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b52ba:	f2 0f 10 45 08       	movsd  0x8(%ebp),%xmm0
4b52bf:	8b 75 10             	mov    0x10(%ebp),%esi
4b52c2:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
4b52c6:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4b52cd:	0f 9a c0             	setp   %al
4b52d0:	3c 01                	cmp    $0x1,%al
4b52d2:	74 24                	je     0x4b52f8
4b52d4:	83 ec 08             	sub    $0x8,%esp
4b52d7:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b52da:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b52df:	50                   	push   %eax
4b52e0:	e8 db ac fe ff       	call   0x49ffc0
4b52e5:	83 c4 0c             	add    $0xc,%esp
4b52e8:	8b c8                	mov    %eax,%ecx
4b52ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b52f1:	bb 01 00 00 00       	mov    $0x1,%ebx
4b52f6:	eb 3a                	jmp    0x4b5332
4b52f8:	66 a1 d0 89 60 00    	mov    0x6089d0,%ax
4b52fe:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b5305:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4b5309:	a0 d2 89 60 00       	mov    0x6089d2,%al
4b530e:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b5315:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
4b531c:	88 45 da             	mov    %al,-0x26(%ebp)
4b531f:	c6 45 db 00          	movb   $0x0,-0x25(%ebp)
4b5323:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b5326:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b532d:	bb 02 00 00 00       	mov    $0x2,%ebx
4b5332:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b5336:	8b d1                	mov    %ecx,%edx
4b5338:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4b533b:	72 02                	jb     0x4b533f
4b533d:	8b 11                	mov    (%ecx),%edx
4b533f:	ff 71 10             	push   0x10(%ecx)
4b5342:	8b 06                	mov    (%esi),%eax
4b5344:	8b ce                	mov    %esi,%ecx
4b5346:	52                   	push   %edx
4b5347:	ff 50 10             	call   *0x10(%eax)
4b534a:	f6 c3 02             	test   $0x2,%bl
4b534d:	74 45                	je     0x4b5394
4b534f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b5352:	83 e3 fd             	and    $0xfffffffd,%ebx
4b5355:	83 fa 10             	cmp    $0x10,%edx
4b5358:	72 28                	jb     0x4b5382
4b535a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b535d:	42                   	inc    %edx
4b535e:	8b c1                	mov    %ecx,%eax
4b5360:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b5366:	72 10                	jb     0x4b5378
4b5368:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b536b:	83 c2 23             	add    $0x23,%edx
4b536e:	2b c1                	sub    %ecx,%eax
4b5370:	83 c0 fc             	add    $0xfffffffc,%eax
4b5373:	83 f8 1f             	cmp    $0x1f,%eax
4b5376:	77 6e                	ja     0x4b53e6
4b5378:	52                   	push   %edx
4b5379:	51                   	push   %ecx
4b537a:	e8 d6 be 11 00       	call   0x5d1255
4b537f:	83 c4 08             	add    $0x8,%esp
4b5382:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b5389:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b5390:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b5394:	f6 c3 01             	test   $0x1,%bl
4b5397:	74 30                	je     0x4b53c9
4b5399:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b539c:	83 fa 10             	cmp    $0x10,%edx
4b539f:	72 28                	jb     0x4b53c9
4b53a1:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b53a4:	42                   	inc    %edx
4b53a5:	8b c1                	mov    %ecx,%eax
4b53a7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b53ad:	72 10                	jb     0x4b53bf
4b53af:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b53b2:	83 c2 23             	add    $0x23,%edx
4b53b5:	2b c1                	sub    %ecx,%eax
4b53b7:	83 c0 fc             	add    $0xfffffffc,%eax
4b53ba:	83 f8 1f             	cmp    $0x1f,%eax
4b53bd:	77 27                	ja     0x4b53e6
4b53bf:	52                   	push   %edx
4b53c0:	51                   	push   %ecx
4b53c1:	e8 8f be 11 00       	call   0x5d1255
4b53c6:	83 c4 08             	add    $0x8,%esp
4b53c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b53cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b53d3:	59                   	pop    %ecx
4b53d4:	5e                   	pop    %esi
4b53d5:	5b                   	pop    %ebx
4b53d6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b53d9:	33 cd                	xor    %ebp,%ecx
4b53db:	e8 46 c6 11 00       	call   0x5d1a26
4b53e0:	8b e5                	mov    %ebp,%esp
4b53e2:	5d                   	pop    %ebp
4b53e3:	c2 0c 00             	ret    $0xc
4b53e6:	e8 05 0e 12 00       	call   0x5d61f0
4b53eb:	cc                   	int3
4b53ec:	cc                   	int3
4b53ed:	cc                   	int3
4b53ee:	cc                   	int3
4b53ef:	cc                   	int3
4b53f0:	55                   	push   %ebp
4b53f1:	8b ec                	mov    %esp,%ebp
4b53f3:	8b 55 0c             	mov    0xc(%ebp),%edx
4b53f6:	56                   	push   %esi
4b53f7:	8b f2                	mov    %edx,%esi
4b53f9:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4b53fd:	72 02                	jb     0x4b5401
4b53ff:	8b 32                	mov    (%edx),%esi
4b5401:	8b 4d 10             	mov    0x10(%ebp),%ecx
4b5404:	ff 72 10             	push   0x10(%edx)
4b5407:	56                   	push   %esi
4b5408:	8b 01                	mov    (%ecx),%eax
4b540a:	ff 50 10             	call   *0x10(%eax)
4b540d:	5e                   	pop    %esi
4b540e:	5d                   	pop    %ebp
4b540f:	c2 0c 00             	ret    $0xc
4b5412:	cc                   	int3
4b5413:	cc                   	int3
4b5414:	cc                   	int3
4b5415:	cc                   	int3
4b5416:	cc                   	int3
4b5417:	cc                   	int3
4b5418:	cc                   	int3
4b5419:	cc                   	int3
4b541a:	cc                   	int3
4b541b:	cc                   	int3
4b541c:	cc                   	int3
4b541d:	cc                   	int3
4b541e:	cc                   	int3
4b541f:	cc                   	int3
4b5420:	55                   	push   %ebp
4b5421:	8b ec                	mov    %esp,%ebp
4b5423:	6a ff                	push   $0xffffffff
4b5425:	68 bd 9f 5f 00       	push   $0x5f9fbd
4b542a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b5430:	50                   	push   %eax
4b5431:	83 ec 28             	sub    $0x28,%esp
4b5434:	53                   	push   %ebx
4b5435:	56                   	push   %esi
4b5436:	57                   	push   %edi
4b5437:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b543c:	33 c5                	xor    %ebp,%eax
4b543e:	50                   	push   %eax
4b543f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b5442:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b5448:	8b d9                	mov    %ecx,%ebx
4b544a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4b544d:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
4b5451:	8b 75 10             	mov    0x10(%ebp),%esi
4b5454:	0f 84 e7 00 00 00    	je     0x4b5541
4b545a:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b545e:	0f 85 dd 00 00 00    	jne    0x4b5541
4b5464:	8b ce                	mov    %esi,%ecx
4b5466:	e8 35 3d fa ff       	call   0x4591a0
4b546b:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b5472:	83 f8 09             	cmp    $0x9,%eax
4b5475:	0f 84 c6 00 00 00    	je     0x4b5541
4b547b:	8b ce                	mov    %esi,%ecx
4b547d:	e8 1e 3d fa ff       	call   0x4591a0
4b5482:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b5489:	83 f8 0a             	cmp    $0xa,%eax
4b548c:	0f 84 af 00 00 00    	je     0x4b5541
4b5492:	8b 7d 08             	mov    0x8(%ebp),%edi
4b5495:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4b5498:	56                   	push   %esi
4b5499:	57                   	push   %edi
4b549a:	e8 51 ec fa ff       	call   0x4640f0
4b549f:	8b 5d 14             	mov    0x14(%ebp),%ebx
4b54a2:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b54a5:	53                   	push   %ebx
4b54a6:	56                   	push   %esi
4b54a7:	ff 75 0c             	push   0xc(%ebp)
4b54aa:	89 45 10             	mov    %eax,0x10(%ebp)
4b54ad:	50                   	push   %eax
4b54ae:	6a ff                	push   $0xffffffff
4b54b0:	57                   	push   %edi
4b54b1:	e8 8a 03 00 00       	call   0x4b5840
4b54b6:	8b 03                	mov    (%ebx),%eax
4b54b8:	8b cb                	mov    %ebx,%ecx
4b54ba:	6a 03                	push   $0x3
4b54bc:	68 34 c8 60 00       	push   $0x60c834
4b54c1:	ff 50 10             	call   *0x10(%eax)
4b54c4:	33 ff                	xor    %edi,%edi
4b54c6:	39 7d 10             	cmp    %edi,0x10(%ebp)
4b54c9:	7e 2e                	jle    0x4b54f9
4b54cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b54d0:	85 ff                	test   %edi,%edi
4b54d2:	74 0e                	je     0x4b54e2
4b54d4:	8b 03                	mov    (%ebx),%eax
4b54d6:	8b cb                	mov    %ebx,%ecx
4b54d8:	6a 02                	push   $0x2
4b54da:	68 f8 60 60 00       	push   $0x6060f8
4b54df:	ff 50 10             	call   *0x10(%eax)
4b54e2:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b54e5:	53                   	push   %ebx
4b54e6:	57                   	push   %edi
4b54e7:	56                   	push   %esi
4b54e8:	ff 75 0c             	push   0xc(%ebp)
4b54eb:	ff 75 08             	push   0x8(%ebp)
4b54ee:	e8 9d 04 00 00       	call   0x4b5990
4b54f3:	47                   	inc    %edi
4b54f4:	3b 7d 10             	cmp    0x10(%ebp),%edi
4b54f7:	7c d7                	jl     0x4b54d0
4b54f9:	8b 03                	mov    (%ebx),%eax
4b54fb:	8b cb                	mov    %ebx,%ecx
4b54fd:	6a 02                	push   $0x2
4b54ff:	8b 50 10             	mov    0x10(%eax),%edx
4b5502:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b5505:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
4b5509:	74 1b                	je     0x4b5526
4b550b:	68 38 c8 60 00       	push   $0x60c838
4b5510:	ff d2                	call   *%edx
4b5512:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5515:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b551c:	59                   	pop    %ecx
4b551d:	5f                   	pop    %edi