4c82e1:	89 01                	mov    %eax,(%ecx)
4c82e3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4c82e6:	8b 45 04             	mov    0x4(%ebp),%eax
4c82e9:	89 44 11 04          	mov    %eax,0x4(%ecx,%edx,1)
4c82ed:	eb 10                	jmp    0x4c82ff
4c82ef:	8b 40 04             	mov    0x4(%eax),%eax
4c82f2:	89 41 04             	mov    %eax,0x4(%ecx)
4c82f5:	eb 08                	jmp    0x4c82ff
4c82f7:	39 01                	cmp    %eax,(%ecx)
4c82f9:	75 08                	jne    0x4c8303
4c82fb:	8b 00                	mov    (%eax),%eax
4c82fd:	89 01                	mov    %eax,(%ecx)
4c82ff:	8b 44 24 18          	mov    0x18(%esp),%eax
4c8303:	8b 74 24 14          	mov    0x14(%esp),%esi
4c8307:	8d 4d 04             	lea    0x4(%ebp),%ecx
4c830a:	50                   	push   %eax
4c830b:	56                   	push   %esi
4c830c:	e8 e4 35 f6 ff       	call   0x42b8f5
4c8311:	5f                   	pop    %edi
4c8312:	8b c6                	mov    %esi,%eax
4c8314:	5e                   	pop    %esi
4c8315:	5d                   	pop    %ebp
4c8316:	5b                   	pop    %ebx
4c8317:	c2 08 00             	ret    $0x8
4c831a:	cc                   	int3
4c831b:	cc                   	int3
4c831c:	cc                   	int3
4c831d:	cc                   	int3
4c831e:	cc                   	int3
4c831f:	cc                   	int3
4c8320:	cc                   	int3
4c8321:	cc                   	int3
4c8322:	cc                   	int3
4c8323:	cc                   	int3
4c8324:	cc                   	int3
4c8325:	cc                   	int3
4c8326:	cc                   	int3
4c8327:	cc                   	int3
4c8328:	cc                   	int3
4c8329:	cc                   	int3
4c832a:	cc                   	int3
4c832b:	cc                   	int3
4c832c:	cc                   	int3
4c832d:	cc                   	int3
4c832e:	cc                   	int3
4c832f:	cc                   	int3
4c8330:	cc                   	int3
4c8331:	cc                   	int3
4c8332:	cc                   	int3
4c8333:	cc                   	int3
4c8334:	cc                   	int3
4c8335:	cc                   	int3
4c8336:	cc                   	int3
4c8337:	cc                   	int3
4c8338:	cc                   	int3
4c8339:	cc                   	int3
4c833a:	cc                   	int3
4c833b:	cc                   	int3
4c833c:	cc                   	int3
4c833d:	cc                   	int3
4c833e:	cc                   	int3
4c833f:	cc                   	int3
4c8340:	56                   	push   %esi
4c8341:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c8345:	57                   	push   %edi
4c8346:	8b f9                	mov    %ecx,%edi
4c8348:	8b 06                	mov    (%esi),%eax
4c834a:	89 44 24 10          	mov    %eax,0x10(%esp)
4c834e:	8b 56 04             	mov    0x4(%esi),%edx
4c8351:	8b 06                	mov    (%esi),%eax
4c8353:	89 02                	mov    %eax,(%edx)
4c8355:	8b 0e                	mov    (%esi),%ecx
4c8357:	8b 46 04             	mov    0x4(%esi),%eax
4c835a:	89 41 04             	mov    %eax,0x4(%ecx)
4c835d:	ff 4f 04             	decl   0x4(%edi)
4c8360:	8d 7e 08             	lea    0x8(%esi),%edi
4c8363:	8b 47 14             	mov    0x14(%edi),%eax
4c8366:	83 f8 10             	cmp    $0x10,%eax
4c8369:	72 0b                	jb     0x4c8376
4c836b:	40                   	inc    %eax
4c836c:	8b cf                	mov    %edi,%ecx
4c836e:	50                   	push   %eax
4c836f:	ff 37                	push   (%edi)
4c8371:	e8 a6 c2 f6 ff       	call   0x43461c
4c8376:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4c837d:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4c8381:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4c8388:	72 02                	jb     0x4c838c
4c838a:	8b 3f                	mov    (%edi),%edi
4c838c:	56                   	push   %esi
4c838d:	c6 07 00             	movb   $0x0,(%edi)
4c8390:	e8 fa 93 f3 ff       	call   0x40178f
4c8395:	8b 44 24 10          	mov    0x10(%esp),%eax
4c8399:	83 c4 04             	add    $0x4,%esp
4c839c:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c83a0:	5f                   	pop    %edi
4c83a1:	89 08                	mov    %ecx,(%eax)
4c83a3:	5e                   	pop    %esi
4c83a4:	c2 08 00             	ret    $0x8
4c83a7:	cc                   	int3
4c83a8:	cc                   	int3
4c83a9:	cc                   	int3
4c83aa:	cc                   	int3
4c83ab:	cc                   	int3
4c83ac:	cc                   	int3
4c83ad:	cc                   	int3
4c83ae:	cc                   	int3
4c83af:	cc                   	int3
4c83b0:	cc                   	int3
4c83b1:	cc                   	int3
4c83b2:	cc                   	int3
4c83b3:	cc                   	int3
4c83b4:	cc                   	int3
4c83b5:	cc                   	int3
4c83b6:	cc                   	int3
4c83b7:	cc                   	int3
4c83b8:	cc                   	int3
4c83b9:	cc                   	int3
4c83ba:	cc                   	int3
4c83bb:	cc                   	int3
4c83bc:	cc                   	int3
4c83bd:	cc                   	int3
4c83be:	cc                   	int3
4c83bf:	cc                   	int3
4c83c0:	8b 01                	mov    (%ecx),%eax
4c83c2:	8b 00                	mov    (%eax),%eax
4c83c4:	83 c0 08             	add    $0x8,%eax
4c83c7:	c3                   	ret
4c83c8:	cc                   	int3
4c83c9:	cc                   	int3
4c83ca:	cc                   	int3
4c83cb:	cc                   	int3
4c83cc:	cc                   	int3
4c83cd:	cc                   	int3
4c83ce:	cc                   	int3
4c83cf:	cc                   	int3
4c83d0:	ff 74 24 10          	push   0x10(%esp)
4c83d4:	ff 74 24 10          	push   0x10(%esp)
4c83d8:	ff 74 24 10          	push   0x10(%esp)
4c83dc:	ff 74 24 10          	push   0x10(%esp)
4c83e0:	e8 cd 37 f5 ff       	call   0x41bbb2
4c83e5:	8b 44 24 04          	mov    0x4(%esp),%eax
4c83e9:	c2 10 00             	ret    $0x10
4c83ec:	cc                   	int3
4c83ed:	cc                   	int3
4c83ee:	cc                   	int3
4c83ef:	cc                   	int3
4c83f0:	cc                   	int3
4c83f1:	cc                   	int3
4c83f2:	cc                   	int3
4c83f3:	cc                   	int3
4c83f4:	cc                   	int3
4c83f5:	cc                   	int3
4c83f6:	cc                   	int3
4c83f7:	cc                   	int3
4c83f8:	cc                   	int3
4c83f9:	cc                   	int3
4c83fa:	cc                   	int3
4c83fb:	cc                   	int3
4c83fc:	cc                   	int3
4c83fd:	cc                   	int3
4c83fe:	cc                   	int3
4c83ff:	cc                   	int3
4c8400:	51                   	push   %ecx
4c8401:	8b 41 08             	mov    0x8(%ecx),%eax
4c8404:	66 0f 6e c0          	movd   %eax,%xmm0
4c8408:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4c840c:	c1 e8 1f             	shr    $0x1f,%eax
4c840f:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4c8416:	bd 00
4c8418:	8b 41 1c             	mov    0x1c(%ecx),%eax
4c841b:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
4c841f:	66 0f 6e c0          	movd   %eax,%xmm0
4c8423:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4c8427:	c1 e8 1f             	shr    $0x1f,%eax
4c842a:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4c8431:	bd 00
4c8433:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
4c8437:	f3 0f 5e c8          	divss  %xmm0,%xmm1
4c843b:	f3 0f 11 0c 24       	movss  %xmm1,(%esp)
4c8440:	d9 04 24             	flds   (%esp)
4c8443:	59                   	pop    %ecx
4c8444:	c3                   	ret
4c8445:	cc                   	int3
4c8446:	cc                   	int3
4c8447:	cc                   	int3
4c8448:	cc                   	int3
4c8449:	cc                   	int3
4c844a:	cc                   	int3
4c844b:	cc                   	int3
4c844c:	cc                   	int3
4c844d:	cc                   	int3
4c844e:	cc                   	int3
4c844f:	cc                   	int3
4c8450:	cc                   	int3
4c8451:	cc                   	int3
4c8452:	cc                   	int3
4c8453:	cc                   	int3
4c8454:	cc                   	int3
4c8455:	cc                   	int3
4c8456:	cc                   	int3
4c8457:	cc                   	int3
4c8458:	cc                   	int3
4c8459:	cc                   	int3
4c845a:	cc                   	int3
4c845b:	cc                   	int3
4c845c:	cc                   	int3
4c845d:	cc                   	int3
4c845e:	cc                   	int3
4c845f:	cc                   	int3
4c8460:	d9 01                	flds   (%ecx)
4c8462:	c3                   	ret
4c8463:	cc                   	int3
4c8464:	cc                   	int3
4c8465:	cc                   	int3
4c8466:	cc                   	int3
4c8467:	cc                   	int3
4c8468:	cc                   	int3
4c8469:	cc                   	int3
4c846a:	cc                   	int3
4c846b:	cc                   	int3
4c846c:	cc                   	int3
4c846d:	cc                   	int3
4c846e:	cc                   	int3
4c846f:	cc                   	int3
4c8470:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c8475:	c2 04 00             	ret    $0x4
4c8478:	cc                   	int3
4c8479:	cc                   	int3
4c847a:	cc                   	int3
4c847b:	cc                   	int3
4c847c:	cc                   	int3
4c847d:	cc                   	int3
4c847e:	cc                   	int3
4c847f:	cc                   	int3
4c8480:	b8 c7 71 1c 07       	mov    $0x71c71c7,%eax
4c8485:	c2 04 00             	ret    $0x4
4c8488:	cc                   	int3
4c8489:	cc                   	int3
4c848a:	cc                   	int3
4c848b:	cc                   	int3
4c848c:	cc                   	int3
4c848d:	cc                   	int3
4c848e:	cc                   	int3
4c848f:	cc                   	int3
4c8490:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c8495:	c2 04 00             	ret    $0x4
4c8498:	cc                   	int3
4c8499:	cc                   	int3
4c849a:	cc                   	int3
4c849b:	cc                   	int3
4c849c:	cc                   	int3
4c849d:	cc                   	int3
4c849e:	cc                   	int3
4c849f:	cc                   	int3
4c84a0:	b8 c7 71 1c 07       	mov    $0x71c71c7,%eax
4c84a5:	c3                   	ret
4c84a6:	cc                   	int3
4c84a7:	cc                   	int3
4c84a8:	cc                   	int3
4c84a9:	cc                   	int3
4c84aa:	cc                   	int3
4c84ab:	cc                   	int3
4c84ac:	cc                   	int3
4c84ad:	cc                   	int3
4c84ae:	cc                   	int3
4c84af:	cc                   	int3
4c84b0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c84b5:	c3                   	ret
4c84b6:	cc                   	int3
4c84b7:	cc                   	int3
4c84b8:	cc                   	int3
4c84b9:	cc                   	int3
4c84ba:	cc                   	int3
4c84bb:	cc                   	int3
4c84bc:	cc                   	int3
4c84bd:	cc                   	int3
4c84be:	cc                   	int3
4c84bf:	cc                   	int3
4c84c0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c84c5:	c3                   	ret
4c84c6:	cc                   	int3
4c84c7:	cc                   	int3
4c84c8:	cc                   	int3
4c84c9:	cc                   	int3
4c84ca:	cc                   	int3
4c84cb:	cc                   	int3
4c84cc:	cc                   	int3
4c84cd:	cc                   	int3
4c84ce:	cc                   	int3
4c84cf:	cc                   	int3
4c84d0:	b8 c7 71 1c 07       	mov    $0x71c71c7,%eax
4c84d5:	c3                   	ret
4c84d6:	cc                   	int3
4c84d7:	cc                   	int3
4c84d8:	cc                   	int3
4c84d9:	cc                   	int3
4c84da:	cc                   	int3
4c84db:	cc                   	int3
4c84dc:	cc                   	int3
4c84dd:	cc                   	int3
4c84de:	cc                   	int3
4c84df:	cc                   	int3
4c84e0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c84e5:	c3                   	ret
4c84e6:	cc                   	int3
4c84e7:	cc                   	int3
4c84e8:	cc                   	int3
4c84e9:	cc                   	int3
4c84ea:	cc                   	int3
4c84eb:	cc                   	int3
4c84ec:	cc                   	int3
4c84ed:	cc                   	int3
4c84ee:	cc                   	int3
4c84ef:	cc                   	int3
4c84f0:	b8 c7 71 1c 07       	mov    $0x71c71c7,%eax
4c84f5:	c3                   	ret
4c84f6:	cc                   	int3
4c84f7:	cc                   	int3
4c84f8:	cc                   	int3
4c84f9:	cc                   	int3
4c84fa:	cc                   	int3
4c84fb:	cc                   	int3
4c84fc:	cc                   	int3
4c84fd:	cc                   	int3
4c84fe:	cc                   	int3
4c84ff:	cc                   	int3
4c8500:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c8505:	c3                   	ret
4c8506:	cc                   	int3
4c8507:	cc                   	int3
4c8508:	cc                   	int3
4c8509:	cc                   	int3
4c850a:	cc                   	int3
4c850b:	cc                   	int3
4c850c:	cc                   	int3
4c850d:	cc                   	int3
4c850e:	cc                   	int3
4c850f:	cc                   	int3
4c8510:	8b 44 24 04          	mov    0x4(%esp),%eax
4c8514:	c3                   	ret
4c8515:	cc                   	int3
4c8516:	cc                   	int3
4c8517:	cc                   	int3
4c8518:	cc                   	int3
4c8519:	cc                   	int3
4c851a:	cc                   	int3
4c851b:	cc                   	int3
4c851c:	cc                   	int3
4c851d:	cc                   	int3