48d1d6:	83 c4 14             	add    $0x14,%esp
48d1d9:	85 f6                	test   %esi,%esi
48d1db:	74 1a                	je     0x48d1f7
48d1dd:	85 c0                	test   %eax,%eax
48d1df:	74 16                	je     0x48d1f7
48d1e1:	50                   	push   %eax
48d1e2:	8b ce                	mov    %esi,%ecx
48d1e4:	e8 77 49 00 00       	call   0x491b60
48d1e9:	85 ff                	test   %edi,%edi
48d1eb:	75 0a                	jne    0x48d1f7
48d1ed:	8b 06                	mov    (%esi),%eax
48d1ef:	8b ce                	mov    %esi,%ecx
48d1f1:	5f                   	pop    %edi
48d1f2:	5e                   	pop    %esi
48d1f3:	5d                   	pop    %ebp
48d1f4:	ff 60 04             	jmp    *0x4(%eax)
48d1f7:	5f                   	pop    %edi
48d1f8:	5e                   	pop    %esi
48d1f9:	5d                   	pop    %ebp
48d1fa:	c3                   	ret
48d1fb:	cc                   	int3
48d1fc:	cc                   	int3
48d1fd:	cc                   	int3
48d1fe:	cc                   	int3
48d1ff:	cc                   	int3
48d200:	55                   	push   %ebp
48d201:	8b ec                	mov    %esp,%ebp
48d203:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
48d207:	74 06                	je     0x48d20f
48d209:	5d                   	pop    %ebp
48d20a:	e9 91 57 00 00       	jmp    0x4929a0
48d20f:	5d                   	pop    %ebp
48d210:	c3                   	ret
48d211:	cc                   	int3
48d212:	cc                   	int3
48d213:	cc                   	int3
48d214:	cc                   	int3
48d215:	cc                   	int3
48d216:	cc                   	int3
48d217:	cc                   	int3
48d218:	cc                   	int3
48d219:	cc                   	int3
48d21a:	cc                   	int3
48d21b:	cc                   	int3
48d21c:	cc                   	int3
48d21d:	cc                   	int3
48d21e:	cc                   	int3
48d21f:	cc                   	int3
48d220:	55                   	push   %ebp
48d221:	8b ec                	mov    %esp,%ebp
48d223:	5d                   	pop    %ebp
48d224:	e9 67 54 00 00       	jmp    0x492690
48d229:	cc                   	int3
48d22a:	cc                   	int3
48d22b:	cc                   	int3
48d22c:	cc                   	int3
48d22d:	cc                   	int3
48d22e:	cc                   	int3
48d22f:	cc                   	int3
48d230:	b8 20 67 6f 4c       	mov    $0x4c6f6720,%eax
48d235:	c3                   	ret
48d236:	cc                   	int3
48d237:	cc                   	int3
48d238:	cc                   	int3
48d239:	cc                   	int3
48d23a:	cc                   	int3
48d23b:	cc                   	int3
48d23c:	cc                   	int3
48d23d:	cc                   	int3
48d23e:	cc                   	int3
48d23f:	cc                   	int3
48d240:	55                   	push   %ebp
48d241:	8b ec                	mov    %esp,%ebp
48d243:	56                   	push   %esi
48d244:	57                   	push   %edi
48d245:	8b 7d 08             	mov    0x8(%ebp),%edi
48d248:	85 ff                	test   %edi,%edi
48d24a:	75 12                	jne    0x48d25e
48d24c:	ff 35 30 e1 72 00    	push   0x72e130
48d252:	e8 39 54 00 00       	call   0x492690
48d257:	83 c4 04             	add    $0x4,%esp
48d25a:	8b f0                	mov    %eax,%esi
48d25c:	eb 02                	jmp    0x48d260
48d25e:	8b f7                	mov    %edi,%esi
48d260:	85 f6                	test   %esi,%esi
48d262:	74 24                	je     0x48d288
48d264:	ff 75 1c             	push   0x1c(%ebp)
48d267:	8b ce                	mov    %esi,%ecx
48d269:	ff 75 18             	push   0x18(%ebp)
48d26c:	ff 75 14             	push   0x14(%ebp)
48d26f:	ff 75 10             	push   0x10(%ebp)
48d272:	ff 75 0c             	push   0xc(%ebp)
48d275:	e8 96 51 00 00       	call   0x492410
48d27a:	85 ff                	test   %edi,%edi
48d27c:	75 0a                	jne    0x48d288
48d27e:	8b 06                	mov    (%esi),%eax
48d280:	8b ce                	mov    %esi,%ecx
48d282:	5f                   	pop    %edi
48d283:	5e                   	pop    %esi
48d284:	5d                   	pop    %ebp
48d285:	ff 60 04             	jmp    *0x4(%eax)
48d288:	5f                   	pop    %edi
48d289:	5e                   	pop    %esi
48d28a:	5d                   	pop    %ebp
48d28b:	c3                   	ret
48d28c:	cc                   	int3
48d28d:	cc                   	int3
48d28e:	cc                   	int3
48d28f:	cc                   	int3
48d290:	55                   	push   %ebp
48d291:	8b ec                	mov    %esp,%ebp
48d293:	8b 4d 08             	mov    0x8(%ebp),%ecx
48d296:	85 c9                	test   %ecx,%ecx
48d298:	74 06                	je     0x48d2a0
48d29a:	8b 01                	mov    (%ecx),%eax
48d29c:	5d                   	pop    %ebp
48d29d:	ff 60 04             	jmp    *0x4(%eax)
48d2a0:	5d                   	pop    %ebp
48d2a1:	c3                   	ret
48d2a2:	cc                   	int3
48d2a3:	cc                   	int3
48d2a4:	cc                   	int3
48d2a5:	cc                   	int3
48d2a6:	cc                   	int3
48d2a7:	cc                   	int3
48d2a8:	cc                   	int3
48d2a9:	cc                   	int3
48d2aa:	cc                   	int3
48d2ab:	cc                   	int3
48d2ac:	cc                   	int3
48d2ad:	cc                   	int3
48d2ae:	cc                   	int3
48d2af:	cc                   	int3
48d2b0:	55                   	push   %ebp
48d2b1:	8b ec                	mov    %esp,%ebp
48d2b3:	8b 4d 08             	mov    0x8(%ebp),%ecx
48d2b6:	85 c9                	test   %ecx,%ecx
48d2b8:	74 05                	je     0x48d2bf
48d2ba:	8b 01                	mov    (%ecx),%eax
48d2bc:	5d                   	pop    %ebp
48d2bd:	ff 20                	jmp    *(%eax)
48d2bf:	33 c0                	xor    %eax,%eax
48d2c1:	5d                   	pop    %ebp
48d2c2:	c3                   	ret
48d2c3:	cc                   	int3
48d2c4:	cc                   	int3
48d2c5:	cc                   	int3
48d2c6:	cc                   	int3
48d2c7:	cc                   	int3
48d2c8:	cc                   	int3
48d2c9:	cc                   	int3
48d2ca:	cc                   	int3
48d2cb:	cc                   	int3
48d2cc:	cc                   	int3
48d2cd:	cc                   	int3
48d2ce:	cc                   	int3
48d2cf:	cc                   	int3
48d2d0:	55                   	push   %ebp
48d2d1:	8b ec                	mov    %esp,%ebp
48d2d3:	6a ff                	push   $0xffffffff
48d2d5:	68 88 6c 65 00       	push   $0x656c88
48d2da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48d2e0:	50                   	push   %eax
48d2e1:	83 ec 10             	sub    $0x10,%esp
48d2e4:	53                   	push   %ebx
48d2e5:	56                   	push   %esi
48d2e6:	57                   	push   %edi
48d2e7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48d2ec:	33 c5                	xor    %ebp,%eax
48d2ee:	50                   	push   %eax
48d2ef:	8d 45 f4             	lea    -0xc(%ebp),%eax
48d2f2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48d2f8:	8b d9                	mov    %ecx,%ebx
48d2fa:	8b 55 0c             	mov    0xc(%ebp),%edx
48d2fd:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
48d302:	2b 55 08             	sub    0x8(%ebp),%edx
48d305:	8b 4b 04             	mov    0x4(%ebx),%ecx
48d308:	8b 3b                	mov    (%ebx),%edi
48d30a:	2b cf                	sub    %edi,%ecx
48d30c:	f7 ea                	imul   %edx
48d30e:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
48d313:	c1 fa 02             	sar    $0x2,%edx
48d316:	8b f2                	mov    %edx,%esi
48d318:	c1 ee 1f             	shr    $0x1f,%esi
48d31b:	03 f2                	add    %edx,%esi
48d31d:	f7 e9                	imul   %ecx
48d31f:	c1 fa 02             	sar    $0x2,%edx
48d322:	8b c2                	mov    %edx,%eax
48d324:	c1 e8 1f             	shr    $0x1f,%eax
48d327:	03 c2                	add    %edx,%eax
48d329:	89 45 f0             	mov    %eax,-0x10(%ebp)
48d32c:	3b f0                	cmp    %eax,%esi
48d32e:	0f 86 29 01 00 00    	jbe    0x48d45d
48d334:	8b 4b 08             	mov    0x8(%ebx),%ecx
48d337:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
48d33c:	2b cf                	sub    %edi,%ecx
48d33e:	f7 e9                	imul   %ecx
48d340:	c1 fa 02             	sar    $0x2,%edx
48d343:	8b ca                	mov    %edx,%ecx
48d345:	c1 e9 1f             	shr    $0x1f,%ecx
48d348:	03 ca                	add    %edx,%ecx
48d34a:	3b f1                	cmp    %ecx,%esi
48d34c:	0f 86 ac 00 00 00    	jbe    0x48d3fe
48d352:	81 fe aa aa aa 0a    	cmp    $0xaaaaaaa,%esi
48d358:	0f 87 35 01 00 00    	ja     0x48d493
48d35e:	8b d1                	mov    %ecx,%edx
48d360:	b8 aa aa aa 0a       	mov    $0xaaaaaaa,%eax
48d365:	d1 ea                	shr    $1,%edx
48d367:	2b c2                	sub    %edx,%eax
48d369:	3b c8                	cmp    %eax,%ecx
48d36b:	77 0a                	ja     0x48d377
48d36d:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
48d370:	3b c6                	cmp    %esi,%eax
48d372:	0f 42 c6             	cmovb  %esi,%eax
48d375:	8b f0                	mov    %eax,%esi
48d377:	85 ff                	test   %edi,%edi
48d379:	74 67                	je     0x48d3e2
48d37b:	53                   	push   %ebx
48d37c:	ff 73 04             	push   0x4(%ebx)
48d37f:	57                   	push   %edi
48d380:	e8 2b 6f fb ff       	call   0x4442b0
48d385:	8b 4b 08             	mov    0x8(%ebx),%ecx
48d388:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
48d38d:	8b 3b                	mov    (%ebx),%edi
48d38f:	83 c4 0c             	add    $0xc,%esp
48d392:	2b cf                	sub    %edi,%ecx
48d394:	f7 e9                	imul   %ecx
48d396:	c1 fa 02             	sar    $0x2,%edx
48d399:	8b c2                	mov    %edx,%eax
48d39b:	c1 e8 1f             	shr    $0x1f,%eax
48d39e:	03 c2                	add    %edx,%eax
48d3a0:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
48d3a3:	c1 e1 03             	shl    $0x3,%ecx
48d3a6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48d3ac:	72 16                	jb     0x48d3c4
48d3ae:	8b 57 fc             	mov    -0x4(%edi),%edx
48d3b1:	83 c1 23             	add    $0x23,%ecx
48d3b4:	2b fa                	sub    %edx,%edi
48d3b6:	8d 47 fc             	lea    -0x4(%edi),%eax
48d3b9:	83 f8 1f             	cmp    $0x1f,%eax
48d3bc:	0f 87 d6 00 00 00    	ja     0x48d498
48d3c2:	8b fa                	mov    %edx,%edi
48d3c4:	51                   	push   %ecx
48d3c5:	57                   	push   %edi
48d3c6:	e8 a7 3c 15 00       	call   0x5e1072
48d3cb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48d3d1:	83 c4 08             	add    $0x8,%esp
48d3d4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48d3db:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48d3e2:	56                   	push   %esi
48d3e3:	8b cb                	mov    %ebx,%ecx
48d3e5:	e8 76 7c fb ff       	call   0x445060
48d3ea:	8b f8                	mov    %eax,%edi
48d3ec:	8d 0c 76             	lea    (%esi,%esi,2),%ecx
48d3ef:	89 3b                	mov    %edi,(%ebx)
48d3f1:	33 c0                	xor    %eax,%eax
48d3f3:	89 7b 04             	mov    %edi,0x4(%ebx)
48d3f6:	8d 0c cf             	lea    (%edi,%ecx,8),%ecx
48d3f9:	89 4b 08             	mov    %ecx,0x8(%ebx)
48d3fc:	eb 03                	jmp    0x48d401
48d3fe:	8b 45 f0             	mov    -0x10(%ebp),%eax
48d401:	8b 4d 08             	mov    0x8(%ebp),%ecx
48d404:	8d 04 40             	lea    (%eax,%eax,2),%eax
48d407:	57                   	push   %edi
48d408:	8d 34 c1             	lea    (%ecx,%eax,8),%esi
48d40b:	56                   	push   %esi
48d40c:	51                   	push   %ecx
48d40d:	e8 8e 00 00 00       	call   0x48d4a0
48d412:	8b 7b 04             	mov    0x4(%ebx),%edi
48d415:	83 c4 0c             	add    $0xc,%esp
48d418:	89 7d e4             	mov    %edi,-0x1c(%ebp)
48d41b:	89 7d e8             	mov    %edi,-0x18(%ebp)
48d41e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48d421:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48d428:	3b 75 0c             	cmp    0xc(%ebp),%esi
48d42b:	74 19                	je     0x48d446
48d42d:	0f 1f 00             	nopl   (%eax)
48d430:	56                   	push   %esi
48d431:	8b cf                	mov    %edi,%ecx
48d433:	e8 68 f9 fa ff       	call   0x43cda0
48d438:	83 c7 18             	add    $0x18,%edi
48d43b:	83 c6 18             	add    $0x18,%esi
48d43e:	89 7d e8             	mov    %edi,-0x18(%ebp)
48d441:	3b 75 0c             	cmp    0xc(%ebp),%esi
48d444:	75 ea                	jne    0x48d430
48d446:	89 7b 04             	mov    %edi,0x4(%ebx)
48d449:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48d44c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48d453:	59                   	pop    %ecx
48d454:	5f                   	pop    %edi
48d455:	5e                   	pop    %esi
48d456:	5b                   	pop    %ebx
48d457:	8b e5                	mov    %ebp,%esp
48d459:	5d                   	pop    %ebp
48d45a:	c2 0c 00             	ret    $0xc
48d45d:	57                   	push   %edi
48d45e:	ff 75 0c             	push   0xc(%ebp)
48d461:	8d 04 76             	lea    (%esi,%esi,2),%eax
48d464:	ff 75 08             	push   0x8(%ebp)
48d467:	8d 34 c7             	lea    (%edi,%eax,8),%esi
48d46a:	e8 31 00 00 00       	call   0x48d4a0
48d46f:	53                   	push   %ebx
48d470:	ff 73 04             	push   0x4(%ebx)
48d473:	56                   	push   %esi
48d474:	e8 37 6e fb ff       	call   0x4442b0
48d479:	83 c4 18             	add    $0x18,%esp
48d47c:	89 73 04             	mov    %esi,0x4(%ebx)
48d47f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48d482:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48d489:	59                   	pop    %ecx
48d48a:	5f                   	pop    %edi
48d48b:	5e                   	pop    %esi
48d48c:	5b                   	pop    %ebx
48d48d:	8b e5                	mov    %ebp,%esp
48d48f:	5d                   	pop    %ebp
48d490:	c2 0c 00             	ret    $0xc
48d493:	e8 a8 7b fb ff       	call   0x445040
48d498:	e8 92 fa 15 00       	call   0x5ecf2f
48d49d:	cc                   	int3
48d49e:	cc                   	int3
48d49f:	cc                   	int3
48d4a0:	55                   	push   %ebp
48d4a1:	8b ec                	mov    %esp,%ebp
48d4a3:	53                   	push   %ebx
48d4a4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48d4a7:	56                   	push   %esi
48d4a8:	8b 75 08             	mov    0x8(%ebp),%esi
48d4ab:	3b f3                	cmp    %ebx,%esi
48d4ad:	74 2e                	je     0x48d4dd
48d4af:	57                   	push   %edi
48d4b0:	8b 7d 10             	mov    0x10(%ebp),%edi
48d4b3:	3b fe                	cmp    %esi,%edi
48d4b5:	74 15                	je     0x48d4cc
48d4b7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48d4bb:	8b c6                	mov    %esi,%eax
48d4bd:	72 02                	jb     0x48d4c1
48d4bf:	8b 06                	mov    (%esi),%eax
48d4c1:	ff 76 10             	push   0x10(%esi)
48d4c4:	8b cf                	mov    %edi,%ecx
48d4c6:	50                   	push   %eax
48d4c7:	e8 74 7d fb ff       	call   0x445240
48d4cc:	83 c6 18             	add    $0x18,%esi
48d4cf:	83 c7 18             	add    $0x18,%edi
48d4d2:	3b f3                	cmp    %ebx,%esi
48d4d4:	75 dd                	jne    0x48d4b3
48d4d6:	8b c7                	mov    %edi,%eax
48d4d8:	5f                   	pop    %edi
48d4d9:	5e                   	pop    %esi
48d4da:	5b                   	pop    %ebx
48d4db:	5d                   	pop    %ebp