423ea8:	68 00 08 00 00       	push   $0x800
423ead:	50                   	push   %eax
423eae:	e8 10 cf 00 00       	call   0x430dc3
423eb3:	8b c6                	mov    %esi,%eax
423eb5:	83 c4 14             	add    $0x14,%esp
423eb8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423ebf:	8d 50 01             	lea    0x1(%eax),%edx
423ec2:	8a 08                	mov    (%eax),%cl
423ec4:	40                   	inc    %eax
423ec5:	3a cb                	cmp    %bl,%cl
423ec7:	75 f9                	jne    0x423ec2
423ec9:	2b c2                	sub    %edx,%eax
423ecb:	8b cd                	mov    %ebp,%ecx
423ecd:	2b c8                	sub    %eax,%ecx
423ecf:	49                   	dec    %ecx
423ed0:	51                   	push   %ecx
423ed1:	8d 54 24 14          	lea    0x14(%esp),%edx
423ed5:	52                   	push   %edx
423ed6:	56                   	push   %esi
423ed7:	e8 f4 ec 00 00       	call   0x432bd0
423edc:	83 c4 0c             	add    $0xc,%esp
423edf:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423ee6:	0f b6 80 17 01 00 00 	movzbl 0x117(%eax),%eax
423eed:	3a c3                	cmp    %bl,%al
423eef:	74 3c                	je     0x423f2d
423ef1:	50                   	push   %eax
423ef2:	b9 20 81 46 00       	mov    $0x468120,%ecx
423ef7:	8d 54 24 14          	lea    0x14(%esp),%edx
423efb:	e8 70 33 ff ff       	call   0x417270
423f00:	8b c6                	mov    %esi,%eax
423f02:	83 c4 04             	add    $0x4,%esp
423f05:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423f0c:	8d 50 01             	lea    0x1(%eax),%edx
423f0f:	90                   	nop
423f10:	8a 08                	mov    (%eax),%cl
423f12:	40                   	inc    %eax
423f13:	3a cb                	cmp    %bl,%cl
423f15:	75 f9                	jne    0x423f10
423f17:	2b c2                	sub    %edx,%eax
423f19:	8b cd                	mov    %ebp,%ecx
423f1b:	2b c8                	sub    %eax,%ecx
423f1d:	49                   	dec    %ecx
423f1e:	51                   	push   %ecx
423f1f:	8d 54 24 14          	lea    0x14(%esp),%edx
423f23:	52                   	push   %edx
423f24:	56                   	push   %esi
423f25:	e8 a6 ec 00 00       	call   0x432bd0
423f2a:	83 c4 0c             	add    $0xc,%esp
423f2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423f34:	0f b6 80 18 01 00 00 	movzbl 0x118(%eax),%eax
423f3b:	3a c3                	cmp    %bl,%al
423f3d:	74 3e                	je     0x423f7d
423f3f:	50                   	push   %eax
423f40:	b9 14 81 46 00       	mov    $0x468114,%ecx
423f45:	8d 54 24 14          	lea    0x14(%esp),%edx
423f49:	e8 22 33 ff ff       	call   0x417270
423f4e:	8b c6                	mov    %esi,%eax
423f50:	83 c4 04             	add    $0x4,%esp
423f53:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423f5a:	8d 50 01             	lea    0x1(%eax),%edx
423f5d:	8d 49 00             	lea    0x0(%ecx),%ecx
423f60:	8a 08                	mov    (%eax),%cl
423f62:	40                   	inc    %eax
423f63:	3a cb                	cmp    %bl,%cl
423f65:	75 f9                	jne    0x423f60
423f67:	2b c2                	sub    %edx,%eax
423f69:	8b cd                	mov    %ebp,%ecx
423f6b:	2b c8                	sub    %eax,%ecx
423f6d:	49                   	dec    %ecx
423f6e:	51                   	push   %ecx
423f6f:	8d 54 24 14          	lea    0x14(%esp),%edx
423f73:	52                   	push   %edx
423f74:	56                   	push   %esi
423f75:	e8 56 ec 00 00       	call   0x432bd0
423f7a:	83 c4 0c             	add    $0xc,%esp
423f7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423f84:	0f b6 80 19 01 00 00 	movzbl 0x119(%eax),%eax
423f8b:	3a c3                	cmp    %bl,%al
423f8d:	74 3e                	je     0x423fcd
423f8f:	50                   	push   %eax
423f90:	b9 0c 81 46 00       	mov    $0x46810c,%ecx
423f95:	8d 54 24 14          	lea    0x14(%esp),%edx
423f99:	e8 d2 32 ff ff       	call   0x417270
423f9e:	8b c6                	mov    %esi,%eax
423fa0:	83 c4 04             	add    $0x4,%esp
423fa3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423faa:	8d 50 01             	lea    0x1(%eax),%edx
423fad:	8d 49 00             	lea    0x0(%ecx),%ecx
423fb0:	8a 08                	mov    (%eax),%cl
423fb2:	40                   	inc    %eax
423fb3:	3a cb                	cmp    %bl,%cl
423fb5:	75 f9                	jne    0x423fb0
423fb7:	2b c2                	sub    %edx,%eax
423fb9:	8b cd                	mov    %ebp,%ecx
423fbb:	2b c8                	sub    %eax,%ecx
423fbd:	49                   	dec    %ecx
423fbe:	51                   	push   %ecx
423fbf:	8d 54 24 14          	lea    0x14(%esp),%edx
423fc3:	52                   	push   %edx
423fc4:	56                   	push   %esi
423fc5:	e8 06 ec 00 00       	call   0x432bd0
423fca:	83 c4 0c             	add    $0xc,%esp
423fcd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
423fd4:	81 c7 1a 01 00 00    	add    $0x11a,%edi
423fda:	b9 d2 cf 45 00       	mov    $0x45cfd2,%ecx
423fdf:	8b c7                	mov    %edi,%eax
423fe1:	8a 10                	mov    (%eax),%dl
423fe3:	3a 11                	cmp    (%ecx),%dl
423fe5:	75 1a                	jne    0x424001
423fe7:	3a d3                	cmp    %bl,%dl
423fe9:	74 12                	je     0x423ffd
423feb:	8a 50 01             	mov    0x1(%eax),%dl
423fee:	3a 51 01             	cmp    0x1(%ecx),%dl
423ff1:	75 0e                	jne    0x424001
423ff3:	83 c0 02             	add    $0x2,%eax
423ff6:	83 c1 02             	add    $0x2,%ecx
423ff9:	3a d3                	cmp    %bl,%dl
423ffb:	75 e4                	jne    0x423fe1
423ffd:	33 c0                	xor    %eax,%eax
423fff:	eb 05                	jmp    0x424006
424001:	1b c0                	sbb    %eax,%eax
424003:	83 d8 ff             	sbb    $0xffffffff,%eax
424006:	3b c3                	cmp    %ebx,%eax
424008:	74 46                	je     0x424050
42400a:	57                   	push   %edi
42400b:	68 00 81 46 00       	push   $0x468100
424010:	68 3c 82 46 00       	push   $0x46823c
424015:	8d 44 24 1c          	lea    0x1c(%esp),%eax
424019:	68 00 08 00 00       	push   $0x800
42401e:	50                   	push   %eax
42401f:	e8 9f cd 00 00       	call   0x430dc3
424024:	8b c6                	mov    %esi,%eax
424026:	83 c4 14             	add    $0x14,%esp
424029:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424030:	8d 50 01             	lea    0x1(%eax),%edx
424033:	8a 08                	mov    (%eax),%cl
424035:	40                   	inc    %eax
424036:	3a cb                	cmp    %bl,%cl
424038:	75 f9                	jne    0x424033
42403a:	2b c2                	sub    %edx,%eax
42403c:	8b cd                	mov    %ebp,%ecx
42403e:	2b c8                	sub    %eax,%ecx
424040:	49                   	dec    %ecx
424041:	51                   	push   %ecx
424042:	8d 54 24 14          	lea    0x14(%esp),%edx
424046:	52                   	push   %edx
424047:	56                   	push   %esi
424048:	e8 83 eb 00 00       	call   0x432bd0
42404d:	83 c4 0c             	add    $0xc,%esp
424050:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424057:	0f b6 80 1a 09 00 00 	movzbl 0x91a(%eax),%eax
42405e:	3c 01                	cmp    $0x1,%al
424060:	74 3b                	je     0x42409d
424062:	50                   	push   %eax
424063:	b9 f0 80 46 00       	mov    $0x4680f0,%ecx
424068:	8d 54 24 14          	lea    0x14(%esp),%edx
42406c:	e8 ff 31 ff ff       	call   0x417270
424071:	8b c6                	mov    %esi,%eax
424073:	83 c4 04             	add    $0x4,%esp
424076:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42407d:	8d 50 01             	lea    0x1(%eax),%edx
424080:	8a 08                	mov    (%eax),%cl
424082:	40                   	inc    %eax
424083:	3a cb                	cmp    %bl,%cl
424085:	75 f9                	jne    0x424080
424087:	2b c2                	sub    %edx,%eax
424089:	8b cd                	mov    %ebp,%ecx
42408b:	2b c8                	sub    %eax,%ecx
42408d:	49                   	dec    %ecx
42408e:	51                   	push   %ecx
42408f:	8d 54 24 14          	lea    0x14(%esp),%edx
424093:	52                   	push   %edx
424094:	56                   	push   %esi
424095:	e8 36 eb 00 00       	call   0x432bd0
42409a:	83 c4 0c             	add    $0xc,%esp
42409d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4240a4:	0f b6 80 1b 09 00 00 	movzbl 0x91b(%eax),%eax
4240ab:	3c 01                	cmp    $0x1,%al
4240ad:	74 3e                	je     0x4240ed
4240af:	50                   	push   %eax
4240b0:	b9 dc 80 46 00       	mov    $0x4680dc,%ecx
4240b5:	8d 54 24 14          	lea    0x14(%esp),%edx
4240b9:	e8 b2 31 ff ff       	call   0x417270
4240be:	8b c6                	mov    %esi,%eax
4240c0:	83 c4 04             	add    $0x4,%esp
4240c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4240ca:	8d 50 01             	lea    0x1(%eax),%edx
4240cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4240d0:	8a 08                	mov    (%eax),%cl
4240d2:	40                   	inc    %eax
4240d3:	3a cb                	cmp    %bl,%cl
4240d5:	75 f9                	jne    0x4240d0
4240d7:	2b c2                	sub    %edx,%eax
4240d9:	8b cd                	mov    %ebp,%ecx
4240db:	2b c8                	sub    %eax,%ecx
4240dd:	49                   	dec    %ecx
4240de:	51                   	push   %ecx
4240df:	8d 54 24 14          	lea    0x14(%esp),%edx
4240e3:	52                   	push   %edx
4240e4:	56                   	push   %esi
4240e5:	e8 e6 ea 00 00       	call   0x432bd0
4240ea:	83 c4 0c             	add    $0xc,%esp
4240ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4240f4:	0f b6 80 1c 09 00 00 	movzbl 0x91c(%eax),%eax
4240fb:	3c 01                	cmp    $0x1,%al
4240fd:	74 3e                	je     0x42413d
4240ff:	50                   	push   %eax
424100:	b9 d0 80 46 00       	mov    $0x4680d0,%ecx
424105:	8d 54 24 14          	lea    0x14(%esp),%edx
424109:	e8 62 31 ff ff       	call   0x417270
42410e:	8b c6                	mov    %esi,%eax
424110:	83 c4 04             	add    $0x4,%esp
424113:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42411a:	8d 50 01             	lea    0x1(%eax),%edx
42411d:	8d 49 00             	lea    0x0(%ecx),%ecx
424120:	8a 08                	mov    (%eax),%cl
424122:	40                   	inc    %eax
424123:	3a cb                	cmp    %bl,%cl
424125:	75 f9                	jne    0x424120
424127:	2b c2                	sub    %edx,%eax
424129:	8b cd                	mov    %ebp,%ecx
42412b:	2b c8                	sub    %eax,%ecx
42412d:	49                   	dec    %ecx
42412e:	51                   	push   %ecx
42412f:	8d 54 24 14          	lea    0x14(%esp),%edx
424133:	52                   	push   %edx
424134:	56                   	push   %esi
424135:	e8 96 ea 00 00       	call   0x432bd0
42413a:	83 c4 0c             	add    $0xc,%esp
42413d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424144:	0f b6 80 1d 09 00 00 	movzbl 0x91d(%eax),%eax
42414b:	3a c3                	cmp    %bl,%al
42414d:	74 3e                	je     0x42418d
42414f:	50                   	push   %eax
424150:	b9 c4 80 46 00       	mov    $0x4680c4,%ecx
424155:	8d 54 24 14          	lea    0x14(%esp),%edx
424159:	e8 12 31 ff ff       	call   0x417270
42415e:	8b c6                	mov    %esi,%eax
424160:	83 c4 04             	add    $0x4,%esp
424163:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42416a:	8d 50 01             	lea    0x1(%eax),%edx
42416d:	8d 49 00             	lea    0x0(%ecx),%ecx
424170:	8a 08                	mov    (%eax),%cl
424172:	40                   	inc    %eax
424173:	3a cb                	cmp    %bl,%cl
424175:	75 f9                	jne    0x424170
424177:	2b c2                	sub    %edx,%eax
424179:	8b cd                	mov    %ebp,%ecx
42417b:	2b c8                	sub    %eax,%ecx
42417d:	49                   	dec    %ecx
42417e:	51                   	push   %ecx
42417f:	8d 54 24 14          	lea    0x14(%esp),%edx
424183:	52                   	push   %edx
424184:	56                   	push   %esi
424185:	e8 46 ea 00 00       	call   0x432bd0
42418a:	83 c4 0c             	add    $0xc,%esp
42418d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424194:	0f b6 80 1e 09 00 00 	movzbl 0x91e(%eax),%eax
42419b:	3a c3                	cmp    %bl,%al
42419d:	74 3e                	je     0x4241dd
42419f:	50                   	push   %eax
4241a0:	b9 b8 80 46 00       	mov    $0x4680b8,%ecx
4241a5:	8d 54 24 14          	lea    0x14(%esp),%edx
4241a9:	e8 c2 30 ff ff       	call   0x417270
4241ae:	8b c6                	mov    %esi,%eax
4241b0:	83 c4 04             	add    $0x4,%esp
4241b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4241ba:	8d 50 01             	lea    0x1(%eax),%edx
4241bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4241c0:	8a 08                	mov    (%eax),%cl
4241c2:	40                   	inc    %eax
4241c3:	3a cb                	cmp    %bl,%cl
4241c5:	75 f9                	jne    0x4241c0
4241c7:	2b c2                	sub    %edx,%eax
4241c9:	8b cd                	mov    %ebp,%ecx
4241cb:	2b c8                	sub    %eax,%ecx
4241cd:	49                   	dec    %ecx
4241ce:	51                   	push   %ecx
4241cf:	8d 54 24 14          	lea    0x14(%esp),%edx
4241d3:	52                   	push   %edx
4241d4:	56                   	push   %esi
4241d5:	e8 f6 e9 00 00       	call   0x432bd0
4241da:	83 c4 0c             	add    $0xc,%esp
4241dd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4241e4:	0f b6 80 1f 09 00 00 	movzbl 0x91f(%eax),%eax
4241eb:	3a c3                	cmp    %bl,%al
4241ed:	74 3e                	je     0x42422d
4241ef:	50                   	push   %eax
4241f0:	b9 ac 80 46 00       	mov    $0x4680ac,%ecx
4241f5:	8d 54 24 14          	lea    0x14(%esp),%edx
4241f9:	e8 72 30 ff ff       	call   0x417270
4241fe:	8b c6                	mov    %esi,%eax
424200:	83 c4 04             	add    $0x4,%esp
424203:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42420a:	8d 50 01             	lea    0x1(%eax),%edx
42420d:	8d 49 00             	lea    0x0(%ecx),%ecx
424210:	8a 08                	mov    (%eax),%cl
424212:	40                   	inc    %eax
424213:	3a cb                	cmp    %bl,%cl
424215:	75 f9                	jne    0x424210
424217:	2b c2                	sub    %edx,%eax
424219:	8b cd                	mov    %ebp,%ecx
42421b:	2b c8                	sub    %eax,%ecx
42421d:	49                   	dec    %ecx
42421e:	51                   	push   %ecx
42421f:	8d 54 24 14          	lea    0x14(%esp),%edx
424223:	52                   	push   %edx
424224:	56                   	push   %esi
424225:	e8 a6 e9 00 00       	call   0x432bd0
42422a:	83 c4 0c             	add    $0xc,%esp
42422d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424234:	0f b6 80 20 09 00 00 	movzbl 0x920(%eax),%eax
42423b:	3a c3                	cmp    %bl,%al
42423d:	74 3e                	je     0x42427d
42423f:	50                   	push   %eax
424240:	b9 a0 80 46 00       	mov    $0x4680a0,%ecx
424245:	8d 54 24 14          	lea    0x14(%esp),%edx
424249:	e8 22 30 ff ff       	call   0x417270
42424e:	8b c6                	mov    %esi,%eax
424250:	83 c4 04             	add    $0x4,%esp
424253:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42425a:	8d 50 01             	lea    0x1(%eax),%edx
42425d:	8d 49 00             	lea    0x0(%ecx),%ecx
424260:	8a 08                	mov    (%eax),%cl
424262:	40                   	inc    %eax
424263:	3a cb                	cmp    %bl,%cl
424265:	75 f9                	jne    0x424260
424267:	2b c2                	sub    %edx,%eax
424269:	8b cd                	mov    %ebp,%ecx
42426b:	2b c8                	sub    %eax,%ecx
42426d:	49                   	dec    %ecx
42426e:	51                   	push   %ecx
42426f:	8d 54 24 14          	lea    0x14(%esp),%edx
424273:	52                   	push   %edx
424274:	56                   	push   %esi
424275:	e8 56 e9 00 00       	call   0x432bd0
42427a:	83 c4 0c             	add    $0xc,%esp
42427d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
424284:	02
424285:	7f 4d                	jg     0x4242d4
424287:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42428e:	0f b6 80 21 09 00 00 	movzbl 0x921(%eax),%eax
424295:	3a c3                	cmp    %bl,%al
424297:	74 3b                	je     0x4242d4
424299:	50                   	push   %eax
42429a:	b9 94 80 46 00       	mov    $0x468094,%ecx
42429f:	8d 54 24 14          	lea    0x14(%esp),%edx
4242a3:	e8 c8 2f ff ff       	call   0x417270
4242a8:	8b c6                	mov    %esi,%eax
4242aa:	83 c4 04             	add    $0x4,%esp