84b1d1:	cc                   	int3
84b1d2:	cc                   	int3
84b1d3:	cc                   	int3
84b1d4:	cc                   	int3
84b1d5:	55                   	push   %ebp
84b1d6:	8b ec                	mov    %esp,%ebp
84b1d8:	56                   	push   %esi
84b1d9:	57                   	push   %edi
84b1da:	8b 7d 08             	mov    0x8(%ebp),%edi
84b1dd:	8b f1                	mov    %ecx,%esi
84b1df:	8b cf                	mov    %edi,%ecx
84b1e1:	8b 47 18             	mov    0x18(%edi),%eax
84b1e4:	f7 d0                	not    %eax
84b1e6:	a8 01                	test   $0x1,%al
84b1e8:	74 0a                	je     0x84b1f4
84b1ea:	ff 76 08             	push   0x8(%esi)
84b1ed:	e8 ae f3 bc ff       	call   0x41a5a0
84b1f2:	eb 0f                	jmp    0x84b203
84b1f4:	e8 eb 97 bb ff       	call   0x4049e4
84b1f9:	6a ff                	push   $0xffffffff
84b1fb:	50                   	push   %eax
84b1fc:	8b ce                	mov    %esi,%ecx
84b1fe:	e8 29 8e be ff       	call   0x43402c
84b203:	ff 76 08             	push   0x8(%esi)
84b206:	ff 76 04             	push   0x4(%esi)
84b209:	57                   	push   %edi
84b20a:	e8 89 f1 bc ff       	call   0x41a398
84b20f:	5f                   	pop    %edi
84b210:	5e                   	pop    %esi
84b211:	5d                   	pop    %ebp
84b212:	c2 04 00             	ret    $0x4
84b215:	cc                   	int3
84b216:	cc                   	int3
84b217:	cc                   	int3
84b218:	cc                   	int3
84b219:	cc                   	int3
84b21a:	cc                   	int3
84b21b:	cc                   	int3
84b21c:	cc                   	int3
84b21d:	cc                   	int3
84b21e:	cc                   	int3
84b21f:	cc                   	int3
84b220:	cc                   	int3
84b221:	cc                   	int3
84b222:	cc                   	int3
84b223:	cc                   	int3
84b224:	cc                   	int3
84b225:	55                   	push   %ebp
84b226:	8b ec                	mov    %esp,%ebp
84b228:	8b 49 04             	mov    0x4(%ecx),%ecx
84b22b:	85 c9                	test   %ecx,%ecx
84b22d:	74 17                	je     0x84b246
84b22f:	8b 01                	mov    (%ecx),%eax
84b231:	56                   	push   %esi
84b232:	ff 75 08             	push   0x8(%ebp)
84b235:	8b b0 80 00 00 00    	mov    0x80(%eax),%esi
84b23b:	51                   	push   %ecx
84b23c:	8b ce                	mov    %esi,%ecx
84b23e:	e8 22 14 be ff       	call   0x42c665
84b243:	ff d6                	call   *%esi
84b245:	5e                   	pop    %esi
84b246:	5d                   	pop    %ebp
84b247:	c2 04 00             	ret    $0x4
84b24a:	cc                   	int3
84b24b:	cc                   	int3
84b24c:	cc                   	int3
84b24d:	cc                   	int3
84b24e:	cc                   	int3
84b24f:	cc                   	int3
84b250:	cc                   	int3
84b251:	cc                   	int3
84b252:	cc                   	int3
84b253:	55                   	push   %ebp
84b254:	8b ec                	mov    %esp,%ebp
84b256:	53                   	push   %ebx
84b257:	56                   	push   %esi
84b258:	8b 75 08             	mov    0x8(%ebp),%esi
84b25b:	8b d9                	mov    %ecx,%ebx
84b25d:	57                   	push   %edi
84b25e:	85 f6                	test   %esi,%esi
84b260:	78 25                	js     0x84b287
84b262:	3b 73 08             	cmp    0x8(%ebx),%esi
84b265:	7c 0b                	jl     0x84b272
84b267:	6a ff                	push   $0xffffffff
84b269:	8d 46 01             	lea    0x1(%esi),%eax
84b26c:	50                   	push   %eax
84b26d:	e8 ba 8d be ff       	call   0x43402c
84b272:	6b fe 14             	imul   $0x14,%esi,%edi
84b275:	8d 75 0c             	lea    0xc(%ebp),%esi
84b278:	6a 05                	push   $0x5
84b27a:	59                   	pop    %ecx
84b27b:	03 7b 04             	add    0x4(%ebx),%edi
84b27e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
84b280:	5f                   	pop    %edi
84b281:	5e                   	pop    %esi
84b282:	5b                   	pop    %ebx
84b283:	5d                   	pop    %ebp
84b284:	c2 18 00             	ret    $0x18
84b287:	e8 da 6c be ff       	call   0x431f66
84b28c:	cc                   	int3
84b28d:	cc                   	int3
84b28e:	cc                   	int3
84b28f:	cc                   	int3
84b290:	cc                   	int3
84b291:	cc                   	int3
84b292:	cc                   	int3
84b293:	cc                   	int3
84b294:	cc                   	int3
84b295:	cc                   	int3
84b296:	cc                   	int3
84b297:	cc                   	int3
84b298:	cc                   	int3
84b299:	cc                   	int3
84b29a:	cc                   	int3
84b29b:	55                   	push   %ebp
84b29c:	8b ec                	mov    %esp,%ebp
84b29e:	8b 55 08             	mov    0x8(%ebp),%edx
84b2a1:	85 d2                	test   %edx,%edx
84b2a3:	74 1e                	je     0x84b2c3
84b2a5:	89 51 14             	mov    %edx,0x14(%ecx)
84b2a8:	8b 49 18             	mov    0x18(%ecx),%ecx
84b2ab:	85 c9                	test   %ecx,%ecx
84b2ad:	74 14                	je     0x84b2c3
84b2af:	8b 01                	mov    (%ecx),%eax
84b2b1:	56                   	push   %esi
84b2b2:	ff 72 0c             	push   0xc(%edx)
84b2b5:	8b 70 2c             	mov    0x2c(%eax),%esi
84b2b8:	51                   	push   %ecx
84b2b9:	8b ce                	mov    %esi,%ecx
84b2bb:	e8 a5 13 be ff       	call   0x42c665
84b2c0:	ff d6                	call   *%esi
84b2c2:	5e                   	pop    %esi
84b2c3:	5d                   	pop    %ebp
84b2c4:	c2 04 00             	ret    $0x4
84b2c7:	cc                   	int3
84b2c8:	cc                   	int3
84b2c9:	cc                   	int3
84b2ca:	cc                   	int3
84b2cb:	cc                   	int3
84b2cc:	cc                   	int3
84b2cd:	cc                   	int3
84b2ce:	cc                   	int3
84b2cf:	cc                   	int3
84b2d0:	cc                   	int3
84b2d1:	cc                   	int3
84b2d2:	55                   	push   %ebp
84b2d3:	8b ec                	mov    %esp,%ebp
84b2d5:	8b 55 08             	mov    0x8(%ebp),%edx
84b2d8:	56                   	push   %esi
84b2d9:	8b 75 0c             	mov    0xc(%ebp),%esi
84b2dc:	89 51 34             	mov    %edx,0x34(%ecx)
84b2df:	89 71 38             	mov    %esi,0x38(%ecx)
84b2e2:	8b 49 4c             	mov    0x4c(%ecx),%ecx
84b2e5:	85 c9                	test   %ecx,%ecx
84b2e7:	74 11                	je     0x84b2fa
84b2e9:	8b 01                	mov    (%ecx),%eax
84b2eb:	56                   	push   %esi
84b2ec:	52                   	push   %edx
84b2ed:	51                   	push   %ecx
84b2ee:	8b 70 20             	mov    0x20(%eax),%esi
84b2f1:	8b ce                	mov    %esi,%ecx
84b2f3:	e8 6d 13 be ff       	call   0x42c665
84b2f8:	ff d6                	call   *%esi
84b2fa:	5e                   	pop    %esi
84b2fb:	5d                   	pop    %ebp
84b2fc:	c2 08 00             	ret    $0x8
84b2ff:	cc                   	int3
84b300:	cc                   	int3
84b301:	cc                   	int3
84b302:	cc                   	int3
84b303:	cc                   	int3
84b304:	cc                   	int3
84b305:	cc                   	int3
84b306:	cc                   	int3
84b307:	cc                   	int3
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