428036:	5a                   	pop    %edx
428037:	5b                   	pop    %ebx
428038:	c3                   	ret
428039:	8d 40 00             	lea    0x0(%eax),%eax
42803c:	53                   	push   %ebx
42803d:	8b d8                	mov    %eax,%ebx
42803f:	8b 43 10             	mov    0x10(%ebx),%eax
428042:	8b 15 00 79 42 00    	mov    0x427900,%edx
428048:	e8 47 b9 fd ff       	call   0x403994
42804d:	5b                   	pop    %ebx
42804e:	c3                   	ret
42804f:	90                   	nop
428050:	53                   	push   %ebx
428051:	8b d8                	mov    %eax,%ebx
428053:	8b 43 10             	mov    0x10(%ebx),%eax
428056:	8b 15 00 79 42 00    	mov    0x427900,%edx
42805c:	e8 33 b9 fd ff       	call   0x403994
428061:	5b                   	pop    %ebx
428062:	c3                   	ret
428063:	90                   	nop
428064:	53                   	push   %ebx
428065:	8b d8                	mov    %eax,%ebx
428067:	8b 43 10             	mov    0x10(%ebx),%eax
42806a:	8b 15 00 79 42 00    	mov    0x427900,%edx
428070:	e8 1f b9 fd ff       	call   0x403994
428075:	5b                   	pop    %ebx
428076:	c3                   	ret
428077:	90                   	nop
428078:	53                   	push   %ebx
428079:	8b d8                	mov    %eax,%ebx
42807b:	8b 43 10             	mov    0x10(%ebx),%eax
42807e:	8b 15 00 79 42 00    	mov    0x427900,%edx
428084:	e8 0b b9 fd ff       	call   0x403994
428089:	5b                   	pop    %ebx
42808a:	c3                   	ret
42808b:	90                   	nop
42808c:	53                   	push   %ebx
42808d:	8b d8                	mov    %eax,%ebx
42808f:	8b 43 10             	mov    0x10(%ebx),%eax
428092:	8b 15 00 79 42 00    	mov    0x427900,%edx
428098:	e8 f7 b8 fd ff       	call   0x403994
42809d:	5b                   	pop    %ebx
42809e:	c3                   	ret
42809f:	90                   	nop
4280a0:	53                   	push   %ebx
4280a1:	8b d8                	mov    %eax,%ebx
4280a3:	8b 43 10             	mov    0x10(%ebx),%eax
4280a6:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280ac:	e8 e3 b8 fd ff       	call   0x403994
4280b1:	5b                   	pop    %ebx
4280b2:	c3                   	ret
4280b3:	90                   	nop
4280b4:	53                   	push   %ebx
4280b5:	8b d8                	mov    %eax,%ebx
4280b7:	8b 43 10             	mov    0x10(%ebx),%eax
4280ba:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280c0:	e8 cf b8 fd ff       	call   0x403994
4280c5:	5b                   	pop    %ebx
4280c6:	c3                   	ret
4280c7:	90                   	nop
4280c8:	53                   	push   %ebx
4280c9:	8b d8                	mov    %eax,%ebx
4280cb:	8b 43 10             	mov    0x10(%ebx),%eax
4280ce:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280d4:	e8 bb b8 fd ff       	call   0x403994
4280d9:	5b                   	pop    %ebx
4280da:	c3                   	ret
4280db:	90                   	nop
4280dc:	53                   	push   %ebx
4280dd:	8b d8                	mov    %eax,%ebx
4280df:	8b 43 10             	mov    0x10(%ebx),%eax
4280e2:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280e8:	e8 a7 b8 fd ff       	call   0x403994
4280ed:	5b                   	pop    %ebx
4280ee:	c3                   	ret
4280ef:	90                   	nop
4280f0:	53                   	push   %ebx
4280f1:	8b d8                	mov    %eax,%ebx
4280f3:	8b 43 10             	mov    0x10(%ebx),%eax
4280f6:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280fc:	e8 93 b8 fd ff       	call   0x403994
428101:	5b                   	pop    %ebx
428102:	c3                   	ret
428103:	90                   	nop
428104:	c3                   	ret
428105:	8d 40 00             	lea    0x0(%eax),%eax
428108:	c3                   	ret
428109:	8d 40 00             	lea    0x0(%eax),%eax
42810c:	c3                   	ret
42810d:	8d 40 00             	lea    0x0(%eax),%eax
428110:	c3                   	ret
428111:	8d 40 00             	lea    0x0(%eax),%eax
428114:	c3                   	ret
428115:	8d 40 00             	lea    0x0(%eax),%eax
428118:	c3                   	ret
428119:	8d 40 00             	lea    0x0(%eax),%eax
42811c:	c3                   	ret
42811d:	8d 40 00             	lea    0x0(%eax),%eax
428120:	c3                   	ret
428121:	8d 40 00             	lea    0x0(%eax),%eax
428124:	c3                   	ret
428125:	8d 40 00             	lea    0x0(%eax),%eax
428128:	c3                   	ret
428129:	8d 40 00             	lea    0x0(%eax),%eax
42812c:	c3                   	ret
42812d:	8d 40 00             	lea    0x0(%eax),%eax
428130:	c3                   	ret
428131:	8d 40 00             	lea    0x0(%eax),%eax
428134:	53                   	push   %ebx
428135:	56                   	push   %esi
428136:	84 d2                	test   %dl,%dl
428138:	74 08                	je     0x428142
42813a:	83 c4 f0             	add    $0xfffffff0,%esp
42813d:	e8 da b9 fd ff       	call   0x403b1c
428142:	8b da                	mov    %edx,%ebx
428144:	8b f0                	mov    %eax,%esi
428146:	33 d2                	xor    %edx,%edx
428148:	8b c6                	mov    %esi,%eax
42814a:	e8 1d 22 ff ff       	call   0x41a36c
42814f:	c6 46 6a 01          	movb   $0x1,0x6a(%esi)
428153:	c7 86 80 00 00 00 ff 	movl   $0xffffffff,0x80(%esi)
42815a:	ff ff ff
42815d:	c6 86 86 00 00 00 01 	movb   $0x1,0x86(%esi)
428164:	33 c0                	xor    %eax,%eax
428166:	89 86 90 00 00 00    	mov    %eax,0x90(%esi)
42816c:	8b c6                	mov    %esi,%eax
42816e:	84 db                	test   %bl,%bl
428170:	74 0f                	je     0x428181
428172:	e8 fd b9 fd ff       	call   0x403b74
428177:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42817e:	83 c4 0c             	add    $0xc,%esp
428181:	8b c6                	mov    %esi,%eax
428183:	5e                   	pop    %esi
428184:	5b                   	pop    %ebx
428185:	c3                   	ret
428186:	8b c0                	mov    %eax,%eax
428188:	53                   	push   %ebx
428189:	56                   	push   %esi
42818a:	e8 f5 b9 fd ff       	call   0x403b84
42818f:	8b da                	mov    %edx,%ebx
428191:	8b f0                	mov    %eax,%esi
428193:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
428199:	e8 5e b6 fd ff       	call   0x4037fc
42819e:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
4281a4:	e8 53 b6 fd ff       	call   0x4037fc
4281a9:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
4281b0:	74 0b                	je     0x4281bd
4281b2:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
4281b8:	e8 1b 52 fe ff       	call   0x40d3d8
4281bd:	8b d3                	mov    %ebx,%edx
4281bf:	80 e2 fc             	and    $0xfc,%dl
4281c2:	8b c6                	mov    %esi,%eax
4281c4:	e8 0f f9 ff ff       	call   0x427ad8
4281c9:	84 db                	test   %bl,%bl
4281cb:	7e 07                	jle    0x4281d4
4281cd:	8b c6                	mov    %esi,%eax
4281cf:	e8 98 b9 fd ff       	call   0x403b6c
4281d4:	5e                   	pop    %esi
4281d5:	5b                   	pop    %ebx
4281d6:	c3                   	ret
4281d7:	90                   	nop
4281d8:	53                   	push   %ebx
4281d9:	56                   	push   %esi
4281da:	57                   	push   %edi
4281db:	8b f2                	mov    %edx,%esi
4281dd:	8b d8                	mov    %eax,%ebx
4281df:	8b c6                	mov    %esi,%eax
4281e1:	8b 15 00 79 42 00    	mov    0x427900,%edx
4281e7:	e8 a8 b7 fd ff       	call   0x403994
4281ec:	84 c0                	test   %al,%al
4281ee:	0f 84 83 00 00 00    	je     0x428277
4281f4:	8b 53 64             	mov    0x64(%ebx),%edx
4281f7:	8b fe                	mov    %esi,%edi
4281f9:	8b c7                	mov    %edi,%eax
4281fb:	e8 84 00 00 00       	call   0x428284
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)