48710f:	be 03 00 00 00       	mov    $0x3,%esi
487114:	83 c4 08             	add    $0x8,%esp
487117:	8b 45 d8             	mov    -0x28(%ebp),%eax
48711a:	c7 45 a4 d0 aa 68 00 	movl   $0x68aad0,-0x5c(%ebp)
487121:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
487126:	74 09                	je     0x487131
487128:	50                   	push   %eax
487129:	e8 5b 9f 15 00       	call   0x5e1089
48712e:	83 c4 04             	add    $0x4,%esp
487131:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
487134:	e8 37 bc fd ff       	call   0x462d70
487139:	8b 55 1c             	mov    0x1c(%ebp),%edx
48713c:	83 fa 10             	cmp    $0x10,%edx
48713f:	72 28                	jb     0x487169
487141:	8b 4d 08             	mov    0x8(%ebp),%ecx
487144:	42                   	inc    %edx
487145:	8b c1                	mov    %ecx,%eax
487147:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48714d:	72 10                	jb     0x48715f
48714f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
487152:	83 c2 23             	add    $0x23,%edx
487155:	2b c1                	sub    %ecx,%eax
487157:	83 c0 fc             	add    $0xfffffffc,%eax
48715a:	83 f8 1f             	cmp    $0x1f,%eax
48715d:	77 20                	ja     0x48717f
48715f:	52                   	push   %edx
487160:	51                   	push   %ecx
487161:	e8 0c 9f 15 00       	call   0x5e1072
487166:	83 c4 08             	add    $0x8,%esp
487169:	8b c6                	mov    %esi,%eax
48716b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48716e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487175:	59                   	pop    %ecx
487176:	5f                   	pop    %edi
487177:	5e                   	pop    %esi
487178:	5b                   	pop    %ebx
487179:	8b e5                	mov    %ebp,%esp
48717b:	5d                   	pop    %ebp
48717c:	c2 1c 00             	ret    $0x1c
48717f:	e8 ab 5d 16 00       	call   0x5ecf2f
487184:	cc                   	int3
487185:	cc                   	int3
487186:	cc                   	int3
487187:	cc                   	int3
487188:	cc                   	int3
487189:	cc                   	int3
48718a:	cc                   	int3
48718b:	cc                   	int3
48718c:	cc                   	int3
48718d:	cc                   	int3
48718e:	cc                   	int3
48718f:	cc                   	int3
487190:	55                   	push   %ebp
487191:	8b ec                	mov    %esp,%ebp
487193:	8d 45 10             	lea    0x10(%ebp),%eax
487196:	50                   	push   %eax
487197:	6a 00                	push   $0x0
487199:	ff 75 0c             	push   0xc(%ebp)
48719c:	6a 10                	push   $0x10
48719e:	ff 75 08             	push   0x8(%ebp)
4871a1:	e8 1a 23 fb ff       	call   0x4394c0
4871a6:	ff 70 04             	push   0x4(%eax)
4871a9:	ff 30                	push   (%eax)
4871ab:	e8 38 ab 16 00       	call   0x5f1ce8
4871b0:	83 c9 ff             	or     $0xffffffff,%ecx
4871b3:	83 c4 1c             	add    $0x1c,%esp
4871b6:	85 c0                	test   %eax,%eax
4871b8:	0f 48 c1             	cmovs  %ecx,%eax
4871bb:	5d                   	pop    %ebp
4871bc:	c3                   	ret
4871bd:	cc                   	int3
4871be:	cc                   	int3
4871bf:	cc                   	int3
4871c0:	55                   	push   %ebp
4871c1:	8b ec                	mov    %esp,%ebp
4871c3:	6a ff                	push   $0xffffffff
4871c5:	68 78 5f 65 00       	push   $0x655f78
4871ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4871d0:	50                   	push   %eax
4871d1:	83 ec 08             	sub    $0x8,%esp
4871d4:	56                   	push   %esi
4871d5:	57                   	push   %edi
4871d6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4871db:	33 c5                	xor    %ebp,%eax
4871dd:	50                   	push   %eax
4871de:	8d 45 f4             	lea    -0xc(%ebp),%eax
4871e1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4871e7:	8b f9                	mov    %ecx,%edi
4871e9:	89 7d f0             	mov    %edi,-0x10(%ebp)
4871ec:	6a 40                	push   $0x40
4871ee:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4871f4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4871fb:	89 7d ec             	mov    %edi,-0x14(%ebp)
4871fe:	89 7d f0             	mov    %edi,-0x10(%ebp)
487201:	e8 3c 9e 15 00       	call   0x5e1042
487206:	83 c4 04             	add    $0x4,%esp
487209:	89 00                	mov    %eax,(%eax)
48720b:	89 40 04             	mov    %eax,0x4(%eax)
48720e:	89 40 08             	mov    %eax,0x8(%eax)
487211:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
487217:	89 07                	mov    %eax,(%edi)
487219:	ff 75 08             	push   0x8(%ebp)
48721c:	8b 75 08             	mov    0x8(%ebp),%esi
48721f:	8b cf                	mov    %edi,%ecx
487221:	50                   	push   %eax
487222:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487229:	8b 06                	mov    (%esi),%eax
48722b:	ff 70 04             	push   0x4(%eax)
48722e:	e8 1d 42 ff ff       	call   0x47b450
487233:	8b 0f                	mov    (%edi),%ecx
487235:	89 41 04             	mov    %eax,0x4(%ecx)
487238:	8b 46 04             	mov    0x4(%esi),%eax
48723b:	8b 37                	mov    (%edi),%esi
48723d:	89 47 04             	mov    %eax,0x4(%edi)
487240:	8b 56 04             	mov    0x4(%esi),%edx
487243:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
487247:	75 37                	jne    0x487280
487249:	8b 0a                	mov    (%edx),%ecx
48724b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
48724f:	75 0c                	jne    0x48725d
487251:	8b 01                	mov    (%ecx),%eax
487253:	8b d1                	mov    %ecx,%edx
487255:	8b c8                	mov    %eax,%ecx
487257:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48725b:	74 f4                	je     0x487251
48725d:	89 16                	mov    %edx,(%esi)
48725f:	8b 17                	mov    (%edi),%edx
487261:	8b 4a 04             	mov    0x4(%edx),%ecx
487264:	8b 41 08             	mov    0x8(%ecx),%eax
487267:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48726b:	75 0e                	jne    0x48727b
48726d:	0f 1f 00             	nopl   (%eax)
487270:	8b c8                	mov    %eax,%ecx
487272:	8b 41 08             	mov    0x8(%ecx),%eax
487275:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
487279:	74 f5                	je     0x487270
48727b:	89 4a 08             	mov    %ecx,0x8(%edx)
48727e:	eb 07                	jmp    0x487287
487280:	89 36                	mov    %esi,(%esi)
487282:	8b 07                	mov    (%edi),%eax
487284:	89 40 08             	mov    %eax,0x8(%eax)
487287:	8b c7                	mov    %edi,%eax
487289:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48728c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487293:	59                   	pop    %ecx
487294:	5f                   	pop    %edi
487295:	5e                   	pop    %esi
487296:	8b e5                	mov    %ebp,%esp
487298:	5d                   	pop    %ebp
487299:	c2 04 00             	ret    $0x4
48729c:	cc                   	int3
48729d:	cc                   	int3
48729e:	cc                   	int3
48729f:	cc                   	int3
4872a0:	55                   	push   %ebp
4872a1:	8b ec                	mov    %esp,%ebp
4872a3:	6a ff                	push   $0xffffffff
4872a5:	68 a8 5f 65 00       	push   $0x655fa8
4872aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4872b0:	50                   	push   %eax
4872b1:	51                   	push   %ecx
4872b2:	56                   	push   %esi
4872b3:	57                   	push   %edi
4872b4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4872b9:	33 c5                	xor    %ebp,%eax
4872bb:	50                   	push   %eax
4872bc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4872bf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4872c5:	8b f9                	mov    %ecx,%edi
4872c7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4872ca:	8b 75 08             	mov    0x8(%ebp),%esi
4872cd:	8d 47 04             	lea    0x4(%edi),%eax
4872d0:	0f 57 c0             	xorps  %xmm0,%xmm0
4872d3:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
4872d9:	50                   	push   %eax
4872da:	66 0f d6 00          	movq   %xmm0,(%eax)
4872de:	8d 46 04             	lea    0x4(%esi),%eax
4872e1:	50                   	push   %eax
4872e2:	e8 c9 b6 15 00       	call   0x5e29b0
4872e7:	83 c4 08             	add    $0x8,%esp
4872ea:	c7 07 18 30 69 00    	movl   $0x693018,(%edi)
4872f0:	8d 4f 10             	lea    0x10(%edi),%ecx
4872f3:	8b 46 0c             	mov    0xc(%esi),%eax
4872f6:	89 47 0c             	mov    %eax,0xc(%edi)
4872f9:	8d 46 10             	lea    0x10(%esi),%eax
4872fc:	50                   	push   %eax
4872fd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487304:	e8 97 5a fb ff       	call   0x43cda0
487309:	8b c7                	mov    %edi,%eax
48730b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48730e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487315:	59                   	pop    %ecx
487316:	5f                   	pop    %edi
487317:	5e                   	pop    %esi
487318:	8b e5                	mov    %ebp,%esp
48731a:	5d                   	pop    %ebp
48731b:	c2 04 00             	ret    $0x4
48731e:	cc                   	int3
48731f:	cc                   	int3
487320:	c7 01 2c 31 69 00    	movl   $0x69312c,(%ecx)
487326:	8b c1                	mov    %ecx,%eax
487328:	c3                   	ret
487329:	cc                   	int3
48732a:	cc                   	int3
48732b:	cc                   	int3
48732c:	cc                   	int3
48732d:	cc                   	int3
48732e:	cc                   	int3
48732f:	cc                   	int3
487330:	55                   	push   %ebp
487331:	8b ec                	mov    %esp,%ebp
487333:	6a ff                	push   $0xffffffff
487335:	68 2e 60 65 00       	push   $0x65602e
48733a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487340:	50                   	push   %eax
487341:	51                   	push   %ecx
487342:	56                   	push   %esi
487343:	57                   	push   %edi
487344:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487349:	33 c5                	xor    %ebp,%eax
48734b:	50                   	push   %eax
48734c:	8d 45 f4             	lea    -0xc(%ebp),%eax
48734f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487355:	8b f9                	mov    %ecx,%edi
487357:	89 7d f0             	mov    %edi,-0x10(%ebp)
48735a:	8b 75 08             	mov    0x8(%ebp),%esi
48735d:	8d 4f 04             	lea    0x4(%edi),%ecx
487360:	c7 07 78 22 69 00    	movl   $0x692278,(%edi)
487366:	8d 46 04             	lea    0x4(%esi),%eax
487369:	50                   	push   %eax
48736a:	e8 31 5a fb ff       	call   0x43cda0
48736f:	8d 46 1c             	lea    0x1c(%esi),%eax
487372:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487379:	50                   	push   %eax
48737a:	8d 4f 1c             	lea    0x1c(%edi),%ecx
48737d:	e8 1e 5a fb ff       	call   0x43cda0
487382:	8d 46 34             	lea    0x34(%esi),%eax
487385:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
487389:	50                   	push   %eax
48738a:	8d 4f 34             	lea    0x34(%edi),%ecx
48738d:	e8 0e 5a fb ff       	call   0x43cda0
487392:	8d 46 4c             	lea    0x4c(%esi),%eax
487395:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
487399:	50                   	push   %eax
48739a:	8d 4f 4c             	lea    0x4c(%edi),%ecx
48739d:	e8 1e fe ff ff       	call   0x4871c0
4873a2:	8b 46 54             	mov    0x54(%esi),%eax
4873a5:	8d 4f 58             	lea    0x58(%edi),%ecx
4873a8:	89 47 54             	mov    %eax,0x54(%edi)
4873ab:	8d 46 58             	lea    0x58(%esi),%eax
4873ae:	50                   	push   %eax
4873af:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4873b3:	e8 08 fe ff ff       	call   0x4871c0
4873b8:	8b 46 60             	mov    0x60(%esi),%eax
4873bb:	8d 4f 68             	lea    0x68(%edi),%ecx
4873be:	89 47 60             	mov    %eax,0x60(%edi)
4873c1:	8b 46 64             	mov    0x64(%esi),%eax
4873c4:	89 47 64             	mov    %eax,0x64(%edi)
4873c7:	8d 46 68             	lea    0x68(%esi),%eax
4873ca:	50                   	push   %eax
4873cb:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4873cf:	e8 ac 12 fb ff       	call   0x438680
4873d4:	8d 86 80 00 00 00    	lea    0x80(%esi),%eax
4873da:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4873de:	50                   	push   %eax
4873df:	8d 8f 80 00 00 00    	lea    0x80(%edi),%ecx
4873e5:	e8 96 12 fb ff       	call   0x438680
4873ea:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
4873f0:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4873f4:	50                   	push   %eax
4873f5:	8d 8f 98 00 00 00    	lea    0x98(%edi),%ecx
4873fb:	e8 80 12 fb ff       	call   0x438680
487400:	8d 86 b0 00 00 00    	lea    0xb0(%esi),%eax
487406:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
48740a:	50                   	push   %eax
48740b:	8d 8f b0 00 00 00    	lea    0xb0(%edi),%ecx
487411:	e8 6a 12 fb ff       	call   0x438680
487416:	0f b6 86 c8 00 00 00 	movzbl 0xc8(%esi),%eax
48741d:	88 87 c8 00 00 00    	mov    %al,0xc8(%edi)
487423:	0f b6 86 c9 00 00 00 	movzbl 0xc9(%esi),%eax
48742a:	88 87 c9 00 00 00    	mov    %al,0xc9(%edi)
487430:	8b 86 cc 00 00 00    	mov    0xcc(%esi),%eax
487436:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
48743c:	8b c7                	mov    %edi,%eax
48743e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
487441:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487448:	59                   	pop    %ecx
487449:	5f                   	pop    %edi
48744a:	5e                   	pop    %esi
48744b:	8b e5                	mov    %ebp,%esp
48744d:	5d                   	pop    %ebp
48744e:	c2 04 00             	ret    $0x4
487451:	cc                   	int3
487452:	cc                   	int3
487453:	cc                   	int3
487454:	cc                   	int3
487455:	cc                   	int3
487456:	cc                   	int3
487457:	cc                   	int3
487458:	cc                   	int3
487459:	cc                   	int3
48745a:	cc                   	int3
48745b:	cc                   	int3
48745c:	cc                   	int3
48745d:	cc                   	int3
48745e:	cc                   	int3
48745f:	cc                   	int3
487460:	55                   	push   %ebp
487461:	8b ec                	mov    %esp,%ebp
487463:	6a ff                	push   $0xffffffff
487465:	68 a8 5f 65 00       	push   $0x655fa8
48746a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487470:	50                   	push   %eax
487471:	51                   	push   %ecx
487472:	56                   	push   %esi
487473:	57                   	push   %edi
487474:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487479:	33 c5                	xor    %ebp,%eax
48747b:	50                   	push   %eax
48747c:	8d 45 f4             	lea    -0xc(%ebp),%eax
48747f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487485:	8b f9                	mov    %ecx,%edi
487487:	89 7d f0             	mov    %edi,-0x10(%ebp)
48748a:	8b 75 08             	mov    0x8(%ebp),%esi
48748d:	8d 47 04             	lea    0x4(%edi),%eax
487490:	0f 57 c0             	xorps  %xmm0,%xmm0
487493:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
487499:	50                   	push   %eax
48749a:	66 0f d6 00          	movq   %xmm0,(%eax)
48749e:	8d 46 04             	lea    0x4(%esi),%eax
4874a1:	50                   	push   %eax
4874a2:	e8 09 b5 15 00       	call   0x5e29b0
4874a7:	83 c4 08             	add    $0x8,%esp
4874aa:	c7 07 18 30 69 00    	movl   $0x693018,(%edi)
4874b0:	8d 4f 10             	lea    0x10(%edi),%ecx
4874b3:	8b 46 0c             	mov    0xc(%esi),%eax
4874b6:	89 47 0c             	mov    %eax,0xc(%edi)
4874b9:	8d 46 10             	lea    0x10(%esi),%eax
4874bc:	50                   	push   %eax
4874bd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4874c4:	e8 d7 58 fb ff       	call   0x43cda0
4874c9:	c7 07 24 30 69 00    	movl   $0x693024,(%edi)
4874cf:	8b c7                	mov    %edi,%eax
4874d1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4874d4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4874db:	59                   	pop    %ecx
4874dc:	5f                   	pop    %edi
4874dd:	5e                   	pop    %esi
4874de:	8b e5                	mov    %ebp,%esp
4874e0:	5d                   	pop    %ebp