8482b1:	cc                   	int3
8482b2:	cc                   	int3
8482b3:	cc                   	int3
8482b4:	cc                   	int3
8482b5:	cc                   	int3
8482b6:	cc                   	int3
8482b7:	8b 49 04             	mov    0x4(%ecx),%ecx
8482ba:	85 c9                	test   %ecx,%ecx
8482bc:	75 03                	jne    0x8482c1
8482be:	33 c0                	xor    %eax,%eax
8482c0:	c3                   	ret
8482c1:	8b 01                	mov    (%ecx),%eax
8482c3:	56                   	push   %esi
8482c4:	51                   	push   %ecx
8482c5:	8b 70 24             	mov    0x24(%eax),%esi
8482c8:	8b ce                	mov    %esi,%ecx
8482ca:	e8 96 43 be ff       	call   0x42c665
8482cf:	ff d6                	call   *%esi
8482d1:	33 c9                	xor    %ecx,%ecx
8482d3:	85 c0                	test   %eax,%eax
8482d5:	5e                   	pop    %esi
8482d6:	0f 99 c1             	setns  %cl
8482d9:	8b c1                	mov    %ecx,%eax
8482db:	c3                   	ret
8482dc:	cc                   	int3
8482dd:	cc                   	int3
8482de:	cc                   	int3
8482df:	cc                   	int3
8482e0:	cc                   	int3
8482e1:	cc                   	int3
8482e2:	cc                   	int3
8482e3:	cc                   	int3
8482e4:	cc                   	int3
8482e5:	55                   	push   %ebp
8482e6:	8b ec                	mov    %esp,%ebp
8482e8:	8b 49 0c             	mov    0xc(%ecx),%ecx
8482eb:	85 c9                	test   %ecx,%ecx
8482ed:	75 04                	jne    0x8482f3
8482ef:	33 c0                	xor    %eax,%eax
8482f1:	eb 29                	jmp    0x84831c
8482f3:	8b 45 08             	mov    0x8(%ebp),%eax
8482f6:	8b 40 0c             	mov    0xc(%eax),%eax
8482f9:	85 c0                	test   %eax,%eax
8482fb:	74 f2                	je     0x8482ef
8482fd:	ff 75 14             	push   0x14(%ebp)
848300:	d9 45 18             	flds   0x18(%ebp)
848303:	51                   	push   %ecx
848304:	d9 1c 24             	fstps  (%esp)
848307:	ff 75 10             	push   0x10(%ebp)
84830a:	ff 75 0c             	push   0xc(%ebp)
84830d:	50                   	push   %eax
84830e:	e8 68 ad bb ff       	call   0x40307b
848313:	33 c9                	xor    %ecx,%ecx
848315:	85 c0                	test   %eax,%eax
848317:	0f 99 c1             	setns  %cl
84831a:	8b c1                	mov    %ecx,%eax
84831c:	5d                   	pop    %ebp
84831d:	c2 14 00             	ret    $0x14
848320:	cc                   	int3
848321:	cc                   	int3
848322:	cc                   	int3
848323:	cc                   	int3
848324:	cc                   	int3
848325:	cc                   	int3
848326:	cc                   	int3
848327:	cc                   	int3
848328:	cc                   	int3
848329:	cc                   	int3
84832a:	cc                   	int3
84832b:	cc                   	int3
84832c:	cc                   	int3
84832d:	cc                   	int3
84832e:	55                   	push   %ebp
84832f:	8b ec                	mov    %esp,%ebp
848331:	d9 45 14             	flds   0x14(%ebp)
848334:	56                   	push   %esi
848335:	ff 75 18             	push   0x18(%ebp)
848338:	8b 31                	mov    (%ecx),%esi
84833a:	51                   	push   %ecx
84833b:	d9 1c 24             	fstps  (%esp)
84833e:	ff 75 10             	push   0x10(%ebp)
848341:	ff 75 0c             	push   0xc(%ebp)
848344:	ff 75 08             	push   0x8(%ebp)
848347:	51                   	push   %ecx
848348:	8b 4e 2c             	mov    0x2c(%esi),%ecx
84834b:	e8 15 43 be ff       	call   0x42c665
848350:	ff 56 2c             	call   *0x2c(%esi)
848353:	5e                   	pop    %esi
848354:	5d                   	pop    %ebp
848355:	c2 14 00             	ret    $0x14
848358:	cc                   	int3
848359:	cc                   	int3
84835a:	cc                   	int3
84835b:	cc                   	int3
84835c:	cc                   	int3
84835d:	cc                   	int3
84835e:	cc                   	int3
84835f:	cc                   	int3
848360:	cc                   	int3
848361:	cc                   	int3
848362:	33 c0                	xor    %eax,%eax
848364:	89 41 0c             	mov    %eax,0xc(%ecx)
848367:	89 41 10             	mov    %eax,0x10(%ecx)
84836a:	89 41 28             	mov    %eax,0x28(%ecx)
84836d:	c3                   	ret
84836e:	cc                   	int3
84836f:	cc                   	int3
848370:	cc                   	int3
848371:	55                   	push   %ebp
848372:	8b ec                	mov    %esp,%ebp
848374:	56                   	push   %esi
848375:	8b 75 08             	mov    0x8(%ebp),%esi
848378:	57                   	push   %edi
848379:	8b f9                	mov    %ecx,%edi
84837b:	83 67 18 00          	andl   $0x0,0x18(%edi)
84837f:	85 f6                	test   %esi,%esi
848381:	74 12                	je     0x848395
848383:	6a 0c                	push   $0xc
848385:	e8 f3 25 be ff       	call   0x42a97d
84838a:	89 47 1c             	mov    %eax,0x1c(%edi)
84838d:	8b f8                	mov    %eax,%edi
84838f:	59                   	pop    %ecx
848390:	a5                   	movsl  %ds:(%esi),%es:(%edi)
848391:	a5                   	movsl  %ds:(%esi),%es:(%edi)
848392:	a5                   	movsl  %ds:(%esi),%es:(%edi)
848393:	eb 04                	jmp    0x848399
848395:	83 67 1c 00          	andl   $0x0,0x1c(%edi)
848399:	5f                   	pop    %edi
84839a:	5e                   	pop    %esi
84839b:	5d                   	pop    %ebp
84839c:	c2 04 00             	ret    $0x4
84839f:	cc                   	int3
8483a0:	cc                   	int3
8483a1:	cc                   	int3
8483a2:	cc                   	int3
8483a3:	cc                   	int3
8483a4:	cc                   	int3
8483a5:	cc                   	int3
8483a6:	cc                   	int3
8483a7:	cc                   	int3
8483a8:	cc                   	int3
8483a9:	cc                   	int3
8483aa:	55                   	push   %ebp
8483ab:	8b ec                	mov    %esp,%ebp
8483ad:	83 ec 18             	sub    $0x18,%esp
8483b0:	d9 e8                	fld1
8483b2:	8b c1                	mov    %ecx,%eax
8483b4:	d9 55 e8             	fsts   -0x18(%ebp)
8483b7:	d9 ee                	fldz
8483b9:	56                   	push   %esi
8483ba:	d9 55 ec             	fsts   -0x14(%ebp)
8483bd:	d9 55 f0             	fsts   -0x10(%ebp)
8483c0:	57                   	push   %edi
8483c1:	d9 55 f8             	fsts   -0x8(%ebp)
8483c4:	d9 5d fc             	fstps  -0x4(%ebp)
8483c7:	6a 06                	push   $0x6
8483c9:	59                   	pop    %ecx
8483ca:	d9 55 f4             	fsts   -0xc(%ebp)
8483cd:	8d 78 04             	lea    0x4(%eax),%edi
8483d0:	8d 75 e8             	lea    -0x18(%ebp),%esi
8483d3:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
8483d5:	5f                   	pop    %edi
8483d6:	d9 18                	fstps  (%eax)
8483d8:	5e                   	pop    %esi
8483d9:	8b e5                	mov    %ebp,%esp
8483db:	5d                   	pop    %ebp
8483dc:	c3                   	ret
8483dd:	cc                   	int3
8483de:	cc                   	int3
8483df:	cc                   	int3
8483e0:	cc                   	int3
8483e1:	cc                   	int3
8483e2:	cc                   	int3
8483e3:	cc                   	int3
8483e4:	cc                   	int3
8483e5:	cc                   	int3
8483e6:	cc                   	int3
8483e7:	cc                   	int3
8483e8:	cc                   	int3
8483e9:	55                   	push   %ebp
8483ea:	8b ec                	mov    %esp,%ebp
8483ec:	51                   	push   %ecx
8483ed:	8b 49 0c             	mov    0xc(%ecx),%ecx
8483f0:	85 c9                	test   %ecx,%ecx
8483f2:	74 36                	je     0x84842a
8483f4:	8b 45 08             	mov    0x8(%ebp),%eax
8483f7:	8b 40 0c             	mov    0xc(%eax),%eax
8483fa:	85 c0                	test   %eax,%eax
8483fc:	74 2c                	je     0x84842a
8483fe:	d9 45 10             	flds   0x10(%ebp)
848401:	8d 55 fc             	lea    -0x4(%ebp),%edx
848404:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
848408:	56                   	push   %esi
848409:	8b 31                	mov    (%ecx),%esi
84840b:	52                   	push   %edx
84840c:	51                   	push   %ecx
84840d:	d9 1c 24             	fstps  (%esp)
848410:	ff 75 0c             	push   0xc(%ebp)
848413:	50                   	push   %eax
848414:	51                   	push   %ecx
848415:	8b 4e 20             	mov    0x20(%esi),%ecx
848418:	e8 48 42 be ff       	call   0x42c665
84841d:	ff 56 20             	call   *0x20(%esi)
848420:	5e                   	pop    %esi
848421:	85 c0                	test   %eax,%eax
848423:	78 05                	js     0x84842a
848425:	8b 45 fc             	mov    -0x4(%ebp),%eax
848428:	eb 02                	jmp    0x84842c
84842a:	33 c0                	xor    %eax,%eax
84842c:	8b e5                	mov    %ebp,%esp
84842e:	5d                   	pop    %ebp
84842f:	c2 0c 00             	ret    $0xc
848432:	cc                   	int3
848433:	cc                   	int3
848434:	cc                   	int3
848435:	cc                   	int3
848436:	cc                   	int3
848437:	cc                   	int3
848438:	cc                   	int3
848439:	cc                   	int3
84843a:	cc                   	int3
84843b:	cc                   	int3
84843c:	cc                   	int3
84843d:	cc                   	int3
84843e:	cc                   	int3
84843f:	cc                   	int3
848440:	cc                   	int3
848441:	cc                   	int3
848442:	cc                   	int3
848443:	cc                   	int3
848444:	55                   	push   %ebp
848445:	8b ec                	mov    %esp,%ebp
848447:	d9 45 10             	flds   0x10(%ebp)
84844a:	56                   	push   %esi
84844b:	ff 75 14             	push   0x14(%ebp)
84844e:	8b 31                	mov    (%ecx),%esi
848450:	51                   	push   %ecx
848451:	d9 1c 24             	fstps  (%esp)
848454:	ff 75 0c             	push   0xc(%ebp)
848457:	ff 75 08             	push   0x8(%ebp)
84845a:	51                   	push   %ecx
84845b:	8b 4e 20             	mov    0x20(%esi),%ecx
84845e:	e8 02 42 be ff       	call   0x42c665
848463:	ff 56 20             	call   *0x20(%esi)
848466:	5e                   	pop    %esi
848467:	5d                   	pop    %ebp
848468:	c2 10 00             	ret    $0x10
84846b:	cc                   	int3
84846c:	cc                   	int3
84846d:	cc                   	int3
84846e:	cc                   	int3
84846f:	cc                   	int3
848470:	cc                   	int3
848471:	cc                   	int3
848472:	cc                   	int3
848473:	cc                   	int3
848474:	55                   	push   %ebp
848475:	8b ec                	mov    %esp,%ebp
848477:	8b 49 0c             	mov    0xc(%ecx),%ecx
84847a:	85 c9                	test   %ecx,%ecx
84847c:	75 04                	jne    0x848482
84847e:	33 c0                	xor    %eax,%eax
848480:	eb 1b                	jmp    0x84849d
848482:	ff 75 0c             	push   0xc(%ebp)
848485:	d9 45 10             	flds   0x10(%ebp)
848488:	51                   	push   %ecx
848489:	d9 1c 24             	fstps  (%esp)
84848c:	ff 75 08             	push   0x8(%ebp)
84848f:	e8 4f b6 bc ff       	call   0x413ae3
848494:	33 c9                	xor    %ecx,%ecx
848496:	85 c0                	test   %eax,%eax
848498:	0f 99 c1             	setns  %cl
84849b:	8b c1                	mov    %ecx,%eax
84849d:	5d                   	pop    %ebp
84849e:	c2 0c 00             	ret    $0xc
8484a1:	cc                   	int3
8484a2:	cc                   	int3
8484a3:	cc                   	int3
8484a4:	cc                   	int3
8484a5:	cc                   	int3
8484a6:	cc                   	int3
8484a7:	cc                   	int3
8484a8:	cc                   	int3
8484a9:	cc                   	int3
8484aa:	cc                   	int3
8484ab:	cc                   	int3
8484ac:	55                   	push   %ebp
8484ad:	8b ec                	mov    %esp,%ebp
8484af:	d9 45 0c             	flds   0xc(%ebp)
8484b2:	56                   	push   %esi
8484b3:	ff 75 10             	push   0x10(%ebp)
8484b6:	8b 31                	mov    (%ecx),%esi
8484b8:	51                   	push   %ecx
8484b9:	d9 1c 24             	fstps  (%esp)
8484bc:	ff 75 08             	push   0x8(%ebp)
8484bf:	51                   	push   %ecx
8484c0:	8b 4e 34             	mov    0x34(%esi),%ecx
8484c3:	e8 9d 41 be ff       	call   0x42c665
8484c8:	ff 56 34             	call   *0x34(%esi)
8484cb:	5e                   	pop    %esi
8484cc:	5d                   	pop    %ebp
8484cd:	c2 0c 00             	ret    $0xc
8484d0:	cc                   	int3
8484d1:	cc                   	int3
8484d2:	cc                   	int3
8484d3:	cc                   	int3
8484d4:	cc                   	int3
8484d5:	cc                   	int3
8484d6:	cc                   	int3
8484d7:	cc                   	int3
8484d8:	cc                   	int3
8484d9:	55                   	push   %ebp
8484da:	8b ec                	mov    %esp,%ebp
8484dc:	8b 49 0c             	mov    0xc(%ecx),%ecx
8484df:	85 c9                	test   %ecx,%ecx
8484e1:	75 04                	jne    0x8484e7
8484e3:	33 c0                	xor    %eax,%eax
8484e5:	eb 1b                	jmp    0x848502
8484e7:	ff 75 0c             	push   0xc(%ebp)
8484ea:	d9 45 10             	flds   0x10(%ebp)
8484ed:	51                   	push   %ecx
8484ee:	d9 1c 24             	fstps  (%esp)
8484f1:	ff 75 08             	push   0x8(%ebp)
8484f4:	e8 d7 58 be ff       	call   0x42ddd0
8484f9:	33 c9                	xor    %ecx,%ecx
8484fb:	85 c0                	test   %eax,%eax
8484fd:	0f 99 c1             	setns  %cl
848500:	8b c1                	mov    %ecx,%eax
848502:	5d                   	pop    %ebp
848503:	c2 0c 00             	ret    $0xc
848506:	cc                   	int3
848507:	cc                   	int3
848508:	cc                   	int3
848509:	cc                   	int3
84850a:	cc                   	int3
84850b:	cc                   	int3
84850c:	cc                   	int3
84850d:	cc                   	int3
84850e:	cc                   	int3
84850f:	cc                   	int3
848510:	cc                   	int3
848511:	55                   	push   %ebp
848512:	8b ec                	mov    %esp,%ebp
848514:	d9 45 0c             	flds   0xc(%ebp)
848517:	56                   	push   %esi
848518:	ff 75 10             	push   0x10(%ebp)
84851b:	8b 31                	mov    (%ecx),%esi
84851d:	51                   	push   %ecx
84851e:	d9 1c 24             	fstps  (%esp)
848521:	ff 75 08             	push   0x8(%ebp)