89f30f:	cc                   	int3
89f310:	cc                   	int3
89f311:	cc                   	int3
89f312:	cc                   	int3
89f313:	cc                   	int3
89f314:	cc                   	int3
89f315:	cc                   	int3
89f316:	cc                   	int3
89f317:	cc                   	int3
89f318:	cc                   	int3
89f319:	cc                   	int3
89f31a:	cc                   	int3
89f31b:	cc                   	int3
89f31c:	cc                   	int3
89f31d:	cc                   	int3
89f31e:	8b 81 c8 0b 00 00    	mov    0xbc8(%ecx),%eax
89f324:	c3                   	ret
89f325:	55                   	push   %ebp
89f326:	8b ec                	mov    %esp,%ebp
89f328:	6a 00                	push   $0x0
89f32a:	ff 75 08             	push   0x8(%ebp)
89f32d:	b9 74 e9 d5 00       	mov    $0xd5e974,%ecx
89f332:	e8 f9 c2 b7 ff       	call   0x41b630
89f337:	f7 d8                	neg    %eax
89f339:	1b c0                	sbb    %eax,%eax
89f33b:	f7 d8                	neg    %eax
89f33d:	5d                   	pop    %ebp
89f33e:	c2 04 00             	ret    $0x4
89f341:	cc                   	int3
89f342:	cc                   	int3
89f343:	cc                   	int3
89f344:	cc                   	int3
89f345:	cc                   	int3
89f346:	cc                   	int3
89f347:	cc                   	int3
89f348:	55                   	push   %ebp
89f349:	8b ec                	mov    %esp,%ebp
89f34b:	33 d2                	xor    %edx,%edx
89f34d:	39 15 c8 d2 d7 00    	cmp    %edx,0xd7d2c8
89f353:	74 08                	je     0x89f35d
89f355:	39 91 78 0b 00 00    	cmp    %edx,0xb78(%ecx)
89f35b:	74 3a                	je     0x89f397
89f35d:	8b 45 08             	mov    0x8(%ebp),%eax
89f360:	39 91 ac 0b 00 00    	cmp    %edx,0xbac(%ecx)
89f366:	74 0d                	je     0x89f375
89f368:	33 d2                	xor    %edx,%edx
89f36a:	3b 81 f0 0b 00 00    	cmp    0xbf0(%ecx),%eax
89f370:	0f 94 c2             	sete   %dl
89f373:	eb 22                	jmp    0x89f397
89f375:	3b 81 f0 0b 00 00    	cmp    0xbf0(%ecx),%eax
89f37b:	74 08                	je     0x89f385
89f37d:	3b 81 ec 0b 00 00    	cmp    0xbec(%ecx),%eax
89f383:	75 12                	jne    0x89f397
89f385:	8b 89 ec 0b 00 00    	mov    0xbec(%ecx),%ecx
89f38b:	83 f9 ff             	cmp    $0xffffffff,%ecx
89f38e:	74 04                	je     0x89f394
89f390:	3b c1                	cmp    %ecx,%eax
89f392:	75 03                	jne    0x89f397
89f394:	33 d2                	xor    %edx,%edx
89f396:	42                   	inc    %edx
89f397:	8b c2                	mov    %edx,%eax
89f399:	5d                   	pop    %ebp
89f39a:	c2 04 00             	ret    $0x4
89f39d:	cc                   	int3
89f39e:	cc                   	int3
89f39f:	cc                   	int3
89f3a0:	cc                   	int3
89f3a1:	cc                   	int3
89f3a2:	cc                   	int3
89f3a3:	cc                   	int3
89f3a4:	cc                   	int3
89f3a5:	cc                   	int3
89f3a6:	cc                   	int3
89f3a7:	cc                   	int3
89f3a8:	cc                   	int3
89f3a9:	cc                   	int3
89f3aa:	cc                   	int3
89f3ab:	cc                   	int3
89f3ac:	cc                   	int3
89f3ad:	cc                   	int3
89f3ae:	cc                   	int3
89f3af:	cc                   	int3
89f3b0:	cc                   	int3
89f3b1:	cc                   	int3
89f3b2:	55                   	push   %ebp
89f3b3:	8b ec                	mov    %esp,%ebp
89f3b5:	6a 00                	push   $0x0
89f3b7:	ff 75 08             	push   0x8(%ebp)
89f3ba:	b9 58 e9 d5 00       	mov    $0xd5e958,%ecx
89f3bf:	e8 6c c2 b7 ff       	call   0x41b630
89f3c4:	f7 d8                	neg    %eax
89f3c6:	1b c0                	sbb    %eax,%eax
89f3c8:	40                   	inc    %eax
89f3c9:	5d                   	pop    %ebp
89f3ca:	c2 04 00             	ret    $0x4
89f3cd:	cc                   	int3
89f3ce:	cc                   	int3
89f3cf:	cc                   	int3
89f3d0:	cc                   	int3
89f3d1:	cc                   	int3
89f3d2:	cc                   	int3
89f3d3:	55                   	push   %ebp
89f3d4:	8b ec                	mov    %esp,%ebp
89f3d6:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
89f3dd:	56                   	push   %esi
89f3de:	75 53                	jne    0x89f433
89f3e0:	8b 75 08             	mov    0x8(%ebp),%esi
89f3e3:	85 f6                	test   %esi,%esi
89f3e5:	74 4c                	je     0x89f433
89f3e7:	83 fe ff             	cmp    $0xffffffff,%esi
89f3ea:	74 47                	je     0x89f433
89f3ec:	56                   	push   %esi
89f3ed:	e8 59 74 b8 ff       	call   0x42684b
89f3f2:	59                   	pop    %ecx
89f3f3:	85 c0                	test   %eax,%eax
89f3f5:	75 3c                	jne    0x89f433
89f3f7:	39 05 80 e9 d5 00    	cmp    %eax,0xd5e980
89f3fd:	74 34                	je     0x89f433
89f3ff:	81 fe 7c 42 00 00    	cmp    $0x427c,%esi
89f405:	74 2c                	je     0x89f433
89f407:	81 fe 7d 42 00 00    	cmp    $0x427d,%esi
89f40d:	74 24                	je     0x89f433
89f40f:	81 fe 80 42 00 00    	cmp    $0x4280,%esi
89f415:	74 1c                	je     0x89f433
89f417:	56                   	push   %esi
89f418:	e8 64 26 b7 ff       	call   0x411a81
89f41d:	85 c0                	test   %eax,%eax
89f41f:	75 12                	jne    0x89f433
89f421:	56                   	push   %esi
89f422:	b9 44 d3 d7 00       	mov    $0xd7d344,%ecx
89f427:	e8 96 77 b6 ff       	call   0x406bc2
89f42c:	85 c0                	test   %eax,%eax
89f42e:	75 03                	jne    0x89f433
89f430:	40                   	inc    %eax
89f431:	eb 02                	jmp    0x89f435
89f433:	33 c0                	xor    %eax,%eax
89f435:	5e                   	pop    %esi
89f436:	5d                   	pop    %ebp
89f437:	c2 04 00             	ret    $0x4
89f43a:	cc                   	int3
89f43b:	cc                   	int3
89f43c:	cc                   	int3
89f43d:	cc                   	int3
89f43e:	cc                   	int3
89f43f:	cc                   	int3
89f440:	cc                   	int3
89f441:	cc                   	int3
89f442:	cc                   	int3
89f443:	cc                   	int3
89f444:	cc                   	int3
89f445:	cc                   	int3
89f446:	cc                   	int3
89f447:	cc                   	int3
89f448:	cc                   	int3
89f449:	cc                   	int3
89f44a:	cc                   	int3
89f44b:	cc                   	int3
89f44c:	cc                   	int3
89f44d:	cc                   	int3
89f44e:	cc                   	int3
89f44f:	cc                   	int3
89f450:	cc                   	int3
89f451:	cc                   	int3
89f452:	cc                   	int3
89f453:	8b 41 5c             	mov    0x5c(%ecx),%eax
89f456:	c3                   	ret
89f457:	8b 41 40             	mov    0x40(%ecx),%eax
89f45a:	c3                   	ret
89f45b:	55                   	push   %ebp
89f45c:	8b ec                	mov    %esp,%ebp
89f45e:	56                   	push   %esi
89f45f:	57                   	push   %edi
89f460:	8b 7d 08             	mov    0x8(%ebp),%edi
89f463:	8b 07                	mov    (%edi),%eax
89f465:	8b 70 38             	mov    0x38(%eax),%esi
89f468:	8b ce                	mov    %esi,%ecx
89f46a:	e8 f6 d1 b8 ff       	call   0x42c665
89f46f:	8b cf                	mov    %edi,%ecx
89f471:	ff d6                	call   *%esi
89f473:	8b f0                	mov    %eax,%esi
89f475:	56                   	push   %esi
89f476:	ff 15 a4 40 d8 00    	call   *0xd840a4
89f47c:	85 c0                	test   %eax,%eax
89f47e:	75 04                	jne    0x89f484
89f480:	33 c0                	xor    %eax,%eax
89f482:	eb 15                	jmp    0x89f499
89f484:	e8 9c 17 b8 ff       	call   0x420c25
89f489:	85 c0                	test   %eax,%eax
89f48b:	74 f3                	je     0x89f480
89f48d:	3b 70 0c             	cmp    0xc(%eax),%esi
89f490:	74 04                	je     0x89f496
89f492:	3b 30                	cmp    (%eax),%esi
89f494:	75 ea                	jne    0x89f480
89f496:	33 c0                	xor    %eax,%eax
89f498:	40                   	inc    %eax
89f499:	5f                   	pop    %edi
89f49a:	5e                   	pop    %esi
89f49b:	5d                   	pop    %ebp
89f49c:	c2 04 00             	ret    $0x4
89f49f:	cc                   	int3
89f4a0:	cc                   	int3
89f4a1:	cc                   	int3
89f4a2:	cc                   	int3
89f4a3:	cc                   	int3
89f4a4:	cc                   	int3
89f4a5:	cc                   	int3
89f4a6:	cc                   	int3
89f4a7:	cc                   	int3
89f4a8:	cc                   	int3
89f4a9:	cc                   	int3
89f4aa:	cc                   	int3
89f4ab:	cc                   	int3
89f4ac:	cc                   	int3
89f4ad:	cc                   	int3
89f4ae:	cc                   	int3
89f4af:	cc                   	int3
89f4b0:	8b 81 78 0b 00 00    	mov    0xb78(%ecx),%eax
89f4b6:	c3                   	ret
89f4b7:	8b 41 3c             	mov    0x3c(%ecx),%eax
89f4ba:	c3                   	ret
89f4bb:	8b 91 10 0d 00 00    	mov    0xd10(%ecx),%edx
89f4c1:	8b 81 bc 00 00 00    	mov    0xbc(%ecx),%eax
89f4c7:	2b 82 bc 00 00 00    	sub    0xbc(%edx),%eax
89f4cd:	f7 d8                	neg    %eax
89f4cf:	1b c0                	sbb    %eax,%eax
89f4d1:	40                   	inc    %eax
89f4d2:	c3                   	ret
89f4d3:	cc                   	int3
89f4d4:	cc                   	int3
89f4d5:	cc                   	int3
89f4d6:	cc                   	int3
89f4d7:	cc                   	int3
89f4d8:	cc                   	int3
89f4d9:	8b 81 0c 01 00 00    	mov    0x10c(%ecx),%eax
89f4df:	c3                   	ret
89f4e0:	55                   	push   %ebp
89f4e1:	8b ec                	mov    %esp,%ebp
89f4e3:	8b 45 08             	mov    0x8(%ebp),%eax
89f4e6:	3d 10 e1 00 00       	cmp    $0xe110,%eax
89f4eb:	72 07                	jb     0x89f4f4
89f4ed:	3d 1f e1 00 00       	cmp    $0xe11f,%eax
89f4f2:	76 36                	jbe    0x89f52a
89f4f4:	3d 00 f0 00 00       	cmp    $0xf000,%eax
89f4f9:	72 07                	jb     0x89f502
89f4fb:	3d f0 f1 00 00       	cmp    $0xf1f0,%eax
89f500:	72 28                	jb     0x89f52a
89f502:	3d 00 ff 00 00       	cmp    $0xff00,%eax
89f507:	7d 21                	jge    0x89f52a
89f509:	3d 10 e2 00 00       	cmp    $0xe210,%eax
89f50e:	72 07                	jb     0x89f517
89f510:	3d 1f e2 00 00       	cmp    $0xe21f,%eax
89f515:	76 13                	jbe    0x89f52a
89f517:	8b 0d f0 f1 d7 00    	mov    0xd7f1f0,%ecx
89f51d:	85 c9                	test   %ecx,%ecx
89f51f:	74 05                	je     0x89f526
89f521:	3b 41 20             	cmp    0x20(%ecx),%eax
89f524:	74 04                	je     0x89f52a
89f526:	33 c0                	xor    %eax,%eax
89f528:	5d                   	pop    %ebp
89f529:	c3                   	ret
89f52a:	33 c0                	xor    %eax,%eax
89f52c:	40                   	inc    %eax
89f52d:	5d                   	pop    %ebp
89f52e:	c3                   	ret
89f52f:	cc                   	int3
89f530:	cc                   	int3
89f531:	cc                   	int3
89f532:	cc                   	int3
89f533:	cc                   	int3
89f534:	cc                   	int3
89f535:	cc                   	int3
89f536:	cc                   	int3
89f537:	cc                   	int3
89f538:	cc                   	int3
89f539:	cc                   	int3
89f53a:	cc                   	int3
89f53b:	cc                   	int3
89f53c:	cc                   	int3
89f53d:	cc                   	int3
89f53e:	cc                   	int3
89f53f:	cc                   	int3
89f540:	cc                   	int3
89f541:	cc                   	int3
89f542:	55                   	push   %ebp
89f543:	8b ec                	mov    %esp,%ebp
89f545:	8b 45 08             	mov    0x8(%ebp),%eax
89f548:	b9 ef 01 00 00       	mov    $0x1ef,%ecx
89f54d:	05 00 10 ff ff       	add    $0xffff1000,%eax
89f552:	3b c8                	cmp    %eax,%ecx
89f554:	1b c0                	sbb    %eax,%eax
89f556:	40                   	inc    %eax
89f557:	5d                   	pop    %ebp
89f558:	c2 04 00             	ret    $0x4
89f55b:	cc                   	int3
89f55c:	cc                   	int3
89f55d:	cc                   	int3
89f55e:	cc                   	int3
89f55f:	cc                   	int3
89f560:	cc                   	int3
89f561:	56                   	push   %esi
89f562:	8b 35 50 ec d7 00    	mov    0xd7ec50,%esi
89f568:	57                   	push   %edi
89f569:	8b f9                	mov    %ecx,%edi
89f56b:	85 f6                	test   %esi,%esi
89f56d:	75 0b                	jne    0x89f57a
89f56f:	e8 01 9f b7 ff       	call   0x419475
89f574:	8b f0                	mov    %eax,%esi
89f576:	85 f6                	test   %esi,%esi
89f578:	74 52                	je     0x89f5cc
89f57a:	56                   	push   %esi
89f57b:	68 e0 1d c5 00       	push   $0xc51de0
89f580:	e8 85 6a b6 ff       	call   0x40600a
89f585:	59                   	pop    %ecx
89f586:	59                   	pop    %ecx
89f587:	85 c0                	test   %eax,%eax
89f589:	74 0e                	je     0x89f599
89f58b:	8d 88 50 03 00 00    	lea    0x350(%eax),%ecx
89f591:	57                   	push   %edi
89f592:	e8 85 5f b9 ff       	call   0x43551c
89f597:	eb 35                	jmp    0x89f5ce
89f599:	56                   	push   %esi
89f59a:	68 2c 17 c5 00       	push   $0xc5172c
89f59f:	e8 66 6a b6 ff       	call   0x40600a
89f5a4:	59                   	pop    %ecx
89f5a5:	59                   	pop    %ecx
89f5a6:	85 c0                	test   %eax,%eax
89f5a8:	74 08                	je     0x89f5b2
89f5aa:	8d 88 34 01 00 00    	lea    0x134(%eax),%ecx
89f5b0:	eb df                	jmp    0x89f591
89f5b2:	6a 00                	push   $0x0
89f5b4:	68 30 25 c5 00       	push   $0xc52530
89f5b9:	e8 4c 6a b6 ff       	call   0x40600a
89f5be:	59                   	pop    %ecx
89f5bf:	59                   	pop    %ecx
89f5c0:	85 c0                	test   %eax,%eax
89f5c2:	74 08                	je     0x89f5cc
89f5c4:	8d 88 a8 01 00 00    	lea    0x1a8(%eax),%ecx
89f5ca:	eb c5                	jmp    0x89f591
89f5cc:	33 c0                	xor    %eax,%eax
89f5ce:	5f                   	pop    %edi
89f5cf:	5e                   	pop    %esi
89f5d0:	c3                   	ret
89f5d1:	cc                   	int3
89f5d2:	cc                   	int3
89f5d3:	cc                   	int3
89f5d4:	cc                   	int3
89f5d5:	cc                   	int3
89f5d6:	cc                   	int3
89f5d7:	cc                   	int3
89f5d8:	cc                   	int3