b0f213:	cc                   	int3
b0f214:	cc                   	int3
b0f215:	cc                   	int3
b0f216:	cc                   	int3
b0f217:	cc                   	int3
b0f218:	cc                   	int3
b0f219:	cc                   	int3
b0f21a:	cc                   	int3
b0f21b:	cc                   	int3
b0f21c:	cc                   	int3
b0f21d:	cc                   	int3
b0f21e:	cc                   	int3
b0f21f:	ff 49 0c             	decl   0xc(%ecx)
b0f222:	56                   	push   %esi
b0f223:	57                   	push   %edi
b0f224:	8b b9 98 00 00 00    	mov    0x98(%ecx),%edi
b0f22a:	8b 07                	mov    (%edi),%eax
b0f22c:	8b 70 14             	mov    0x14(%eax),%esi
b0f22f:	8b ce                	mov    %esi,%ecx
b0f231:	e8 2f d4 91 ff       	call   0x42c665
b0f236:	8b cf                	mov    %edi,%ecx
b0f238:	ff d6                	call   *%esi
b0f23a:	5f                   	pop    %edi
b0f23b:	5e                   	pop    %esi
b0f23c:	c3                   	ret
b0f23d:	cc                   	int3
b0f23e:	cc                   	int3
b0f23f:	cc                   	int3
b0f240:	cc                   	int3
b0f241:	cc                   	int3
b0f242:	cc                   	int3
b0f243:	cc                   	int3
b0f244:	ff 49 0c             	decl   0xc(%ecx)
b0f247:	ff 49 10             	decl   0x10(%ecx)
b0f24a:	56                   	push   %esi
b0f24b:	57                   	push   %edi
b0f24c:	8b b9 98 00 00 00    	mov    0x98(%ecx),%edi
b0f252:	8b 07                	mov    (%edi),%eax
b0f254:	8b 70 1c             	mov    0x1c(%eax),%esi
b0f257:	8b ce                	mov    %esi,%ecx
b0f259:	e8 07 d4 91 ff       	call   0x42c665
b0f25e:	8b cf                	mov    %edi,%ecx
b0f260:	ff d6                	call   *%esi
b0f262:	5f                   	pop    %edi
b0f263:	5e                   	pop    %esi
b0f264:	c3                   	ret
b0f265:	cc                   	int3
b0f266:	cc                   	int3
b0f267:	cc                   	int3
b0f268:	cc                   	int3
b0f269:	cc                   	int3
b0f26a:	cc                   	int3
b0f26b:	cc                   	int3
b0f26c:	cc                   	int3
b0f26d:	6a 02                	push   $0x2
b0f26f:	58                   	pop    %eax
b0f270:	c3                   	ret
b0f271:	56                   	push   %esi
b0f272:	57                   	push   %edi
b0f273:	8b b9 98 00 00 00    	mov    0x98(%ecx),%edi
b0f279:	8b 07                	mov    (%edi),%eax
b0f27b:	8b 70 20             	mov    0x20(%eax),%esi
b0f27e:	8b ce                	mov    %esi,%ecx
b0f280:	e8 e0 d3 91 ff       	call   0x42c665
b0f285:	8b cf                	mov    %edi,%ecx
b0f287:	ff d6                	call   *%esi
b0f289:	5f                   	pop    %edi
b0f28a:	5e                   	pop    %esi
b0f28b:	c3                   	ret
b0f28c:	cc                   	int3
b0f28d:	cc                   	int3
b0f28e:	cc                   	int3
b0f28f:	cc                   	int3
b0f290:	cc                   	int3
b0f291:	cc                   	int3
b0f292:	83 79 2c 02          	cmpl   $0x2,0x2c(%ecx)
b0f296:	74 0a                	je     0xb0f2a2
b0f298:	8b 41 28             	mov    0x28(%ecx),%eax
b0f29b:	a8 02                	test   $0x2,%al
b0f29d:	75 03                	jne    0xb0f2a2
b0f29f:	33 c0                	xor    %eax,%eax
b0f2a1:	c3                   	ret
b0f2a2:	33 c0                	xor    %eax,%eax
b0f2a4:	40                   	inc    %eax
b0f2a5:	c3                   	ret
b0f2a6:	cc                   	int3
b0f2a7:	cc                   	int3
b0f2a8:	cc                   	int3
b0f2a9:	cc                   	int3
b0f2aa:	cc                   	int3
b0f2ab:	55                   	push   %ebp
b0f2ac:	8b ec                	mov    %esp,%ebp
b0f2ae:	33 d2                	xor    %edx,%edx
b0f2b0:	c7 81 a0 00 00 00 00 	movl   $0x0,0xa0(%ecx)
b0f2b7:	00 00 00
b0f2ba:	38 55 08             	cmp    %dl,0x8(%ebp)
b0f2bd:	8d 41 2c             	lea    0x2c(%ecx),%eax
b0f2c0:	0f 95 c2             	setne  %dl
b0f2c3:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
b0f2ca:	87 10                	xchg   %edx,(%eax)
b0f2cc:	5d                   	pop    %ebp
b0f2cd:	c2 04 00             	ret    $0x4
b0f2d0:	cc                   	int3
b0f2d1:	cc                   	int3
b0f2d2:	cc                   	int3
b0f2d3:	cc                   	int3
b0f2d4:	cc                   	int3
b0f2d5:	cc                   	int3
b0f2d6:	cc                   	int3
b0f2d7:	cc                   	int3
b0f2d8:	cc                   	int3
b0f2d9:	55                   	push   %ebp
b0f2da:	8b ec                	mov    %esp,%ebp
b0f2dc:	83 ec 0c             	sub    $0xc,%esp
b0f2df:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
b0f2e3:	74 05                	je     0xb0f2ea
b0f2e5:	ff 41 14             	incl   0x14(%ecx)
b0f2e8:	eb 0b                	jmp    0xb0f2f5
b0f2ea:	8b 41 14             	mov    0x14(%ecx),%eax
b0f2ed:	85 c0                	test   %eax,%eax
b0f2ef:	74 0a                	je     0xb0f2fb
b0f2f1:	48                   	dec    %eax
b0f2f2:	89 41 14             	mov    %eax,0x14(%ecx)
b0f2f5:	8b e5                	mov    %ebp,%esp
b0f2f7:	5d                   	pop    %ebp
b0f2f8:	c2 04 00             	ret    $0x4
b0f2fb:	8d 4d f4             	lea    -0xc(%ebp),%ecx
b0f2fe:	e8 8a e7 91 ff       	call   0x42da8d
b0f303:	68 64 e4 d4 00       	push   $0xd4e464
b0f308:	8d 45 f4             	lea    -0xc(%ebp),%eax
b0f30b:	50                   	push   %eax
b0f30c:	e8 7e e6 90 ff       	call   0x41d98f
b0f311:	cc                   	int3
b0f312:	cc                   	int3
b0f313:	cc                   	int3
b0f314:	cc                   	int3
b0f315:	cc                   	int3
b0f316:	cc                   	int3
b0f317:	cc                   	int3
b0f318:	cc                   	int3
b0f319:	cc                   	int3
b0f31a:	cc                   	int3
b0f31b:	cc                   	int3
b0f31c:	cc                   	int3
b0f31d:	cc                   	int3
b0f31e:	cc                   	int3
b0f31f:	cc                   	int3
b0f320:	55                   	push   %ebp
b0f321:	8b ec                	mov    %esp,%ebp
b0f323:	8b 45 08             	mov    0x8(%ebp),%eax
b0f326:	33 d2                	xor    %edx,%edx
b0f328:	89 81 f0 00 00 00    	mov    %eax,0xf0(%ecx)
b0f32e:	c7 81 f4 00 00 00 00 	movl   $0x0,0xf4(%ecx)
b0f335:	00 00 00
b0f338:	89 81 a0 00 00 00    	mov    %eax,0xa0(%ecx)
b0f33e:	8d 41 2c             	lea    0x2c(%ecx),%eax
b0f341:	87 10                	xchg   %edx,(%eax)
b0f343:	5d                   	pop    %ebp
b0f344:	c2 04 00             	ret    $0x4
b0f347:	cc                   	int3
b0f348:	cc                   	int3
b0f349:	cc                   	int3
b0f34a:	cc                   	int3
b0f34b:	cc                   	int3
b0f34c:	cc                   	int3
b0f34d:	cc                   	int3
b0f34e:	cc                   	int3
b0f34f:	cc                   	int3
b0f350:	55                   	push   %ebp
b0f351:	8b ec                	mov    %esp,%ebp
b0f353:	51                   	push   %ecx
b0f354:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
b0f35a:	56                   	push   %esi
b0f35b:	8b 71 20             	mov    0x20(%ecx),%esi
b0f35e:	83 ec 10             	sub    $0x10,%esp
b0f361:	05 94 00 00 00       	add    $0x94,%eax
b0f366:	8b cc                	mov    %esp,%ecx
b0f368:	50                   	push   %eax
b0f369:	e8 d8 91 92 ff       	call   0x438546
b0f36e:	8d 4e f8             	lea    -0x8(%esi),%ecx
b0f371:	f7 de                	neg    %esi
b0f373:	1b f6                	sbb    %esi,%esi
b0f375:	23 ce                	and    %esi,%ecx
b0f377:	e8 31 5d 92 ff       	call   0x4350ad
b0f37c:	5e                   	pop    %esi
b0f37d:	8b e5                	mov    %ebp,%esp
b0f37f:	5d                   	pop    %ebp
b0f380:	c3                   	ret
b0f381:	cc                   	int3
b0f382:	cc                   	int3
b0f383:	cc                   	int3
b0f384:	cc                   	int3
b0f385:	cc                   	int3
b0f386:	cc                   	int3
b0f387:	cc                   	int3
b0f388:	cc                   	int3
b0f389:	cc                   	int3
b0f38a:	cc                   	int3
b0f38b:	cc                   	int3
b0f38c:	cc                   	int3
b0f38d:	55                   	push   %ebp
b0f38e:	8b ec                	mov    %esp,%ebp
b0f390:	83 ec 10             	sub    $0x10,%esp
b0f393:	56                   	push   %esi
b0f394:	8b f1                	mov    %ecx,%esi
b0f396:	83 be f4 00 00 00 00 	cmpl   $0x0,0xf4(%esi)
b0f39d:	75 1c                	jne    0xb0f3bb
b0f39f:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
b0f3a3:	c7 45 fc 65 fd 42 00 	movl   $0x42fd65,-0x4(%ebp)
b0f3aa:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b0f3ad:	e8 a9 23 91 ff       	call   0x42175b
b0f3b2:	83 be f4 00 00 00 00 	cmpl   $0x0,0xf4(%esi)
b0f3b9:	74 ef                	je     0xb0f3aa
b0f3bb:	8b 86 f4 00 00 00    	mov    0xf4(%esi),%eax
b0f3c1:	5e                   	pop    %esi
b0f3c2:	8b e5                	mov    %ebp,%esp
b0f3c4:	5d                   	pop    %ebp
b0f3c5:	c3                   	ret
b0f3c6:	cc                   	int3
b0f3c7:	cc                   	int3
b0f3c8:	cc                   	int3
b0f3c9:	cc                   	int3
b0f3ca:	cc                   	int3
b0f3cb:	cc                   	int3
b0f3cc:	cc                   	int3
b0f3cd:	cc                   	int3
b0f3ce:	cc                   	int3
b0f3cf:	cc                   	int3
b0f3d0:	cc                   	int3
b0f3d1:	cc                   	int3
b0f3d2:	cc                   	int3
b0f3d3:	cc                   	int3
b0f3d4:	55                   	push   %ebp
b0f3d5:	8b ec                	mov    %esp,%ebp
b0f3d7:	8b 45 08             	mov    0x8(%ebp),%eax
b0f3da:	89 81 a0 00 00 00    	mov    %eax,0xa0(%ecx)
b0f3e0:	5d                   	pop    %ebp
b0f3e1:	c2 04 00             	ret    $0x4
b0f3e4:	cc                   	int3
b0f3e5:	cc                   	int3
b0f3e6:	cc                   	int3
b0f3e7:	cc                   	int3
b0f3e8:	55                   	push   %ebp
b0f3e9:	8b ec                	mov    %esp,%ebp
b0f3eb:	83 ec 10             	sub    $0x10,%esp
b0f3ee:	56                   	push   %esi
b0f3ef:	8b f1                	mov    %ecx,%esi
b0f3f1:	57                   	push   %edi
b0f3f2:	33 ff                	xor    %edi,%edi
b0f3f4:	89 3e                	mov    %edi,(%esi)
b0f3f6:	8d 4e 0c             	lea    0xc(%esi),%ecx
b0f3f9:	89 7e 04             	mov    %edi,0x4(%esi)
b0f3fc:	89 7e 08             	mov    %edi,0x8(%esi)
b0f3ff:	e8 ef a8 91 ff       	call   0x429cf3
b0f404:	57                   	push   %edi
b0f405:	57                   	push   %edi
b0f406:	57                   	push   %edi
b0f407:	57                   	push   %edi
b0f408:	ff 15 90 37 d8 00    	call   *0xd83790
b0f40e:	89 06                	mov    %eax,(%esi)
b0f410:	85 c0                	test   %eax,%eax
b0f412:	75 0c                	jne    0xb0f420
b0f414:	ff 15 d4 36 d8 00    	call   *0xd836d4
b0f41a:	85 c0                	test   %eax,%eax
b0f41c:	7e 12                	jle    0xb0f430
b0f41e:	eb 08                	jmp    0xb0f428
b0f420:	5f                   	pop    %edi
b0f421:	8b c6                	mov    %esi,%eax
b0f423:	5e                   	pop    %esi
b0f424:	8b e5                	mov    %ebp,%esp
b0f426:	5d                   	pop    %ebp
b0f427:	c3                   	ret
b0f428:	0f b7 c0             	movzwl %ax,%eax
b0f42b:	0d 00 00 07 80       	or     $0x80070000,%eax
b0f430:	50                   	push   %eax
b0f431:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b0f434:	e8 55 32 90 ff       	call   0x41268e
b0f439:	68 9c ca d4 00       	push   $0xd4ca9c
b0f43e:	8d 45 f0             	lea    -0x10(%ebp),%eax
b0f441:	50                   	push   %eax
b0f442:	e8 48 e5 90 ff       	call   0x41d98f
b0f447:	cc                   	int3
b0f448:	cc                   	int3
b0f449:	cc                   	int3
b0f44a:	cc                   	int3
b0f44b:	cc                   	int3
b0f44c:	cc                   	int3
b0f44d:	cc                   	int3
b0f44e:	cc                   	int3
b0f44f:	cc                   	int3
b0f450:	cc                   	int3
b0f451:	cc                   	int3
b0f452:	cc                   	int3
b0f453:	cc                   	int3
b0f454:	cc                   	int3
b0f455:	cc                   	int3
b0f456:	cc                   	int3
b0f457:	cc                   	int3
b0f458:	cc                   	int3
b0f459:	cc                   	int3
b0f45a:	cc                   	int3
b0f45b:	cc                   	int3
b0f45c:	cc                   	int3
b0f45d:	cc                   	int3
b0f45e:	cc                   	int3
b0f45f:	cc                   	int3
b0f460:	55                   	push   %ebp
b0f461:	8b ec                	mov    %esp,%ebp
b0f463:	56                   	push   %esi
b0f464:	8b f1                	mov    %ecx,%esi
b0f466:	8b 4d 08             	mov    0x8(%ebp),%ecx
b0f469:	89 0e                	mov    %ecx,(%esi)
b0f46b:	83 c1 04             	add    $0x4,%ecx
b0f46e:	e8 71 61 92 ff       	call   0x4355e4
b0f473:	8b c6                	mov    %esi,%eax
b0f475:	5e                   	pop    %esi
b0f476:	5d                   	pop    %ebp
b0f477:	c2 04 00             	ret    $0x4
b0f47a:	cc                   	int3
b0f47b:	cc                   	int3
b0f47c:	cc                   	int3
b0f47d:	cc                   	int3
b0f47e:	cc                   	int3
b0f47f:	cc                   	int3
b0f480:	ff 31                	push   (%ecx)
b0f482:	ff 15 84 36 d8 00    	call   *0xd83684
b0f488:	c3                   	ret
b0f489:	cc                   	int3
b0f48a:	cc                   	int3
b0f48b:	55                   	push   %ebp
b0f48c:	8b ec                	mov    %esp,%ebp
b0f48e:	6a ff                	push   $0xffffffff
b0f490:	68 7d fd bb 00       	push   $0xbbfd7d
b0f495:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
b0f49b:	50                   	push   %eax
b0f49c:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b0f4a1:	33 c5                	xor    %ebp,%eax
b0f4a3:	50                   	push   %eax
b0f4a4:	8d 45 f4             	lea    -0xc(%ebp),%eax
b0f4a7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b0f4ad:	8b 09                	mov    (%ecx),%ecx
b0f4af:	83 c1 04             	add    $0x4,%ecx
b0f4b2:	e8 ad 78 91 ff       	call   0x426d64
b0f4b7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b0f4ba:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b0f4c1:	59                   	pop    %ecx
b0f4c2:	8b e5                	mov    %ebp,%esp
b0f4c4:	5d                   	pop    %ebp
b0f4c5:	c3                   	ret
b0f4c6:	cc                   	int3