435097:	8b 83 60 02 00 00    	mov    0x260(%ebx),%eax
43509d:	8b 10                	mov    (%eax),%edx
43509f:	ff 52 14             	call   *0x14(%edx)
4350a2:	89 83 7c 02 00 00    	mov    %eax,0x27c(%ebx)
4350a8:	eb 20                	jmp    0x4350ca
4350aa:	b2 01                	mov    $0x1,%dl
4350ac:	a1 50 62 41 00       	mov    0x416250,%eax
4350b1:	e8 36 e8 fc ff       	call   0x4038ec
4350b6:	8b f0                	mov    %eax,%esi
4350b8:	89 b3 88 02 00 00    	mov    %esi,0x288(%ebx)
4350be:	8b d6                	mov    %esi,%edx
4350c0:	8b c3                	mov    %ebx,%eax
4350c2:	8b 08                	mov    (%eax),%ecx
4350c4:	ff 91 14 01 00 00    	call   *0x114(%ecx)
4350ca:	8b c3                	mov    %ebx,%eax
4350cc:	e8 03 fb ff ff       	call   0x434bd4
4350d1:	89 83 8c 02 00 00    	mov    %eax,0x28c(%ebx)
4350d7:	8b c3                	mov    %ebx,%eax
4350d9:	8b 10                	mov    (%eax),%edx
4350db:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
4350e1:	89 83 90 02 00 00    	mov    %eax,0x290(%ebx)
4350e7:	8b c3                	mov    %ebx,%eax
4350e9:	e8 ba 92 01 00       	call   0x44e3a8
4350ee:	5e                   	pop    %esi
4350ef:	5b                   	pop    %ebx
4350f0:	c3                   	ret
4350f1:	8d 40 00             	lea    0x0(%eax),%eax
4350f4:	53                   	push   %ebx
4350f5:	56                   	push   %esi
4350f6:	57                   	push   %edi
4350f7:	8b f2                	mov    %edx,%esi
4350f9:	8b d8                	mov    %eax,%ebx
4350fb:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4350ff:	75 4a                	jne    0x43514b
435101:	8b 3e                	mov    (%esi),%edi
435103:	81 ff 01 02 00 00    	cmp    $0x201,%edi
435109:	74 08                	je     0x435113
43510b:	81 ff 03 02 00 00    	cmp    $0x203,%edi
435111:	75 38                	jne    0x43514b
435113:	8b c3                	mov    %ebx,%eax
435115:	e8 86 55 01 00       	call   0x44a6a0
43511a:	84 c0                	test   %al,%al
43511c:	75 2d                	jne    0x43514b
43511e:	80 7b 5d 01          	cmpb   $0x1,0x5d(%ebx)
435122:	75 27                	jne    0x43514b
435124:	8b d6                	mov    %esi,%edx
435126:	8b c3                	mov    %ebx,%eax
435128:	e8 8f 9b 01 00       	call   0x44ecbc
43512d:	84 c0                	test   %al,%al
43512f:	75 23                	jne    0x435154
435131:	0f b7 05 58 51 43 00 	movzwl 0x435158,%eax
435138:	66 0b 43 54          	or     0x54(%ebx),%ax
43513c:	66 89 43 54          	mov    %ax,0x54(%ebx)
435140:	8b d6                	mov    %esi,%edx
435142:	8b c3                	mov    %ebx,%eax
435144:	8b 08                	mov    (%eax),%ecx
435146:	ff 51 ec             	call   *-0x14(%ecx)
435149:	eb 09                	jmp    0x435154
43514b:	8b d6                	mov    %esi,%edx
43514d:	8b c3                	mov    %ebx,%eax
43514f:	e8 1c 9c 01 00       	call   0x44ed70
435154:	5f                   	pop    %edi
435155:	5e                   	pop    %esi
435156:	5b                   	pop    %ebx
435157:	c3                   	ret
435158:	01 00                	add    %eax,(%eax)
43515a:	00 00                	add    %al,(%eax)
43515c:	53                   	push   %ebx
43515d:	56                   	push   %esi
43515e:	57                   	push   %edi
43515f:	55                   	push   %ebp
435160:	83 c4 f4             	add    $0xfffffff4,%esp
435163:	8b fa                	mov    %edx,%edi
435165:	8b f0                	mov    %eax,%esi
435167:	0f b7 47 04          	movzwl 0x4(%edi),%eax
43516b:	e8 b8 73 02 00       	call   0x45c528
435170:	8b d8                	mov    %eax,%ebx
435172:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
435176:	75 58                	jne    0x4351d0
435178:	80 be 50 02 00 00 00 	cmpb   $0x0,0x250(%esi)
43517f:	74 4f                	je     0x4351d0
435181:	f6 c3 01             	test   $0x1,%bl
435184:	74 05                	je     0x43518b
435186:	f6 c3 04             	test   $0x4,%bl
435189:	74 45                	je     0x4351d0
43518b:	8b 47 08             	mov    0x8(%edi),%eax
43518e:	89 04 24             	mov    %eax,(%esp)
435191:	0f bf 04 24          	movswl (%esp),%eax
435195:	89 44 24 04          	mov    %eax,0x4(%esp)
435199:	0f bf 44 24 02       	movswl 0x2(%esp),%eax
43519e:	89 44 24 08          	mov    %eax,0x8(%esp)
4351a2:	b1 01                	mov    $0x1,%cl
4351a4:	8d 54 24 04          	lea    0x4(%esp),%edx
4351a8:	8b c6                	mov    %esi,%eax
4351aa:	e8 2d fc ff ff       	call   0x434ddc
4351af:	8b e8                	mov    %eax,%ebp
4351b1:	85 ed                	test   %ebp,%ebp
4351b3:	7c 1b                	jl     0x4351d0
4351b5:	8b d5                	mov    %ebp,%edx
4351b7:	8b c6                	mov    %esi,%eax
4351b9:	e8 b6 f8 ff ff       	call   0x434a74
4351be:	84 c0                	test   %al,%al
4351c0:	74 0e                	je     0x4351d0
4351c2:	83 c9 ff             	or     $0xffffffff,%ecx
4351c5:	33 d2                	xor    %edx,%edx
4351c7:	8b c6                	mov    %esi,%eax
4351c9:	e8 e2 53 01 00       	call   0x44a5b0
4351ce:	eb 2e                	jmp    0x4351fe
4351d0:	8b d7                	mov    %edi,%edx
4351d2:	8b c6                	mov    %esi,%eax
4351d4:	e8 d3 68 01 00       	call   0x44baac
4351d9:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
4351dd:	75 1f                	jne    0x4351fe
4351df:	80 be 50 02 00 00 00 	cmpb   $0x0,0x250(%esi)
4351e6:	74 0a                	je     0x4351f2
4351e8:	f6 c3 04             	test   $0x4,%bl
4351eb:	75 11                	jne    0x4351fe
4351ed:	f6 c3 01             	test   $0x1,%bl
4351f0:	75 0c                	jne    0x4351fe
4351f2:	83 c9 ff             	or     $0xffffffff,%ecx
4351f5:	33 d2                	xor    %edx,%edx
4351f7:	8b c6                	mov    %esi,%eax
4351f9:	e8 b2 53 01 00       	call   0x44a5b0
4351fe:	83 c4 0c             	add    $0xc,%esp
435201:	5d                   	pop    %ebp
435202:	5f                   	pop    %edi
435203:	5e                   	pop    %esi
435204:	5b                   	pop    %ebx
435205:	c3                   	ret
435206:	8b c0                	mov    %eax,%eax
435208:	53                   	push   %ebx
435209:	56                   	push   %esi
43520a:	8b d8                	mov    %eax,%ebx
43520c:	0f b7 42 06          	movzwl 0x6(%edx),%eax
435210:	66 ff c8             	dec    %ax
435213:	74 07                	je     0x43521c
435215:	66 ff c8             	dec    %ax
435218:	74 17                	je     0x435231
43521a:	eb 20                	jmp    0x43523c
43521c:	8b c3                	mov    %ebx,%eax
43521e:	e8 49 48 01 00       	call   0x449a6c
435223:	8b c3                	mov    %ebx,%eax
435225:	66 be eb ff          	mov    $0xffeb,%si
435229:	e8 ea e8 fc ff       	call   0x403b18
43522e:	5e                   	pop    %esi
43522f:	5b                   	pop    %ebx
435230:	c3                   	ret
435231:	8b c3                	mov    %ebx,%eax
435233:	66 be e9 ff          	mov    $0xffe9,%si
435237:	e8 dc e8 fc ff       	call   0x403b18
43523c:	5e                   	pop    %esi
43523d:	5b                   	pop    %ebx
43523e:	c3                   	ret
43523f:	90                   	nop
435240:	55                   	push   %ebp
435241:	8b ec                	mov    %esp,%ebp
435243:	81 c4 6c ff ff ff    	add    $0xffffff6c,%esp
435249:	53                   	push   %ebx
43524a:	56                   	push   %esi
43524b:	57                   	push   %edi
43524c:	8b 7d 08             	mov    0x8(%ebp),%edi
43524f:	83 c7 fc             	add    $0xfffffffc,%edi
435252:	8b 07                	mov    (%edi),%eax
435254:	8b 80 60 02 00 00    	mov    0x260(%eax),%eax
43525a:	8b 10                	mov    (%eax),%edx
43525c:	ff 52 14             	call   *0x14(%edx)
43525f:	85 c0                	test   %eax,%eax
435261:	75 73                	jne    0x4352d6
435263:	b2 01                	mov    $0x1,%dl
435265:	a1 0c 28 42 00       	mov    0x42280c,%eax
43526a:	e8 d9 f4 fe ff       	call   0x424748
43526f:	89 45 f4             	mov    %eax,-0xc(%ebp)
435272:	33 c0                	xor    %eax,%eax
435274:	55                   	push   %ebp
435275:	68 cf 52 43 00       	push   $0x4352cf
43527a:	64 ff 30             	push   %fs:(%eax)
43527d:	64 89 20             	mov    %esp,%fs:(%eax)
435280:	8b 07                	mov    (%edi),%eax
435282:	8b 50 70             	mov    0x70(%eax),%edx
435285:	8b 45 f4             	mov    -0xc(%ebp),%eax
435288:	e8 63 f6 fe ff       	call   0x4248f0
43528d:	8b 45 f4             	mov    -0xc(%ebp),%eax
435290:	e8 8f f6 fe ff       	call   0x424924
435295:	50                   	push   %eax
435296:	8d 95 6c ff ff ff    	lea    -0x94(%ebp),%edx
43529c:	8b 07                	mov    (%edi),%eax
43529e:	8b 08                	mov    (%eax),%ecx
4352a0:	ff 51 44             	call   *0x44(%ecx)
4352a3:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
4352a9:	50                   	push   %eax
4352aa:	8b 45 08             	mov    0x8(%ebp),%eax
4352ad:	8b 40 f8             	mov    -0x8(%eax),%eax
4352b0:	8b 40 04             	mov    0x4(%eax),%eax
4352b3:	50                   	push   %eax
4352b4:	e8 6f 1c fd ff       	call   0x406f28
4352b9:	33 c0                	xor    %eax,%eax
4352bb:	5a                   	pop    %edx
4352bc:	59                   	pop    %ecx
4352bd:	59                   	pop    %ecx
4352be:	64 89 10             	mov    %edx,%fs:(%eax)
4352c1:	68 1e 54 43 00       	push   $0x43541e
4352c6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4352c9:	e8 4e e6 fc ff       	call   0x40391c
4352ce:	c3                   	ret
4352cf:	e9 dc ed fc ff       	jmp    0x4040b0
4352d4:	eb f0                	jmp    0x4352c6
4352d6:	c7 45 e4 2b bc 00 00 	movl   $0xbc2b,-0x1c(%ebp)
4352dd:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4352e0:	89 45 ec             	mov    %eax,-0x14(%ebp)
4352e3:	8b 07                	mov    (%edi),%eax
4352e5:	e8 c2 c6 01 00       	call   0x4519ac
4352ea:	89 45 e8             	mov    %eax,-0x18(%ebp)
4352ed:	c7 45 a4 02 00 00 00 	movl   $0x2,-0x5c(%ebp)
4352f4:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
4352fb:	33 c0                	xor    %eax,%eax
4352fd:	89 45 b4             	mov    %eax,-0x4c(%ebp)
435300:	8b 45 08             	mov    0x8(%ebp),%eax
435303:	8b 40 f8             	mov    -0x8(%eax),%eax
435306:	8b 40 04             	mov    0x4(%eax),%eax
435309:	89 45 bc             	mov    %eax,-0x44(%ebp)
43530c:	8b 07                	mov    (%edi),%eax
43530e:	e8 99 c6 01 00       	call   0x4519ac
435313:	89 45 a8             	mov    %eax,-0x58(%ebp)
435316:	8b 07                	mov    (%edi),%eax
435318:	e8 8f c6 01 00       	call   0x4519ac
43531d:	89 45 b8             	mov    %eax,-0x48(%ebp)
435320:	c7 45 d4 2c bc 00 00 	movl   $0xbc2c,-0x2c(%ebp)
435327:	8b 07                	mov    (%edi),%eax
435329:	e8 7e c6 01 00       	call   0x4519ac
43532e:	89 45 d8             	mov    %eax,-0x28(%ebp)
435331:	8d 45 8c             	lea    -0x74(%ebp),%eax
435334:	89 45 dc             	mov    %eax,-0x24(%ebp)
435337:	c7 45 8c 02 00 00 00 	movl   $0x2,-0x74(%ebp)
43533e:	8b 07                	mov    (%edi),%eax
435340:	e8 67 c6 01 00       	call   0x4519ac
435345:	89 45 90             	mov    %eax,-0x70(%ebp)
435348:	33 f6                	xor    %esi,%esi
43534a:	8b 07                	mov    (%edi),%eax
43534c:	e8 83 f8 ff ff       	call   0x434bd4
435351:	8b d8                	mov    %eax,%ebx
435353:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
435359:	50                   	push   %eax
43535a:	8b 45 08             	mov    0x8(%ebp),%eax
43535d:	8b 40 f8             	mov    -0x8(%eax),%eax
435360:	8b 40 04             	mov    0x4(%eax),%eax
435363:	50                   	push   %eax
435364:	e8 cf 18 fd ff       	call   0x406c38
435369:	8b 07                	mov    (%edi),%eax
43536b:	8b 40 4c             	mov    0x4c(%eax),%eax
43536e:	89 45 fc             	mov    %eax,-0x4(%ebp)
435371:	8b 07                	mov    (%edi),%eax
435373:	8b 40 48             	mov    0x48(%eax),%eax
435376:	89 45 f8             	mov    %eax,-0x8(%ebp)
435379:	3b 75 fc             	cmp    -0x4(%ebp),%esi
43537c:	0f 8d 9c 00 00 00    	jge    0x43541e
435382:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
435385:	8b 07                	mov    (%edi),%eax
435387:	8b 80 60 02 00 00    	mov    0x260(%eax),%eax
43538d:	8b 10                	mov    (%eax),%edx
43538f:	ff 52 14             	call   *0x14(%edx)
435392:	3b d8                	cmp    %eax,%ebx
435394:	7d 12                	jge    0x4353a8
435396:	8b 07                	mov    (%edi),%eax
435398:	8b 80 60 02 00 00    	mov    0x260(%eax),%eax
43539e:	8b d3                	mov    %ebx,%edx
4353a0:	8b 08                	mov    (%eax),%ecx
4353a2:	ff 51 18             	call   *0x18(%ecx)
4353a5:	89 45 a0             	mov    %eax,-0x60(%ebp)
4353a8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4353ab:	89 45 98             	mov    %eax,-0x68(%ebp)
4353ae:	8b 07                	mov    (%edi),%eax
4353b0:	8b 80 78 02 00 00    	mov    0x278(%eax),%eax
4353b6:	89 45 9c             	mov    %eax,-0x64(%ebp)
4353b9:	8b 45 a0             	mov    -0x60(%ebp),%eax
4353bc:	89 45 d0             	mov    %eax,-0x30(%ebp)
4353bf:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4353c2:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4353c5:	8b 07                	mov    (%edi),%eax
4353c7:	8b 08                	mov    (%eax),%ecx
4353c9:	ff 51 ec             	call   *-0x14(%ecx)
4353cc:	8b 45 9c             	mov    -0x64(%ebp),%eax
4353cf:	03 c6                	add    %esi,%eax
4353d1:	50                   	push   %eax
4353d2:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
4353d8:	50                   	push   %eax
4353d9:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4353dc:	8b d6                	mov    %esi,%edx
4353de:	33 c0                	xor    %eax,%eax
4353e0:	e8 9b 19 fe ff       	call   0x416d80
4353e5:	56                   	push   %esi
4353e6:	57                   	push   %edi
4353e7:	8d b5 6c ff ff ff    	lea    -0x94(%ebp),%esi
4353ed:	8d 7d c0             	lea    -0x40(%ebp),%edi
4353f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4353f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4353f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4353f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4353f4:	5f                   	pop    %edi
4353f5:	5e                   	pop    %esi
4353f6:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4353f9:	8b 07                	mov    (%edi),%eax
4353fb:	8b 08                	mov    (%eax),%ecx
4353fd:	ff 51 ec             	call   *-0x14(%ecx)
435400:	03 75 9c             	add    -0x64(%ebp),%esi
435403:	43                   	inc    %ebx
435404:	8b 07                	mov    (%edi),%eax
435406:	8b 80 60 02 00 00    	mov    0x260(%eax),%eax
43540c:	8b 10                	mov    (%eax),%edx
43540e:	ff 52 14             	call   *0x14(%edx)
435411:	3b d8                	cmp    %eax,%ebx
435413:	7d 09                	jge    0x43541e
435415:	3b 75 fc             	cmp    -0x4(%ebp),%esi
435418:	0f 8c 64 ff ff ff    	jl     0x435382
43541e:	5f                   	pop    %edi
43541f:	5e                   	pop    %esi
435420:	5b                   	pop    %ebx
435421:	8b e5                	mov    %ebp,%esp
435423:	5d                   	pop    %ebp
435424:	c3                   	ret
435425:	8d 40 00             	lea    0x0(%eax),%eax
435428:	55                   	push   %ebp
435429:	8b ec                	mov    %esp,%ebp
43542b:	83 c4 f8             	add    $0xfffffff8,%esp
43542e:	89 55 f8             	mov    %edx,-0x8(%ebp)
435431:	89 45 fc             	mov    %eax,-0x4(%ebp)
435434:	8b 45 f8             	mov    -0x8(%ebp),%eax
435437:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
43543b:	74 09                	je     0x435446
43543d:	55                   	push   %ebp
43543e:	e8 fd fd ff ff       	call   0x435240
435443:	59                   	pop    %ecx
435444:	eb 0b                	jmp    0x435451
435446:	8b 55 f8             	mov    -0x8(%ebp),%edx
435449:	8b 45 fc             	mov    -0x4(%ebp),%eax
43544c:	e8 cb a4 01 00       	call   0x44f91c
435451:	59                   	pop    %ecx
435452:	59                   	pop    %ecx
435453:	5d                   	pop    %ebp
435454:	c3                   	ret
435455:	8d 40 00             	lea    0x0(%eax),%eax
435458:	53                   	push   %ebx
435459:	8b d8                	mov    %eax,%ebx
43545b:	8b c3                	mov    %ebx,%eax
43545d:	e8 62 a9 01 00       	call   0x44fdc4
435462:	8b c3                	mov    %ebx,%eax
435464:	e8 cb f3 ff ff       	call   0x434834
435469:	5b                   	pop    %ebx
43546a:	c3                   	ret
43546b:	90                   	nop
43546c:	53                   	push   %ebx