428200:	8a 53 69             	mov    0x69(%ebx),%dl
428203:	8b c7                	mov    %edi,%eax
428205:	e8 da 00 00 00       	call   0x4282e4
42820a:	8a 53 6a             	mov    0x6a(%ebx),%dl
42820d:	8b c7                	mov    %edi,%eax
42820f:	e8 d8 01 00 00       	call   0x4283ec
428214:	8b 53 74             	mov    0x74(%ebx),%edx
428217:	8b c7                	mov    %edi,%eax
428219:	8b 08                	mov    (%eax),%ecx
42821b:	ff 51 48             	call   *0x48(%ecx)
42821e:	8b 53 7c             	mov    0x7c(%ebx),%edx
428221:	8b c7                	mov    %edi,%eax
428223:	e8 fc 02 00 00       	call   0x428524
428228:	8b 93 80 00 00 00    	mov    0x80(%ebx),%edx
42822e:	8b c7                	mov    %edi,%eax
428230:	e8 4f 03 00 00       	call   0x428584
428235:	66 8b 93 84 00 00 00 	mov    0x84(%ebx),%dx
42823c:	8b c7                	mov    %edi,%eax
42823e:	e8 9d 03 00 00       	call   0x4285e0
428243:	8a 93 86 00 00 00    	mov    0x86(%ebx),%dl
428249:	8b c7                	mov    %edi,%eax
42824b:	e8 f4 03 00 00       	call   0x428644
428250:	ff 73 44             	push   0x44(%ebx)
428253:	ff 73 40             	push   0x40(%ebx)
428256:	8b c7                	mov    %edi,%eax
428258:	8b 10                	mov    (%eax),%edx
42825a:	ff 52 34             	call   *0x34(%edx)
42825d:	8b 43 48             	mov    0x48(%ebx),%eax
428260:	89 47 48             	mov    %eax,0x48(%edi)
428263:	8b 43 4c             	mov    0x4c(%ebx),%eax
428266:	89 47 4c             	mov    %eax,0x4c(%edi)
428269:	8b 43 38             	mov    0x38(%ebx),%eax
42826c:	89 47 38             	mov    %eax,0x38(%edi)
42826f:	8b 43 3c             	mov    0x3c(%ebx),%eax
428272:	89 47 3c             	mov    %eax,0x3c(%edi)
428275:	eb 09                	jmp    0x428280
428277:	8b d6                	mov    %esi,%edx
428279:	8b c3                	mov    %ebx,%eax
42827b:	e8 10 c4 fe ff       	call   0x414690
428280:	5f                   	pop    %edi
428281:	5e                   	pop    %esi
428282:	5b                   	pop    %ebx
428283:	c3                   	ret
428284:	53                   	push   %ebx
428285:	56                   	push   %esi
428286:	57                   	push   %edi
428287:	51                   	push   %ecx
428288:	89 14 24             	mov    %edx,(%esp)
42828b:	8b d8                	mov    %eax,%ebx
42828d:	8b 04 24             	mov    (%esp),%eax
428290:	8b 53 64             	mov    0x64(%ebx),%edx
428293:	e8 e4 c6 fd ff       	call   0x40497c
428298:	74 44                	je     0x4282de
42829a:	8b 43 50             	mov    0x50(%ebx),%eax
42829d:	8b 70 08             	mov    0x8(%eax),%esi
4282a0:	4e                   	dec    %esi
4282a1:	85 f6                	test   %esi,%esi
4282a3:	7c 27                	jl     0x4282cc
4282a5:	46                   	inc    %esi
4282a6:	33 ff                	xor    %edi,%edi
4282a8:	8b 43 50             	mov    0x50(%ebx),%eax
4282ab:	8b 40 04             	mov    0x4(%eax),%eax
4282ae:	8b 04 b8             	mov    (%eax,%edi,4),%eax
4282b1:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
4282b7:	e8 fc b6 fd ff       	call   0x4039b8
4282bc:	85 c0                	test   %eax,%eax
4282be:	74 08                	je     0x4282c8
4282c0:	8b 14 24             	mov    (%esp),%edx
4282c3:	8b 08                	mov    (%eax),%ecx
4282c5:	ff 51 4c             	call   *0x4c(%ecx)
4282c8:	47                   	inc    %edi
4282c9:	4e                   	dec    %esi
4282ca:	75 dc                	jne    0x4282a8
4282cc:	8d 43 64             	lea    0x64(%ebx),%eax
4282cf:	8b 14 24             	mov    (%esp),%edx
4282d2:	e8 ed c2 fd ff       	call   0x4045c4
4282d7:	8b c3                	mov    %ebx,%eax
4282d9:	8b 10                	mov    (%eax),%edx
4282db:	ff 52 30             	call   *0x30(%edx)
4282de:	5a                   	pop    %edx
4282df:	5f                   	pop    %edi
4282e0:	5e                   	pop    %esi
4282e1:	5b                   	pop    %ebx
4282e2:	c3                   	ret
4282e3:	90                   	nop
4282e4:	55                   	push   %ebp
4282e5:	8b ec                	mov    %esp,%ebp
4282e7:	51                   	push   %ecx
4282e8:	53                   	push   %ebx
4282e9:	56                   	push   %esi
4282ea:	57                   	push   %edi
4282eb:	8b da                	mov    %edx,%ebx
4282ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4282f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4282f3:	80 78 68 00          	cmpb   $0x0,0x68(%eax)
4282f7:	0f 85 e6 00 00 00    	jne    0x4283e3
4282fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
428300:	c6 40 68 01          	movb   $0x1,0x68(%eax)
428304:	33 d2                	xor    %edx,%edx
428306:	55                   	push   %ebp
428307:	68 dc 83 42 00       	push   $0x4283dc
42830c:	64 ff 32             	push   %fs:(%edx)
42830f:	64 89 22             	mov    %esp,%fs:(%edx)
428312:	8b 45 fc             	mov    -0x4(%ebp),%eax
428315:	3a 58 69             	cmp    0x69(%eax),%bl
428318:	0f 84 a9 00 00 00    	je     0x4283c7
42831e:	8b 45 fc             	mov    -0x4(%ebp),%eax
428321:	8b 40 50             	mov    0x50(%eax),%eax
428324:	8b 78 08             	mov    0x8(%eax),%edi
428327:	4f                   	dec    %edi
428328:	85 ff                	test   %edi,%edi
42832a:	7c 29                	jl     0x428355
42832c:	47                   	inc    %edi
42832d:	33 f6                	xor    %esi,%esi
42832f:	8b 45 fc             	mov    -0x4(%ebp),%eax
428332:	8b 40 50             	mov    0x50(%eax),%eax
428335:	8b 40 04             	mov    0x4(%eax),%eax
428338:	8b 04 b0             	mov    (%eax,%esi,4),%eax
42833b:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
428341:	e8 72 b6 fd ff       	call   0x4039b8
428346:	85 c0                	test   %eax,%eax
428348:	74 07                	je     0x428351
42834a:	8b d3                	mov    %ebx,%edx
42834c:	8b 08                	mov    (%eax),%ecx
42834e:	ff 51 50             	call   *0x50(%ecx)
428351:	46                   	inc    %esi
428352:	4f                   	dec    %edi
428353:	75 da                	jne    0x42832f
428355:	8b 45 fc             	mov    -0x4(%ebp),%eax
428358:	88 58 69             	mov    %bl,0x69(%eax)
42835b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42835e:	83 78 6c 00          	cmpl   $0x0,0x6c(%eax)
428362:	7e 5b                	jle    0x4283bf
428364:	8b 45 fc             	mov    -0x4(%ebp),%eax
428367:	80 78 69 00          	cmpb   $0x0,0x69(%eax)
42836b:	74 52                	je     0x4283bf
42836d:	8b 45 fc             	mov    -0x4(%ebp),%eax
428370:	8b 40 5c             	mov    0x5c(%eax),%eax
428373:	e8 c4 fa ff ff       	call   0x427e3c
428378:	8b f8                	mov    %eax,%edi
42837a:	4f                   	dec    %edi
42837b:	85 ff                	test   %edi,%edi
42837d:	7c 40                	jl     0x4283bf
42837f:	47                   	inc    %edi
428380:	33 f6                	xor    %esi,%esi
428382:	8b 45 fc             	mov    -0x4(%ebp),%eax
428385:	8b 40 5c             	mov    0x5c(%eax),%eax
428388:	8b d6                	mov    %esi,%edx
42838a:	e8 99 fa ff ff       	call   0x427e28
42838f:	8b d8                	mov    %eax,%ebx
428391:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
428394:	74 25                	je     0x4283bb
428396:	8b c3                	mov    %ebx,%eax
428398:	8b 15 00 79 42 00    	mov    0x427900,%edx
42839e:	e8 f1 b5 fd ff       	call   0x403994
4283a3:	84 c0                	test   %al,%al
4283a5:	74 14                	je     0x4283bb
4283a7:	8b 43 6c             	mov    0x6c(%ebx),%eax
4283aa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4283ad:	3b 42 6c             	cmp    0x6c(%edx),%eax
4283b0:	75 09                	jne    0x4283bb
4283b2:	33 d2                	xor    %edx,%edx
4283b4:	8b c3                	mov    %ebx,%eax
4283b6:	e8 29 ff ff ff       	call   0x4282e4
4283bb:	46                   	inc    %esi
4283bc:	4f                   	dec    %edi
4283bd:	75 c3                	jne    0x428382
4283bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4283c2:	8b 10                	mov    (%eax),%edx
4283c4:	ff 52 30             	call   *0x30(%edx)
4283c7:	33 c0                	xor    %eax,%eax
4283c9:	5a                   	pop    %edx
4283ca:	59                   	pop    %ecx
4283cb:	59                   	pop    %ecx
4283cc:	64 89 10             	mov    %edx,%fs:(%eax)
4283cf:	68 e3 83 42 00       	push   $0x4283e3
4283d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4283d7:	c6 40 68 00          	movb   $0x0,0x68(%eax)
4283db:	c3                   	ret
4283dc:	e9 6b bb fd ff       	jmp    0x403f4c
4283e1:	eb f1                	jmp    0x4283d4
4283e3:	5f                   	pop    %edi
4283e4:	5e                   	pop    %esi
4283e5:	5b                   	pop    %ebx
4283e6:	59                   	pop    %ecx
4283e7:	5d                   	pop    %ebp
4283e8:	c3                   	ret
4283e9:	8d 40 00             	lea    0x0(%eax),%eax
4283ec:	53                   	push   %ebx
4283ed:	56                   	push   %esi
4283ee:	57                   	push   %edi
4283ef:	51                   	push   %ecx
4283f0:	88 14 24             	mov    %dl,(%esp)
4283f3:	8b d8                	mov    %eax,%ebx
4283f5:	8a 04 24             	mov    (%esp),%al
4283f8:	3a 43 6a             	cmp    0x6a(%ebx),%al
4283fb:	74 5f                	je     0x42845c
4283fd:	8b 43 5c             	mov    0x5c(%ebx),%eax
428400:	85 c0                	test   %eax,%eax
428402:	74 19                	je     0x42841d
428404:	8a 50 58             	mov    0x58(%eax),%dl
428407:	80 fa 01             	cmp    $0x1,%dl
42840a:	75 08                	jne    0x428414
42840c:	8a 04 24             	mov    (%esp),%al
42840f:	88 43 6a             	mov    %al,0x6a(%ebx)
428412:	eb 48                	jmp    0x42845c
428414:	80 fa 02             	cmp    $0x2,%dl
428417:	75 04                	jne    0x42841d
428419:	c6 04 24 01          	movb   $0x1,(%esp)
42841d:	8b 43 50             	mov    0x50(%ebx),%eax
428420:	8b 70 08             	mov    0x8(%eax),%esi
428423:	4e                   	dec    %esi
428424:	85 f6                	test   %esi,%esi
428426:	7c 27                	jl     0x42844f
428428:	46                   	inc    %esi
428429:	33 ff                	xor    %edi,%edi
42842b:	8b 43 50             	mov    0x50(%ebx),%eax
42842e:	8b 40 04             	mov    0x4(%eax),%eax
428431:	8b 04 b8             	mov    (%eax,%edi,4),%eax
428434:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
42843a:	e8 79 b5 fd ff       	call   0x4039b8
42843f:	85 c0                	test   %eax,%eax
428441:	74 08                	je     0x42844b
428443:	8a 14 24             	mov    (%esp),%dl
428446:	8b 08                	mov    (%eax),%ecx
428448:	ff 51 54             	call   *0x54(%ecx)
42844b:	47                   	inc    %edi
42844c:	4e                   	dec    %esi
42844d:	75 dc                	jne    0x42842b
42844f:	8a 04 24             	mov    (%esp),%al
428452:	88 43 6a             	mov    %al,0x6a(%ebx)
428455:	8b c3                	mov    %ebx,%eax
428457:	8b 10                	mov    (%eax),%edx
428459:	ff 52 30             	call   *0x30(%edx)
42845c:	5a                   	pop    %edx
42845d:	5f                   	pop    %edi
42845e:	5e                   	pop    %esi
42845f:	5b                   	pop    %ebx
428460:	c3                   	ret
428461:	8d 40 00             	lea    0x0(%eax),%eax
428464:	53                   	push   %ebx
428465:	56                   	push   %esi
428466:	57                   	push   %edi
428467:	55                   	push   %ebp
428468:	8b ea                	mov    %edx,%ebp
42846a:	8b d8                	mov    %eax,%ebx
42846c:	8b c5                	mov    %ebp,%eax
42846e:	8b 53 78             	mov    0x78(%ebx),%edx
428471:	e8 06 c5 fd ff       	call   0x40497c
428476:	74 4d                	je     0x4284c5
428478:	8b 43 50             	mov    0x50(%ebx),%eax
42847b:	8b 78 08             	mov    0x8(%eax),%edi
42847e:	4f                   	dec    %edi
42847f:	85 ff                	test   %edi,%edi
428481:	7c 31                	jl     0x4284b4
428483:	47                   	inc    %edi
428484:	33 f6                	xor    %esi,%esi
428486:	8b d6                	mov    %esi,%edx
428488:	8b 43 50             	mov    0x50(%ebx),%eax
42848b:	e8 58 bb fe ff       	call   0x413fe8
428490:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
428496:	e8 f9 b4 fd ff       	call   0x403994
42849b:	84 c0                	test   %al,%al
42849d:	74 11                	je     0x4284b0
42849f:	8b d6                	mov    %esi,%edx
4284a1:	8b 43 50             	mov    0x50(%ebx),%eax
4284a4:	e8 3f bb fe ff       	call   0x413fe8
4284a9:	8b d5                	mov    %ebp,%edx
4284ab:	8b 08                	mov    (%eax),%ecx
4284ad:	ff 51 60             	call   *0x60(%ecx)
4284b0:	46                   	inc    %esi
4284b1:	4f                   	dec    %edi
4284b2:	75 d2                	jne    0x428486
4284b4:	8d 43 78             	lea    0x78(%ebx),%eax
4284b7:	8b d5                	mov    %ebp,%edx
4284b9:	e8 06 c1 fd ff       	call   0x4045c4
4284be:	8b c3                	mov    %ebx,%eax
4284c0:	8b 10                	mov    (%eax),%edx
4284c2:	ff 52 30             	call   *0x30(%edx)
4284c5:	5d                   	pop    %ebp
4284c6:	5f                   	pop    %edi
4284c7:	5e                   	pop    %esi
4284c8:	5b                   	pop    %ebx
4284c9:	c3                   	ret
4284ca:	8b c0                	mov    %eax,%eax
4284cc:	53                   	push   %ebx
4284cd:	56                   	push   %esi
4284ce:	57                   	push   %edi
4284cf:	51                   	push   %ecx
4284d0:	89 14 24             	mov    %edx,(%esp)
4284d3:	8b d8                	mov    %eax,%ebx
4284d5:	8b 04 24             	mov    (%esp),%eax
4284d8:	3b 43 74             	cmp    0x74(%ebx),%eax
4284db:	74 3f                	je     0x42851c
4284dd:	8b 43 50             	mov    0x50(%ebx),%eax
4284e0:	8b 70 08             	mov    0x8(%eax),%esi
4284e3:	4e                   	dec    %esi
4284e4:	85 f6                	test   %esi,%esi
4284e6:	7c 27                	jl     0x42850f
4284e8:	46                   	inc    %esi
4284e9:	33 ff                	xor    %edi,%edi
4284eb:	8b 43 50             	mov    0x50(%ebx),%eax
4284ee:	8b 40 04             	mov    0x4(%eax),%eax
4284f1:	8b 04 b8             	mov    (%eax,%edi,4),%eax
4284f4:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
4284fa:	e8 b9 b4 fd ff       	call   0x4039b8
4284ff:	85 c0                	test   %eax,%eax
428501:	74 08                	je     0x42850b
428503:	8b 14 24             	mov    (%esp),%edx
428506:	8b 08                	mov    (%eax),%ecx
428508:	ff 51 5c             	call   *0x5c(%ecx)
42850b:	47                   	inc    %edi
42850c:	4e                   	dec    %esi
42850d:	75 dc                	jne    0x4284eb
42850f:	8b 04 24             	mov    (%esp),%eax
428512:	89 43 74             	mov    %eax,0x74(%ebx)
428515:	8b c3                	mov    %ebx,%eax
428517:	8b 10                	mov    (%eax),%edx
428519:	ff 52 30             	call   *0x30(%edx)
42851c:	5a                   	pop    %edx
42851d:	5f                   	pop    %edi
42851e:	5e                   	pop    %esi
42851f:	5b                   	pop    %ebx
428520:	c3                   	ret
428521:	8d 40 00             	lea    0x0(%eax),%eax
428524:	53                   	push   %ebx
428525:	56                   	push   %esi
428526:	57                   	push   %edi
428527:	51                   	push   %ecx
428528:	89 14 24             	mov    %edx,(%esp)
42852b:	8b d8                	mov    %eax,%ebx
42852d:	8b 04 24             	mov    (%esp),%eax
428530:	8b 53 7c             	mov    0x7c(%ebx),%edx
428533:	e8 44 c4 fd ff       	call   0x40497c
428538:	74 44                	je     0x42857e
42853a:	8b 43 50             	mov    0x50(%ebx),%eax
42853d:	8b 70 08             	mov    0x8(%eax),%esi
428540:	4e                   	dec    %esi
428541:	85 f6                	test   %esi,%esi
428543:	7c 27                	jl     0x42856c
428545:	46                   	inc    %esi
428546:	33 ff                	xor    %edi,%edi
428548:	8b 43 50             	mov    0x50(%ebx),%eax
42854b:	8b 40 04             	mov    0x4(%eax),%eax
42854e:	8b 04 b8             	mov    (%eax,%edi,4),%eax
428551:	8b 15 08 7a 42 00    	mov    0x427a08,%edx
428557:	e8 5c b4 fd ff       	call   0x4039b8
42855c:	85 c0                	test   %eax,%eax
42855e:	74 08                	je     0x428568
428560:	8b 14 24             	mov    (%esp),%edx