84b308:	cc                   	int3
84b309:	cc                   	int3
84b30a:	55                   	push   %ebp
84b30b:	8b ec                	mov    %esp,%ebp
84b30d:	83 ec 14             	sub    $0x14,%esp
84b310:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84b315:	33 c5                	xor    %ebp,%eax
84b317:	89 45 fc             	mov    %eax,-0x4(%ebp)
84b31a:	56                   	push   %esi
84b31b:	57                   	push   %edi
84b31c:	8d 75 08             	lea    0x8(%ebp),%esi
84b31f:	8d 7d ec             	lea    -0x14(%ebp),%edi
84b322:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b323:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b324:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b325:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b326:	8d 79 18             	lea    0x18(%ecx),%edi
84b329:	8b 49 14             	mov    0x14(%ecx),%ecx
84b32c:	8d 75 ec             	lea    -0x14(%ebp),%esi
84b32f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b330:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b331:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b332:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84b333:	85 c9                	test   %ecx,%ecx
84b335:	74 13                	je     0x84b34a
84b337:	8b 01                	mov    (%ecx),%eax
84b339:	8d 55 ec             	lea    -0x14(%ebp),%edx
84b33c:	52                   	push   %edx
84b33d:	51                   	push   %ecx
84b33e:	8b 70 20             	mov    0x20(%eax),%esi
84b341:	8b ce                	mov    %esi,%ecx
84b343:	e8 1d 13 be ff       	call   0x42c665
84b348:	ff d6                	call   *%esi
84b34a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
84b34d:	5f                   	pop    %edi
84b34e:	33 cd                	xor    %ebp,%ecx
84b350:	5e                   	pop    %esi
84b351:	e8 60 04 bd ff       	call   0x41b7b6
84b356:	8b e5                	mov    %ebp,%esp
84b358:	5d                   	pop    %ebp
84b359:	c2 10 00             	ret    $0x10
84b35c:	cc                   	int3
84b35d:	cc                   	int3
84b35e:	cc                   	int3
84b35f:	cc                   	int3
84b360:	cc                   	int3
84b361:	cc                   	int3
84b362:	cc                   	int3
84b363:	cc                   	int3
84b364:	cc                   	int3
84b365:	cc                   	int3
84b366:	cc                   	int3
84b367:	cc                   	int3
84b368:	cc                   	int3
84b369:	cc                   	int3
84b36a:	cc                   	int3
84b36b:	cc                   	int3
84b36c:	cc                   	int3
84b36d:	cc                   	int3
84b36e:	cc                   	int3
84b36f:	cc                   	int3
84b370:	55                   	push   %ebp
84b371:	8b ec                	mov    %esp,%ebp
84b373:	8b 01                	mov    (%ecx),%eax
84b375:	56                   	push   %esi
84b376:	ff 75 08             	push   0x8(%ebp)
84b379:	8b 70 20             	mov    0x20(%eax),%esi
84b37c:	51                   	push   %ecx
84b37d:	8b ce                	mov    %esi,%ecx
84b37f:	e8 e1 12 be ff       	call   0x42c665
84b384:	ff d6                	call   *%esi
84b386:	5e                   	pop    %esi
84b387:	5d                   	pop    %ebp
84b388:	c2 04 00             	ret    $0x4
84b38b:	cc                   	int3
84b38c:	cc                   	int3
84b38d:	cc                   	int3
84b38e:	cc                   	int3
84b38f:	cc                   	int3
84b390:	cc                   	int3
84b391:	55                   	push   %ebp
84b392:	8b ec                	mov    %esp,%ebp
84b394:	8b 49 04             	mov    0x4(%ecx),%ecx
84b397:	85 c9                	test   %ecx,%ecx
84b399:	74 25                	je     0x84b3c0
84b39b:	8b 45 08             	mov    0x8(%ebp),%eax
84b39e:	56                   	push   %esi
84b39f:	8b 31                	mov    (%ecx),%esi
84b3a1:	51                   	push   %ecx
84b3a2:	d9 40 04             	flds   0x4(%eax)
84b3a5:	51                   	push   %ecx
84b3a6:	8b b6 cc 00 00 00    	mov    0xcc(%esi),%esi
84b3ac:	d9 5c 24 04          	fstps  0x4(%esp)
84b3b0:	d9 00                	flds   (%eax)
84b3b2:	d9 1c 24             	fstps  (%esp)
84b3b5:	51                   	push   %ecx
84b3b6:	8b ce                	mov    %esi,%ecx
84b3b8:	e8 a8 12 be ff       	call   0x42c665
84b3bd:	ff d6                	call   *%esi
84b3bf:	5e                   	pop    %esi
84b3c0:	5d                   	pop    %ebp
84b3c1:	c2 04 00             	ret    $0x4
84b3c4:	cc                   	int3
84b3c5:	cc                   	int3
84b3c6:	cc                   	int3
84b3c7:	cc                   	int3
84b3c8:	cc                   	int3
84b3c9:	cc                   	int3
84b3ca:	cc                   	int3
84b3cb:	cc                   	int3
84b3cc:	cc                   	int3
84b3cd:	cc                   	int3
84b3ce:	cc                   	int3
84b3cf:	cc                   	int3
84b3d0:	55                   	push   %ebp
84b3d1:	8b ec                	mov    %esp,%ebp
84b3d3:	8b 55 08             	mov    0x8(%ebp),%edx
84b3d6:	56                   	push   %esi
84b3d7:	8b 75 0c             	mov    0xc(%ebp),%esi
84b3da:	89 51 3c             	mov    %edx,0x3c(%ecx)
84b3dd:	89 71 40             	mov    %esi,0x40(%ecx)
84b3e0:	8b 49 44             	mov    0x44(%ecx),%ecx
84b3e3:	85 c9                	test   %ecx,%ecx
84b3e5:	74 11                	je     0x84b3f8
84b3e7:	8b 01                	mov    (%ecx),%eax
84b3e9:	56                   	push   %esi
84b3ea:	52                   	push   %edx
84b3eb:	51                   	push   %ecx
84b3ec:	8b 70 24             	mov    0x24(%eax),%esi
84b3ef:	8b ce                	mov    %esi,%ecx
84b3f1:	e8 6f 12 be ff       	call   0x42c665
84b3f6:	ff d6                	call   *%esi
84b3f8:	5e                   	pop    %esi
84b3f9:	5d                   	pop    %ebp
84b3fa:	c2 08 00             	ret    $0x8
84b3fd:	cc                   	int3
84b3fe:	cc                   	int3
84b3ff:	cc                   	int3
84b400:	cc                   	int3
84b401:	cc                   	int3
84b402:	cc                   	int3
84b403:	cc                   	int3
84b404:	cc                   	int3
84b405:	cc                   	int3
84b406:	cc                   	int3
84b407:	cc                   	int3
84b408:	55                   	push   %ebp
84b409:	8b ec                	mov    %esp,%ebp
84b40b:	8b 41 1c             	mov    0x1c(%ecx),%eax
84b40e:	8b 55 08             	mov    0x8(%ebp),%edx
84b411:	85 c0                	test   %eax,%eax
84b413:	74 02                	je     0x84b417
84b415:	89 10                	mov    %edx,(%eax)
84b417:	8b 49 18             	mov    0x18(%ecx),%ecx
84b41a:	85 c9                	test   %ecx,%ecx
84b41c:	74 12                	je     0x84b430
84b41e:	8b 01                	mov    (%ecx),%eax
84b420:	56                   	push   %esi
84b421:	52                   	push   %edx
84b422:	51                   	push   %ecx
84b423:	8b 70 20             	mov    0x20(%eax),%esi
84b426:	8b ce                	mov    %esi,%ecx
84b428:	e8 38 12 be ff       	call   0x42c665
84b42d:	ff d6                	call   *%esi
84b42f:	5e                   	pop    %esi
84b430:	5d                   	pop    %ebp
84b431:	c2 04 00             	ret    $0x4
84b434:	cc                   	int3
84b435:	cc                   	int3
84b436:	cc                   	int3
84b437:	cc                   	int3
84b438:	cc                   	int3
84b439:	cc                   	int3
84b43a:	cc                   	int3
84b43b:	cc                   	int3
84b43c:	cc                   	int3
84b43d:	cc                   	int3
84b43e:	cc                   	int3
84b43f:	55                   	push   %ebp
84b440:	8b ec                	mov    %esp,%ebp
84b442:	8b 41 1c             	mov    0x1c(%ecx),%eax
84b445:	8b 55 08             	mov    0x8(%ebp),%edx
84b448:	85 c0                	test   %eax,%eax
84b44a:	74 03                	je     0x84b44f
84b44c:	89 50 04             	mov    %edx,0x4(%eax)
84b44f:	8b 49 18             	mov    0x18(%ecx),%ecx
84b452:	85 c9                	test   %ecx,%ecx
84b454:	74 12                	je     0x84b468
84b456:	8b 01                	mov    (%ecx),%eax
84b458:	56                   	push   %esi
84b459:	52                   	push   %edx
84b45a:	51                   	push   %ecx
84b45b:	8b 70 24             	mov    0x24(%eax),%esi
84b45e:	8b ce                	mov    %esi,%ecx
84b460:	e8 00 12 be ff       	call   0x42c665
84b465:	ff d6                	call   *%esi
84b467:	5e                   	pop    %esi
84b468:	5d                   	pop    %ebp
84b469:	c2 04 00             	ret    $0x4
84b46c:	cc                   	int3
84b46d:	cc                   	int3
84b46e:	cc                   	int3
84b46f:	cc                   	int3
84b470:	cc                   	int3
84b471:	cc                   	int3
84b472:	cc                   	int3
84b473:	cc                   	int3
84b474:	cc                   	int3
84b475:	cc                   	int3
84b476:	cc                   	int3
84b477:	55                   	push   %ebp
84b478:	8b ec                	mov    %esp,%ebp
84b47a:	8b 49 04             	mov    0x4(%ecx),%ecx
84b47d:	85 c9                	test   %ecx,%ecx
84b47f:	74 14                	je     0x84b495
84b481:	8b 01                	mov    (%ecx),%eax
84b483:	56                   	push   %esi
84b484:	ff 75 08             	push   0x8(%ebp)
84b487:	8b 70 0c             	mov    0xc(%eax),%esi
84b48a:	51                   	push   %ecx
84b48b:	8b ce                	mov    %esi,%ecx
84b48d:	e8 d3 11 be ff       	call   0x42c665
84b492:	ff d6                	call   *%esi
84b494:	5e                   	pop    %esi
84b495:	5d                   	pop    %ebp
84b496:	c2 04 00             	ret    $0x4
84b499:	cc                   	int3
84b49a:	cc                   	int3
84b49b:	cc                   	int3
84b49c:	cc                   	int3
84b49d:	cc                   	int3
84b49e:	cc                   	int3
84b49f:	cc                   	int3
84b4a0:	cc                   	int3
84b4a1:	55                   	push   %ebp
84b4a2:	8b ec                	mov    %esp,%ebp
84b4a4:	8b 41 0c             	mov    0xc(%ecx),%eax
84b4a7:	85 c0                	test   %eax,%eax
84b4a9:	74 22                	je     0x84b4cd
84b4ab:	56                   	push   %esi
84b4ac:	ff 75 10             	push   0x10(%ebp)
84b4af:	8b 30                	mov    (%eax),%esi
84b4b1:	ff 75 0c             	push   0xc(%ebp)
84b4b4:	ff 75 08             	push   0x8(%ebp)
84b4b7:	8b 4e 7c             	mov    0x7c(%esi),%ecx
84b4ba:	50                   	push   %eax
84b4bb:	e8 a5 11 be ff       	call   0x42c665
84b4c0:	ff 56 7c             	call   *0x7c(%esi)
84b4c3:	33 c9                	xor    %ecx,%ecx
84b4c5:	85 c0                	test   %eax,%eax
84b4c7:	5e                   	pop    %esi
84b4c8:	0f 99 c1             	setns  %cl
84b4cb:	8b c1                	mov    %ecx,%eax
84b4cd:	5d                   	pop    %ebp
84b4ce:	c2 0c 00             	ret    $0xc
84b4d1:	cc                   	int3
84b4d2:	cc                   	int3
84b4d3:	cc                   	int3
84b4d4:	cc                   	int3
84b4d5:	cc                   	int3
84b4d6:	cc                   	int3
84b4d7:	cc                   	int3
84b4d8:	cc                   	int3
84b4d9:	cc                   	int3
84b4da:	cc                   	int3
84b4db:	cc                   	int3
84b4dc:	cc                   	int3
84b4dd:	55                   	push   %ebp
84b4de:	8b ec                	mov    %esp,%ebp
84b4e0:	8b 55 08             	mov    0x8(%ebp),%edx
84b4e3:	56                   	push   %esi
84b4e4:	8b 75 0c             	mov    0xc(%ebp),%esi
84b4e7:	89 51 3c             	mov    %edx,0x3c(%ecx)
84b4ea:	89 71 40             	mov    %esi,0x40(%ecx)
84b4ed:	8b 49 4c             	mov    0x4c(%ecx),%ecx
84b4f0:	85 c9                	test   %ecx,%ecx
84b4f2:	74 11                	je     0x84b505
84b4f4:	8b 01                	mov    (%ecx),%eax
84b4f6:	56                   	push   %esi
84b4f7:	52                   	push   %edx
84b4f8:	51                   	push   %ecx
84b4f9:	8b 70 24             	mov    0x24(%eax),%esi
84b4fc:	8b ce                	mov    %esi,%ecx
84b4fe:	e8 62 11 be ff       	call   0x42c665
84b503:	ff d6                	call   *%esi
84b505:	5e                   	pop    %esi
84b506:	5d                   	pop    %ebp
84b507:	c2 08 00             	ret    $0x8
84b50a:	cc                   	int3
84b50b:	cc                   	int3
84b50c:	cc                   	int3
84b50d:	cc                   	int3
84b50e:	cc                   	int3
84b50f:	cc                   	int3
84b510:	cc                   	int3
84b511:	cc                   	int3
84b512:	cc                   	int3
84b513:	cc                   	int3
84b514:	cc                   	int3
84b515:	55                   	push   %ebp
84b516:	8b ec                	mov    %esp,%ebp
84b518:	8b 41 1c             	mov    0x1c(%ecx),%eax
84b51b:	8b 55 08             	mov    0x8(%ebp),%edx
84b51e:	85 c0                	test   %eax,%eax
84b520:	74 03                	je     0x84b525
84b522:	89 50 08             	mov    %edx,0x8(%eax)
84b525:	8b 49 18             	mov    0x18(%ecx),%ecx
84b528:	85 c9                	test   %ecx,%ecx
84b52a:	74 12                	je     0x84b53e
84b52c:	8b 01                	mov    (%ecx),%eax
84b52e:	56                   	push   %esi
84b52f:	52                   	push   %edx
84b530:	51                   	push   %ecx
84b531:	8b 70 28             	mov    0x28(%eax),%esi
84b534:	8b ce                	mov    %esi,%ecx
84b536:	e8 2a 11 be ff       	call   0x42c665
84b53b:	ff d6                	call   *%esi
84b53d:	5e                   	pop    %esi
84b53e:	5d                   	pop    %ebp
84b53f:	c2 04 00             	ret    $0x4
84b542:	cc                   	int3
84b543:	cc                   	int3
84b544:	cc                   	int3
84b545:	cc                   	int3
84b546:	cc                   	int3
84b547:	cc                   	int3
84b548:	cc                   	int3
84b549:	cc                   	int3
84b54a:	cc                   	int3
84b54b:	cc                   	int3
84b54c:	cc                   	int3
84b54d:	55                   	push   %ebp
84b54e:	8b ec                	mov    %esp,%ebp
84b550:	8b 41 0c             	mov    0xc(%ecx),%eax
84b553:	85 c0                	test   %eax,%eax
84b555:	74 26                	je     0x84b57d
84b557:	56                   	push   %esi
84b558:	ff 75 10             	push   0x10(%ebp)
84b55b:	8b 30                	mov    (%eax),%esi
84b55d:	ff 75 0c             	push   0xc(%ebp)
84b560:	ff 75 08             	push   0x8(%ebp)
84b563:	8b b6 a4 00 00 00    	mov    0xa4(%esi),%esi
84b569:	8b ce                	mov    %esi,%ecx
84b56b:	50                   	push   %eax
84b56c:	e8 f4 10 be ff       	call   0x42c665
84b571:	ff d6                	call   *%esi
84b573:	33 c9                	xor    %ecx,%ecx
84b575:	85 c0                	test   %eax,%eax
84b577:	5e                   	pop    %esi
84b578:	0f 99 c1             	setns  %cl