4332a0:	50                   	push   %eax
4332a1:	e8 b6 37 fd ff       	call   0x406a5c
4332a6:	eb 0d                	jmp    0x4332b5
4332a8:	ba 09 00 00 00       	mov    $0x9,%edx
4332ad:	8b 43 30             	mov    0x30(%ebx),%eax
4332b0:	e8 ef ee ff ff       	call   0x4321a4
4332b5:	6a 40                	push   $0x40
4332b7:	6a 00                	push   $0x0
4332b9:	6a 00                	push   $0x0
4332bb:	6a 01                	push   $0x1
4332bd:	a1 c8 0a 46 00       	mov    0x460ac8,%eax
4332c2:	8b 00                	mov    (%eax),%eax
4332c4:	ff d0                	call   *%eax
4332c6:	d1 f8                	sar    $1,%eax
4332c8:	79 03                	jns    0x4332cd
4332ca:	83 d0 00             	adc    $0x0,%eax
4332cd:	50                   	push   %eax
4332ce:	6a 00                	push   $0x0
4332d0:	a1 c8 0a 46 00       	mov    0x460ac8,%eax
4332d5:	8b 00                	mov    (%eax),%eax
4332d7:	ff d0                	call   *%eax
4332d9:	d1 f8                	sar    $1,%eax
4332db:	79 03                	jns    0x4332e0
4332dd:	83 d0 00             	adc    $0x0,%eax
4332e0:	50                   	push   %eax
4332e1:	6a 00                	push   $0x0
4332e3:	8b 43 30             	mov    0x30(%ebx),%eax
4332e6:	50                   	push   %eax
4332e7:	e8 60 3b fd ff       	call   0x406e4c
4332ec:	8b 43 44             	mov    0x44(%ebx),%eax
4332ef:	85 c0                	test   %eax,%eax
4332f1:	74 1e                	je     0x433311
4332f3:	80 b8 2b 02 00 00 01 	cmpb   $0x1,0x22b(%eax)
4332fa:	75 15                	jne    0x433311
4332fc:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
433300:	75 0f                	jne    0x433311
433302:	33 d2                	xor    %edx,%edx
433304:	e8 73 ab ff ff       	call   0x42de7c
433309:	8b 43 44             	mov    0x44(%ebx),%eax
43330c:	e8 8f cf ff ff       	call   0x4302a0
433311:	8b c3                	mov    %ebx,%eax
433313:	e8 80 f5 ff ff       	call   0x432898
433318:	a1 ac 1a 46 00       	mov    0x461aac,%eax
43331d:	8b 70 64             	mov    0x64(%eax),%esi
433320:	85 f6                	test   %esi,%esi
433322:	74 0d                	je     0x433331
433324:	8b c6                	mov    %esi,%eax
433326:	e8 b1 4d 01 00       	call   0x4480dc
43332b:	50                   	push   %eax
43332c:	e8 b3 3a fd ff       	call   0x406de4
433331:	66 83 bb 22 01 00 00 	cmpw   $0x0,0x122(%ebx)
433338:	00
433339:	74 0e                	je     0x433349
43333b:	8b d3                	mov    %ebx,%edx
43333d:	8b 83 24 01 00 00    	mov    0x124(%ebx),%eax
433343:	ff 93 20 01 00 00    	call   *0x120(%ebx)
433349:	5e                   	pop    %esi
43334a:	5b                   	pop    %ebx
43334b:	c3                   	ret
43334c:	53                   	push   %ebx
43334d:	56                   	push   %esi
43334e:	8b d8                	mov    %eax,%ebx
433350:	8b 43 30             	mov    0x30(%ebx),%eax
433353:	85 c0                	test   %eax,%eax
433355:	74 2b                	je     0x433382
433357:	50                   	push   %eax
433358:	e8 47 38 fd ff       	call   0x406ba4
43335d:	8b f0                	mov    %eax,%esi
43335f:	85 f6                	test   %esi,%esi
433361:	74 1f                	je     0x433382
433363:	3b 73 30             	cmp    0x30(%ebx),%esi
433366:	74 1a                	je     0x433382
433368:	56                   	push   %esi
433369:	e8 66 39 fd ff       	call   0x406cd4
43336e:	85 c0                	test   %eax,%eax
433370:	74 10                	je     0x433382
433372:	56                   	push   %esi
433373:	e8 54 39 fd ff       	call   0x406ccc
433378:	85 c0                	test   %eax,%eax
43337a:	74 06                	je     0x433382
43337c:	56                   	push   %esi
43337d:	e8 6a 3a fd ff       	call   0x406dec
433382:	5e                   	pop    %esi
433383:	5b                   	pop    %ebx
433384:	c3                   	ret
433385:	8d 40 00             	lea    0x0(%eax),%eax
433388:	53                   	push   %ebx
433389:	56                   	push   %esi
43338a:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
433390:	8b f2                	mov    %edx,%esi
433392:	8b d8                	mov    %eax,%ebx
433394:	80 bb a4 00 00 00 00 	cmpb   $0x0,0xa4(%ebx)
43339b:	74 20                	je     0x4333bd
43339d:	68 00 01 00 00       	push   $0x100
4333a2:	8d 44 24 04          	lea    0x4(%esp),%eax
4333a6:	50                   	push   %eax
4333a7:	8b 43 30             	mov    0x30(%ebx),%eax
4333aa:	50                   	push   %eax
4333ab:	e8 b4 38 fd ff       	call   0x406c64
4333b0:	8b c8                	mov    %eax,%ecx
4333b2:	8b d4                	mov    %esp,%edx
4333b4:	8b c6                	mov    %esi,%eax
4333b6:	e8 a5 12 fd ff       	call   0x404660
4333bb:	eb 0d                	jmp    0x4333ca
4333bd:	8b c6                	mov    %esi,%eax
4333bf:	8b 93 8c 00 00 00    	mov    0x8c(%ebx),%edx
4333c5:	e8 fa 11 fd ff       	call   0x4045c4
4333ca:	81 c4 00 01 00 00    	add    $0x100,%esp
4333d0:	5e                   	pop    %esi
4333d1:	5b                   	pop    %ebx
4333d2:	c3                   	ret
4333d3:	90                   	nop
4333d4:	53                   	push   %ebx
4333d5:	56                   	push   %esi
4333d6:	57                   	push   %edi
4333d7:	8b fa                	mov    %edx,%edi
4333d9:	8b d8                	mov    %eax,%ebx
4333db:	33 c0                	xor    %eax,%eax
4333dd:	8b b3 b0 00 00 00    	mov    0xb0(%ebx),%esi
4333e3:	85 f6                	test   %esi,%esi
4333e5:	74 0d                	je     0x4333f4
4333e7:	57                   	push   %edi
4333e8:	56                   	push   %esi
4333e9:	e8 be 38 fd ff       	call   0x406cac
4333ee:	83 f8 01             	cmp    $0x1,%eax
4333f1:	1b c0                	sbb    %eax,%eax
4333f3:	40                   	inc    %eax
4333f4:	5f                   	pop    %edi
4333f5:	5e                   	pop    %esi
4333f6:	5b                   	pop    %ebx
4333f7:	c3                   	ret
4333f8:	53                   	push   %ebx
4333f9:	56                   	push   %esi
4333fa:	57                   	push   %edi
4333fb:	8b fa                	mov    %edx,%edi
4333fd:	8b d8                	mov    %eax,%ebx
4333ff:	33 c0                	xor    %eax,%eax
433401:	8b 73 44             	mov    0x44(%ebx),%esi
433404:	85 f6                	test   %esi,%esi
433406:	74 3a                	je     0x433442
433408:	80 be 2f 02 00 00 02 	cmpb   $0x2,0x22f(%esi)
43340f:	75 31                	jne    0x433442
433411:	8b 15 ac 1a 46 00    	mov    0x461aac,%edx
433417:	83 7a 6c 00          	cmpl   $0x0,0x6c(%edx)
43341b:	74 25                	je     0x433442
43341d:	8b 15 ac 1a 46 00    	mov    0x461aac,%edx
433423:	8b 52 6c             	mov    0x6c(%edx),%edx
433426:	80 ba 2f 02 00 00 01 	cmpb   $0x1,0x22f(%edx)
43342d:	75 13                	jne    0x433442
43342f:	57                   	push   %edi
433430:	8b 86 54 02 00 00    	mov    0x254(%esi),%eax
433436:	50                   	push   %eax
433437:	e8 50 3a fd ff       	call   0x406e8c
43343c:	83 f8 01             	cmp    $0x1,%eax
43343f:	1b c0                	sbb    %eax,%eax
433441:	40                   	inc    %eax
433442:	5f                   	pop    %edi
433443:	5e                   	pop    %esi
433444:	5b                   	pop    %ebx
433445:	c3                   	ret
433446:	8b c0                	mov    %eax,%eax
433448:	53                   	push   %ebx
433449:	56                   	push   %esi
43344a:	57                   	push   %edi
43344b:	55                   	push   %ebp
43344c:	8b f2                	mov    %edx,%esi
43344e:	8b f8                	mov    %eax,%edi
433450:	33 db                	xor    %ebx,%ebx
433452:	8b 46 04             	mov    0x4(%esi),%eax
433455:	3d 00 01 00 00       	cmp    $0x100,%eax
43345a:	0f 82 99 00 00 00    	jb     0x4334f9
433460:	3d 08 01 00 00       	cmp    $0x108,%eax
433465:	0f 87 8e 00 00 00    	ja     0x4334f9
43346b:	e8 ac 36 fd ff       	call   0x406b1c
433470:	8b e8                	mov    %eax,%ebp
433472:	85 ed                	test   %ebp,%ebp
433474:	75 56                	jne    0x4334cc
433476:	8b 2e                	mov    (%esi),%ebp
433478:	8b 47 44             	mov    0x44(%edi),%eax
43347b:	85 c0                	test   %eax,%eax
43347d:	74 19                	je     0x433498
43347f:	3b a8 54 02 00 00    	cmp    0x254(%eax),%ebp
433485:	75 11                	jne    0x433498
433487:	e8 50 4c 01 00       	call   0x4480dc
43348c:	8b e8                	mov    %eax,%ebp
43348e:	eb 1d                	jmp    0x4334ad
433490:	55                   	push   %ebp
433491:	e8 4e 37 fd ff       	call   0x406be4
433496:	8b e8                	mov    %eax,%ebp
433498:	8b c5                	mov    %ebp,%eax
43349a:	e8 2d b4 00 00       	call   0x43e8cc
43349f:	85 c0                	test   %eax,%eax
4334a1:	75 04                	jne    0x4334a7
4334a3:	85 ed                	test   %ebp,%ebp
4334a5:	75 e9                	jne    0x433490
4334a7:	85 ed                	test   %ebp,%ebp
4334a9:	75 02                	jne    0x4334ad
4334ab:	8b 2e                	mov    (%esi),%ebp
4334ad:	8b 46 0c             	mov    0xc(%esi),%eax
4334b0:	50                   	push   %eax
4334b1:	8b 46 08             	mov    0x8(%esi),%eax
4334b4:	50                   	push   %eax
4334b5:	8b 46 04             	mov    0x4(%esi),%eax
4334b8:	05 00 bc 00 00       	add    $0xbc00,%eax
4334bd:	50                   	push   %eax
4334be:	55                   	push   %ebp
4334bf:	e8 f8 38 fd ff       	call   0x406dbc
4334c4:	85 c0                	test   %eax,%eax
4334c6:	74 31                	je     0x4334f9
4334c8:	b3 01                	mov    $0x1,%bl
4334ca:	eb 2d                	jmp    0x4334f9
4334cc:	6a fa                	push   $0xfffffffa
4334ce:	55                   	push   %ebp
4334cf:	e8 78 37 fd ff       	call   0x406c4c
4334d4:	3b 05 60 16 46 00    	cmp    0x461660,%eax
4334da:	75 1d                	jne    0x4334f9
4334dc:	8b 46 0c             	mov    0xc(%esi),%eax
4334df:	50                   	push   %eax
4334e0:	8b 46 08             	mov    0x8(%esi),%eax
4334e3:	50                   	push   %eax
4334e4:	8b 46 04             	mov    0x4(%esi),%eax
4334e7:	05 00 bc 00 00       	add    $0xbc00,%eax
4334ec:	50                   	push   %eax
4334ed:	55                   	push   %ebp
4334ee:	e8 c9 38 fd ff       	call   0x406dbc
4334f3:	85 c0                	test   %eax,%eax
4334f5:	74 02                	je     0x4334f9
4334f7:	b3 01                	mov    $0x1,%bl
4334f9:	8b c3                	mov    %ebx,%eax
4334fb:	5d                   	pop    %ebp
4334fc:	5f                   	pop    %edi
4334fd:	5e                   	pop    %esi
4334fe:	5b                   	pop    %ebx
4334ff:	c3                   	ret
433500:	53                   	push   %ebx
433501:	56                   	push   %esi
433502:	57                   	push   %edi
433503:	55                   	push   %ebp
433504:	8b fa                	mov    %edx,%edi
433506:	8b e8                	mov    %eax,%ebp
433508:	33 db                	xor    %ebx,%ebx
43350a:	8b b5 84 00 00 00    	mov    0x84(%ebp),%esi
433510:	85 f6                	test   %esi,%esi
433512:	74 17                	je     0x43352b
433514:	8b d7                	mov    %edi,%edx
433516:	8b c6                	mov    %esi,%eax
433518:	8b 08                	mov    (%eax),%ecx
43351a:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
433520:	84 c0                	test   %al,%al
433522:	74 07                	je     0x43352b
433524:	8b c5                	mov    %ebp,%eax
433526:	e8 71 0e 00 00       	call   0x43439c
43352b:	8b c3                	mov    %ebx,%eax
43352d:	5d                   	pop    %ebp
43352e:	5f                   	pop    %edi
43352f:	5e                   	pop    %esi
433530:	5b                   	pop    %ebx
433531:	c3                   	ret
433532:	8b c0                	mov    %eax,%eax
433534:	53                   	push   %ebx
433535:	56                   	push   %esi
433536:	57                   	push   %edi
433537:	55                   	push   %ebp
433538:	51                   	push   %ecx
433539:	8b ea                	mov    %edx,%ebp
43353b:	8b d8                	mov    %eax,%ebx
43353d:	c6 04 24 00          	movb   $0x0,(%esp)
433541:	66 83 bb 2a 01 00 00 	cmpw   $0x0,0x12a(%ebx)
433548:	00
433549:	74 10                	je     0x43355b
43354b:	8b cc                	mov    %esp,%ecx
43354d:	8b d5                	mov    %ebp,%edx
43354f:	8b 83 2c 01 00 00    	mov    0x12c(%ebx),%eax
433555:	ff 93 28 01 00 00    	call   *0x128(%ebx)
43355b:	80 3c 24 00          	cmpb   $0x0,(%esp)
43355f:	75 2e                	jne    0x43358f
433561:	8b 7b 44             	mov    0x44(%ebx),%edi
433564:	85 ff                	test   %edi,%edi
433566:	74 23                	je     0x43358b
433568:	8b c7                	mov    %edi,%eax
43356a:	e8 6d 4b 01 00       	call   0x4480dc
43356f:	50                   	push   %eax
433570:	e8 57 37 fd ff       	call   0x406ccc
433575:	85 c0                	test   %eax,%eax
433577:	74 12                	je     0x43358b
433579:	8b d5                	mov    %ebp,%edx
43357b:	8b 43 44             	mov    0x44(%ebx),%eax
43357e:	66 be ab ff          	mov    $0xffab,%si
433582:	e8 7d 04 fd ff       	call   0x403a04
433587:	84 c0                	test   %al,%al
433589:	75 04                	jne    0x43358f
43358b:	33 c0                	xor    %eax,%eax
43358d:	eb 02                	jmp    0x433591
43358f:	b0 01                	mov    $0x1,%al
433591:	88 04 24             	mov    %al,(%esp)
433594:	8a 04 24             	mov    (%esp),%al
433597:	5a                   	pop    %edx
433598:	5d                   	pop    %ebp
433599:	5f                   	pop    %edi
43359a:	5e                   	pop    %esi
43359b:	5b                   	pop    %ebx
43359c:	c3                   	ret
43359d:	8d 40 00             	lea    0x0(%eax),%eax
4335a0:	53                   	push   %ebx
4335a1:	56                   	push   %esi
4335a2:	57                   	push   %edi
4335a3:	51                   	push   %ecx
4335a4:	8b fa                	mov    %edx,%edi
4335a6:	8b f0                	mov    %eax,%esi
4335a8:	33 db                	xor    %ebx,%ebx
4335aa:	6a 01                	push   $0x1
4335ac:	6a 00                	push   $0x0
4335ae:	6a 00                	push   $0x0
4335b0:	6a 00                	push   $0x0
4335b2:	57                   	push   %edi
4335b3:	e8 8c 37 fd ff       	call   0x406d44
4335b8:	85 c0                	test   %eax,%eax
4335ba:	74 75                	je     0x433631
4335bc:	b3 01                	mov    $0x1,%bl
4335be:	83 7f 04 12          	cmpl   $0x12,0x4(%edi)
4335c2:	74 66                	je     0x43362a
4335c4:	c6 04 24 00          	movb   $0x0,(%esp)
4335c8:	66 83 be da 00 00 00 	cmpw   $0x0,0xda(%esi)
4335cf:	00
4335d0:	74 10                	je     0x4335e2
4335d2:	8b cc                	mov    %esp,%ecx
4335d4:	8b d7                	mov    %edi,%edx
4335d6:	8b 86 dc 00 00 00    	mov    0xdc(%esi),%eax
4335dc:	ff 96 d8 00 00 00    	call   *0xd8(%esi)
4335e2:	8b d7                	mov    %edi,%edx
4335e4:	8b c6                	mov    %esi,%eax
4335e6:	e8 15 ff ff ff       	call   0x433500
4335eb:	84 c0                	test   %al,%al
4335ed:	75 42                	jne    0x433631
4335ef:	80 3c 24 00          	cmpb   $0x0,(%esp)
4335f3:	75 3c                	jne    0x433631
4335f5:	8b d7                	mov    %edi,%edx
4335f7:	8b c6                	mov    %esi,%eax
4335f9:	e8 fa fd ff ff       	call   0x4333f8
4335fe:	84 c0                	test   %al,%al
433600:	75 2f                	jne    0x433631
433602:	8b d7                	mov    %edi,%edx
433604:	8b c6                	mov    %esi,%eax
433606:	e8 3d fe ff ff       	call   0x433448
43360b:	84 c0                	test   %al,%al
43360d:	75 22                	jne    0x433631
43360f:	8b d7                	mov    %edi,%edx
433611:	8b c6                	mov    %esi,%eax
433613:	e8 bc fd ff ff       	call   0x4333d4
433618:	84 c0                	test   %al,%al