84129f:	83 b9 ac 0b 00 00 00 	cmpl   $0x0,0xbac(%ecx)
8412a6:	74 10                	je     0x8412b8
8412a8:	a1 38 e9 d5 00       	mov    0xd5e938,%eax
8412ad:	85 c0                	test   %eax,%eax
8412af:	7f 12                	jg     0x8412c3
8412b1:	a1 28 e9 d5 00       	mov    0xd5e928,%eax
8412b6:	eb 0b                	jmp    0x8412c3
8412b8:	8d 45 f8             	lea    -0x8(%ebp),%eax
8412bb:	50                   	push   %eax
8412bc:	e8 5e 83 bc ff       	call   0x40961f
8412c1:	8b 00                	mov    (%eax),%eax
8412c3:	8b e5                	mov    %ebp,%esp
8412c5:	5d                   	pop    %ebp
8412c6:	c3                   	ret
8412c7:	cc                   	int3
8412c8:	cc                   	int3
8412c9:	cc                   	int3
8412ca:	cc                   	int3
8412cb:	cc                   	int3
8412cc:	cc                   	int3
8412cd:	cc                   	int3
8412ce:	cc                   	int3
8412cf:	cc                   	int3
8412d0:	cc                   	int3
8412d1:	cc                   	int3
8412d2:	53                   	push   %ebx
8412d3:	57                   	push   %edi
8412d4:	8b d9                	mov    %ecx,%ebx
8412d6:	e8 6e 8a bd ff       	call   0x419d49
8412db:	8b f8                	mov    %eax,%edi
8412dd:	85 ff                	test   %edi,%edi
8412df:	74 22                	je     0x841303
8412e1:	83 bb b4 0b 00 00 00 	cmpl   $0x0,0xbb4(%ebx)
8412e8:	74 22                	je     0x84130c
8412ea:	8b 0f                	mov    (%edi),%ecx
8412ec:	56                   	push   %esi
8412ed:	8b b1 50 01 00 00    	mov    0x150(%ecx),%esi
8412f3:	8b ce                	mov    %esi,%ecx
8412f5:	e8 6b b3 be ff       	call   0x42c665
8412fa:	8b cf                	mov    %edi,%ecx
8412fc:	ff d6                	call   *%esi
8412fe:	5e                   	pop    %esi
8412ff:	85 c0                	test   %eax,%eax
841301:	75 09                	jne    0x84130c
841303:	53                   	push   %ebx
841304:	e8 c8 c5 bd ff       	call   0x41d8d1
841309:	59                   	pop    %ecx
84130a:	8b f8                	mov    %eax,%edi
84130c:	8b c7                	mov    %edi,%eax
84130e:	5f                   	pop    %edi
84130f:	5b                   	pop    %ebx
841310:	c3                   	ret
841311:	cc                   	int3
841312:	cc                   	int3
841313:	cc                   	int3
841314:	cc                   	int3
841315:	cc                   	int3
841316:	cc                   	int3
841317:	cc                   	int3
841318:	cc                   	int3
841319:	cc                   	int3
84131a:	cc                   	int3
84131b:	cc                   	int3
84131c:	cc                   	int3
84131d:	cc                   	int3
84131e:	cc                   	int3
84131f:	cc                   	int3
841320:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
841326:	c3                   	ret
841327:	6a 00                	push   $0x0
841329:	6a 00                	push   $0x0
84132b:	68 8b 01 00 00       	push   $0x18b
841330:	ff 71 20             	push   0x20(%ecx)
841333:	ff 15 20 40 d8 00    	call   *0xd84020
841339:	c3                   	ret
84133a:	cc                   	int3
84133b:	cc                   	int3
84133c:	cc                   	int3
84133d:	cc                   	int3
84133e:	8b 81 9c 00 00 00    	mov    0x9c(%ecx),%eax
841344:	25 00 50 00 00       	and    $0x5000,%eax
841349:	c3                   	ret
84134a:	cc                   	int3
84134b:	cc                   	int3
84134c:	cc                   	int3
84134d:	33 c0                	xor    %eax,%eax
84134f:	40                   	inc    %eax
841350:	c3                   	ret
841351:	8b 81 98 00 00 00    	mov    0x98(%ecx),%eax
841357:	c3                   	ret
841358:	8b 81 78 01 00 00    	mov    0x178(%ecx),%eax
84135e:	c3                   	ret
84135f:	8b 81 b0 00 00 00    	mov    0xb0(%ecx),%eax
841365:	3b 81 9c 00 00 00    	cmp    0x9c(%ecx),%eax
84136b:	75 14                	jne    0x841381
84136d:	85 c0                	test   %eax,%eax
84136f:	74 10                	je     0x841381
841371:	7e 09                	jle    0x84137c
841373:	8b 81 ac 00 00 00    	mov    0xac(%ecx),%eax
841379:	8b 00                	mov    (%eax),%eax
84137b:	c3                   	ret
84137c:	e9 e5 0b bf ff       	jmp    0x431f66
841381:	8b 81 b0 02 00 00    	mov    0x2b0(%ecx),%eax
841387:	c3                   	ret
841388:	cc                   	int3
841389:	cc                   	int3
84138a:	cc                   	int3
84138b:	cc                   	int3
84138c:	cc                   	int3
84138d:	cc                   	int3
84138e:	cc                   	int3
84138f:	cc                   	int3
841390:	cc                   	int3
841391:	cc                   	int3
841392:	83 3d 38 ce d7 00 00 	cmpl   $0x0,0xd7ce38
841399:	56                   	push   %esi
84139a:	be 38 ce d7 00       	mov    $0xd7ce38,%esi
84139f:	75 11                	jne    0x8413b2
8413a1:	8b ce                	mov    %esi,%ecx
8413a3:	e8 4e 3c bd ff       	call   0x414ff6
8413a8:	c7 05 38 ce d7 00 01 	movl   $0x1,0xd7ce38
8413af:	00 00 00
8413b2:	8b c6                	mov    %esi,%eax
8413b4:	5e                   	pop    %esi
8413b5:	c3                   	ret
8413b6:	cc                   	int3
8413b7:	cc                   	int3
8413b8:	cc                   	int3
8413b9:	cc                   	int3
8413ba:	cc                   	int3
8413bb:	cc                   	int3
8413bc:	cc                   	int3
8413bd:	cc                   	int3
8413be:	cc                   	int3
8413bf:	8b 41 04             	mov    0x4(%ecx),%eax
8413c2:	85 c0                	test   %eax,%eax
8413c4:	0f 84 9c 0b bf ff    	je     0x431f66
8413ca:	83 c0 08             	add    $0x8,%eax
8413cd:	c3                   	ret
8413ce:	cc                   	int3
8413cf:	cc                   	int3
8413d0:	cc                   	int3
8413d1:	8b 41 04             	mov    0x4(%ecx),%eax
8413d4:	85 c0                	test   %eax,%eax
8413d6:	0f 84 8a 0b bf ff    	je     0x431f66
8413dc:	83 c0 08             	add    $0x8,%eax
8413df:	c3                   	ret
8413e0:	cc                   	int3
8413e1:	cc                   	int3
8413e2:	cc                   	int3
8413e3:	8b 41 04             	mov    0x4(%ecx),%eax
8413e6:	c3                   	ret
8413e7:	8b 41 04             	mov    0x4(%ecx),%eax
8413ea:	c3                   	ret
8413eb:	55                   	push   %ebp
8413ec:	8b ec                	mov    %esp,%ebp
8413ee:	6a 00                	push   $0x0
8413f0:	ff 75 08             	push   0x8(%ebp)
8413f3:	6a 7f                	push   $0x7f
8413f5:	ff 71 20             	push   0x20(%ecx)
8413f8:	ff 15 20 40 d8 00    	call   *0xd84020
8413fe:	5d                   	pop    %ebp
8413ff:	c2 04 00             	ret    $0x4
841402:	cc                   	int3
841403:	cc                   	int3
841404:	cc                   	int3
841405:	cc                   	int3
841406:	cc                   	int3
841407:	8d 81 c8 00 00 00    	lea    0xc8(%ecx),%eax
84140d:	85 c0                	test   %eax,%eax
84140f:	74 06                	je     0x841417
841411:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
841415:	75 13                	jne    0x84142a
841417:	8b 81 d0 00 00 00    	mov    0xd0(%ecx),%eax
84141d:	85 c0                	test   %eax,%eax
84141f:	74 07                	je     0x841428
841421:	50                   	push   %eax
841422:	e8 9e 88 bf ff       	call   0x439cc5
841427:	c3                   	ret
841428:	33 c0                	xor    %eax,%eax
84142a:	c3                   	ret
84142b:	cc                   	int3
84142c:	cc                   	int3
84142d:	cc                   	int3
84142e:	cc                   	int3
84142f:	cc                   	int3
841430:	cc                   	int3
841431:	cc                   	int3
841432:	cc                   	int3
841433:	cc                   	int3
841434:	55                   	push   %ebp
841435:	8b ec                	mov    %esp,%ebp
841437:	8b 45 08             	mov    0x8(%ebp),%eax
84143a:	8b 91 d4 00 00 00    	mov    0xd4(%ecx),%edx
841440:	8b 89 d8 00 00 00    	mov    0xd8(%ecx),%ecx
841446:	89 10                	mov    %edx,(%eax)
841448:	89 48 04             	mov    %ecx,0x4(%eax)
84144b:	5d                   	pop    %ebp
84144c:	c2 04 00             	ret    $0x4
84144f:	cc                   	int3
841450:	cc                   	int3
841451:	cc                   	int3
841452:	cc                   	int3
841453:	cc                   	int3
841454:	cc                   	int3
841455:	6a 04                	push   $0x4
841457:	b8 e8 a9 b9 00       	mov    $0xb9a9e8,%eax
84145c:	e8 2a 8e bc ff       	call   0x40a28b
841461:	a1 64 d2 d7 00       	mov    0xd7d264,%eax
841466:	85 c0                	test   %eax,%eax
841468:	75 5e                	jne    0x8414c8
84146a:	8b 0d 60 d2 d7 00    	mov    0xd7d260,%ecx
841470:	85 c9                	test   %ecx,%ecx
841472:	75 25                	jne    0x841499
841474:	68 b8 00 00 00       	push   $0xb8
841479:	e8 ff 94 be ff       	call   0x42a97d
84147e:	59                   	pop    %ecx
84147f:	8b c8                	mov    %eax,%ecx
841481:	89 4d f0             	mov    %ecx,-0x10(%ebp)
841484:	33 c0                	xor    %eax,%eax
841486:	89 45 fc             	mov    %eax,-0x4(%ebp)
841489:	85 c9                	test   %ecx,%ecx
84148b:	74 06                	je     0x841493
84148d:	50                   	push   %eax
84148e:	e8 65 2b bc ff       	call   0x403ff8
841493:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
841497:	eb 05                	jmp    0x84149e
841499:	e8 77 a9 bc ff       	call   0x40be15
84149e:	a3 64 d2 d7 00       	mov    %eax,0xd7d264
8414a3:	c7 80 b4 00 00 00 01 	movl   $0x1,0xb4(%eax)
8414aa:	00 00 00
8414ad:	8b 3d 64 d2 d7 00    	mov    0xd7d264,%edi
8414b3:	8b 07                	mov    (%edi),%eax
8414b5:	8b 70 30             	mov    0x30(%eax),%esi
8414b8:	8b ce                	mov    %esi,%ecx
8414ba:	e8 a6 b1 be ff       	call   0x42c665
8414bf:	8b cf                	mov    %edi,%ecx
8414c1:	ff d6                	call   *%esi
8414c3:	a1 64 d2 d7 00       	mov    0xd7d264,%eax
8414c8:	e8 4a cf bc ff       	call   0x40e417
8414cd:	c3                   	ret
8414ce:	cc                   	int3
8414cf:	cc                   	int3
8414d0:	cc                   	int3
8414d1:	cc                   	int3
8414d2:	cc                   	int3
8414d3:	cc                   	int3
8414d4:	cc                   	int3
8414d5:	cc                   	int3
8414d6:	cc                   	int3
8414d7:	cc                   	int3
8414d8:	cc                   	int3
8414d9:	cc                   	int3
8414da:	cc                   	int3
8414db:	cc                   	int3
8414dc:	cc                   	int3
8414dd:	cc                   	int3
8414de:	cc                   	int3
8414df:	cc                   	int3
8414e0:	cc                   	int3
8414e1:	cc                   	int3
8414e2:	cc                   	int3
8414e3:	cc                   	int3
8414e4:	cc                   	int3
8414e5:	cc                   	int3
8414e6:	cc                   	int3
8414e7:	cc                   	int3
8414e8:	cc                   	int3
8414e9:	cc                   	int3
8414ea:	cc                   	int3
8414eb:	cc                   	int3
8414ec:	55                   	push   %ebp
8414ed:	8b ec                	mov    %esp,%ebp
8414ef:	ff 75 0c             	push   0xc(%ebp)
8414f2:	ff 75 08             	push   0x8(%ebp)
8414f5:	68 3c 13 00 00       	push   $0x133c
8414fa:	ff 71 20             	push   0x20(%ecx)
8414fd:	ff 15 20 40 d8 00    	call   *0xd84020
841503:	5d                   	pop    %ebp
841504:	c2 08 00             	ret    $0x8
841507:	cc                   	int3
841508:	cc                   	int3
841509:	cc                   	int3
84150a:	cc                   	int3
84150b:	cc                   	int3
84150c:	cc                   	int3
84150d:	55                   	push   %ebp
84150e:	8b ec                	mov    %esp,%ebp
841510:	ff 75 0c             	push   0xc(%ebp)
841513:	ff 75 08             	push   0x8(%ebp)
841516:	68 0a 13 00 00       	push   $0x130a
84151b:	ff 71 20             	push   0x20(%ecx)
84151e:	ff 15 20 40 d8 00    	call   *0xd84020
841524:	5d                   	pop    %ebp
841525:	c2 08 00             	ret    $0x8
841528:	cc                   	int3
841529:	cc                   	int3
84152a:	cc                   	int3
84152b:	cc                   	int3
84152c:	cc                   	int3
84152d:	cc                   	int3
84152e:	b8 54 cb c3 00       	mov    $0xc3cb54,%eax
841533:	c3                   	ret
841534:	b8 08 ca c3 00       	mov    $0xc3ca08,%eax
841539:	c3                   	ret
84153a:	55                   	push   %ebp
84153b:	8b ec                	mov    %esp,%ebp
84153d:	56                   	push   %esi
84153e:	57                   	push   %edi
84153f:	8b f9                	mov    %ecx,%edi
841541:	8b 07                	mov    (%edi),%eax
841543:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
841549:	8b ce                	mov    %esi,%ecx
84154b:	e8 15 b1 be ff       	call   0x42c665
841550:	8b cf                	mov    %edi,%ecx
841552:	ff d6                	call   *%esi
841554:	5f                   	pop    %edi
841555:	85 c0                	test   %eax,%eax
841557:	8b 45 08             	mov    0x8(%ebp),%eax
84155a:	5e                   	pop    %esi
84155b:	74 0f                	je     0x84156c
84155d:	c7 00 28 00 00 00    	movl   $0x28,(%eax)
841563:	c7 40 04 10 00 00 00 	movl   $0x10,0x4(%eax)
84156a:	eb 0d                	jmp    0x841579
84156c:	c7 40 04 28 00 00 00 	movl   $0x28,0x4(%eax)
841573:	c7 00 10 00 00 00    	movl   $0x10,(%eax)
841579:	5d                   	pop    %ebp
84157a:	c2 04 00             	ret    $0x4
84157d:	cc                   	int3
84157e:	cc                   	int3
84157f:	cc                   	int3
841580:	cc                   	int3
841581:	cc                   	int3
841582:	cc                   	int3
841583:	cc                   	int3
841584:	cc                   	int3
841585:	cc                   	int3
841586:	cc                   	int3
841587:	cc                   	int3
841588:	cc                   	int3
841589:	cc                   	int3
84158a:	cc                   	int3
84158b:	cc                   	int3
84158c:	cc                   	int3
84158d:	8b 81 e0 00 00 00    	mov    0xe0(%ecx),%eax
841593:	85 c0                	test   %eax,%eax
841595:	7e 11                	jle    0x8415a8
841597:	83 f8 02             	cmp    $0x2,%eax
84159a:	7e 05                	jle    0x8415a1
84159c:	83 f8 04             	cmp    $0x4,%eax