40eea0:	3a d3                	cmp    %bl,%dl
40eea2:	75 e4                	jne    0x40ee88
40eea4:	33 c0                	xor    %eax,%eax
40eea6:	eb 05                	jmp    0x40eead
40eea8:	1b c0                	sbb    %eax,%eax
40eeaa:	83 d8 ff             	sbb    $0xffffffff,%eax
40eead:	3b c3                	cmp    %ebx,%eax
40eeaf:	0f 85 38 00 00 00    	jne    0x40eeed
40eeb5:	68 00 08 00 00       	push   $0x800
40eeba:	8d 54 24 20          	lea    0x20(%esp),%edx
40eebe:	52                   	push   %edx
40eebf:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40eec3:	50                   	push   %eax
40eec4:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40eecb:	e8 f0 9c ff ff       	call   0x408bc0
40eed0:	83 c4 0c             	add    $0xc,%esp
40eed3:	3b c3                	cmp    %ebx,%eax
40eed5:	74 16                	je     0x40eeed
40eed7:	8d 8d 0c 0b 00 00    	lea    0xb0c(%ebp),%ecx
40eedd:	51                   	push   %ecx
40eede:	8b f0                	mov    %eax,%esi
40eee0:	e8 fb 9d ff ff       	call   0x408ce0
40eee5:	83 c4 04             	add    $0x4,%esp
40eee8:	e9 f8 82 00 00       	jmp    0x4171e5
40eeed:	b9 10 73 46 00       	mov    $0x467310,%ecx
40eef2:	8b c6                	mov    %esi,%eax
40eef4:	8a 10                	mov    (%eax),%dl
40eef6:	3a 11                	cmp    (%ecx),%dl
40eef8:	75 1a                	jne    0x40ef14
40eefa:	3a d3                	cmp    %bl,%dl
40eefc:	74 12                	je     0x40ef10
40eefe:	8a 50 01             	mov    0x1(%eax),%dl
40ef01:	3a 51 01             	cmp    0x1(%ecx),%dl
40ef04:	75 0e                	jne    0x40ef14
40ef06:	83 c0 02             	add    $0x2,%eax
40ef09:	83 c1 02             	add    $0x2,%ecx
40ef0c:	3a d3                	cmp    %bl,%dl
40ef0e:	75 e4                	jne    0x40eef4
40ef10:	33 c0                	xor    %eax,%eax
40ef12:	eb 05                	jmp    0x40ef19
40ef14:	1b c0                	sbb    %eax,%eax
40ef16:	83 d8 ff             	sbb    $0xffffffff,%eax
40ef19:	3b c3                	cmp    %ebx,%eax
40ef1b:	0f 85 38 00 00 00    	jne    0x40ef59
40ef21:	68 00 08 00 00       	push   $0x800
40ef26:	8d 54 24 20          	lea    0x20(%esp),%edx
40ef2a:	52                   	push   %edx
40ef2b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ef2f:	50                   	push   %eax
40ef30:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40ef37:	e8 84 9c ff ff       	call   0x408bc0
40ef3c:	83 c4 0c             	add    $0xc,%esp
40ef3f:	3b c3                	cmp    %ebx,%eax
40ef41:	74 16                	je     0x40ef59
40ef43:	8d 8d 10 0b 00 00    	lea    0xb10(%ebp),%ecx
40ef49:	51                   	push   %ecx
40ef4a:	8b f0                	mov    %eax,%esi
40ef4c:	e8 8f 9d ff ff       	call   0x408ce0
40ef51:	83 c4 04             	add    $0x4,%esp
40ef54:	e9 8c 82 00 00       	jmp    0x4171e5
40ef59:	b9 f8 72 46 00       	mov    $0x4672f8,%ecx
40ef5e:	8b c6                	mov    %esi,%eax
40ef60:	8a 10                	mov    (%eax),%dl
40ef62:	3a 11                	cmp    (%ecx),%dl
40ef64:	75 1a                	jne    0x40ef80
40ef66:	3a d3                	cmp    %bl,%dl
40ef68:	74 12                	je     0x40ef7c
40ef6a:	8a 50 01             	mov    0x1(%eax),%dl
40ef6d:	3a 51 01             	cmp    0x1(%ecx),%dl
40ef70:	75 0e                	jne    0x40ef80
40ef72:	83 c0 02             	add    $0x2,%eax
40ef75:	83 c1 02             	add    $0x2,%ecx
40ef78:	3a d3                	cmp    %bl,%dl
40ef7a:	75 e4                	jne    0x40ef60
40ef7c:	33 c0                	xor    %eax,%eax
40ef7e:	eb 05                	jmp    0x40ef85
40ef80:	1b c0                	sbb    %eax,%eax
40ef82:	83 d8 ff             	sbb    $0xffffffff,%eax
40ef85:	3b c3                	cmp    %ebx,%eax
40ef87:	0f 85 38 00 00 00    	jne    0x40efc5
40ef8d:	68 00 08 00 00       	push   $0x800
40ef92:	8d 54 24 20          	lea    0x20(%esp),%edx
40ef96:	52                   	push   %edx
40ef97:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ef9b:	50                   	push   %eax
40ef9c:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40efa3:	e8 18 9c ff ff       	call   0x408bc0
40efa8:	83 c4 0c             	add    $0xc,%esp
40efab:	3b c3                	cmp    %ebx,%eax
40efad:	74 16                	je     0x40efc5
40efaf:	8d 8d 14 0b 00 00    	lea    0xb14(%ebp),%ecx
40efb5:	51                   	push   %ecx
40efb6:	8b f0                	mov    %eax,%esi
40efb8:	e8 23 9d ff ff       	call   0x408ce0
40efbd:	83 c4 04             	add    $0x4,%esp
40efc0:	e9 20 82 00 00       	jmp    0x4171e5
40efc5:	b9 e0 72 46 00       	mov    $0x4672e0,%ecx
40efca:	8b c6                	mov    %esi,%eax
40efcc:	8d 64 24 00          	lea    0x0(%esp),%esp
40efd0:	8a 10                	mov    (%eax),%dl
40efd2:	3a 11                	cmp    (%ecx),%dl
40efd4:	75 1a                	jne    0x40eff0
40efd6:	3a d3                	cmp    %bl,%dl
40efd8:	74 12                	je     0x40efec
40efda:	8a 50 01             	mov    0x1(%eax),%dl
40efdd:	3a 51 01             	cmp    0x1(%ecx),%dl
40efe0:	75 0e                	jne    0x40eff0
40efe2:	83 c0 02             	add    $0x2,%eax
40efe5:	83 c1 02             	add    $0x2,%ecx
40efe8:	3a d3                	cmp    %bl,%dl
40efea:	75 e4                	jne    0x40efd0
40efec:	33 c0                	xor    %eax,%eax
40efee:	eb 05                	jmp    0x40eff5
40eff0:	1b c0                	sbb    %eax,%eax
40eff2:	83 d8 ff             	sbb    $0xffffffff,%eax
40eff5:	3b c3                	cmp    %ebx,%eax
40eff7:	0f 85 38 00 00 00    	jne    0x40f035
40effd:	68 00 08 00 00       	push   $0x800
40f002:	8d 54 24 20          	lea    0x20(%esp),%edx
40f006:	52                   	push   %edx
40f007:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40f00b:	50                   	push   %eax
40f00c:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40f013:	e8 a8 9b ff ff       	call   0x408bc0
40f018:	83 c4 0c             	add    $0xc,%esp
40f01b:	3b c3                	cmp    %ebx,%eax
40f01d:	74 16                	je     0x40f035
40f01f:	8d 8d 18 0b 00 00    	lea    0xb18(%ebp),%ecx
40f025:	51                   	push   %ecx
40f026:	8b f0                	mov    %eax,%esi
40f028:	e8 b3 9c ff ff       	call   0x408ce0
40f02d:	83 c4 04             	add    $0x4,%esp
40f030:	e9 b0 81 00 00       	jmp    0x4171e5
40f035:	b9 cc 72 46 00       	mov    $0x4672cc,%ecx
40f03a:	8b c6                	mov    %esi,%eax
40f03c:	8d 64 24 00          	lea    0x0(%esp),%esp
40f040:	8a 10                	mov    (%eax),%dl
40f042:	3a 11                	cmp    (%ecx),%dl
40f044:	75 1a                	jne    0x40f060
40f046:	3a d3                	cmp    %bl,%dl
40f048:	74 12                	je     0x40f05c
40f04a:	8a 50 01             	mov    0x1(%eax),%dl
40f04d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f050:	75 0e                	jne    0x40f060
40f052:	83 c0 02             	add    $0x2,%eax
40f055:	83 c1 02             	add    $0x2,%ecx
40f058:	3a d3                	cmp    %bl,%dl
40f05a:	75 e4                	jne    0x40f040
40f05c:	33 c0                	xor    %eax,%eax
40f05e:	eb 05                	jmp    0x40f065
40f060:	1b c0                	sbb    %eax,%eax
40f062:	83 d8 ff             	sbb    $0xffffffff,%eax
40f065:	3b c3                	cmp    %ebx,%eax
40f067:	75 09                	jne    0x40f072
40f069:	8d 44 24 13          	lea    0x13(%esp),%eax
40f06d:	e9 4d 00 00 00       	jmp    0x40f0bf
40f072:	6a 03                	push   $0x3
40f074:	68 ec 81 46 00       	push   $0x4681ec
40f079:	56                   	push   %esi
40f07a:	e8 15 42 02 00       	call   0x433294
40f07f:	83 c4 0c             	add    $0xc,%esp
40f082:	85 c0                	test   %eax,%eax
40f084:	0f 85 50 00 00 00    	jne    0x40f0da
40f08a:	b9 cc 72 46 00       	mov    $0x4672cc,%ecx
40f08f:	8d 47 04             	lea    0x4(%edi),%eax
40f092:	8a 10                	mov    (%eax),%dl
40f094:	3a 11                	cmp    (%ecx),%dl
40f096:	75 1a                	jne    0x40f0b2
40f098:	3a d3                	cmp    %bl,%dl
40f09a:	74 12                	je     0x40f0ae
40f09c:	8a 50 01             	mov    0x1(%eax),%dl
40f09f:	3a 51 01             	cmp    0x1(%ecx),%dl
40f0a2:	75 0e                	jne    0x40f0b2
40f0a4:	83 c0 02             	add    $0x2,%eax
40f0a7:	83 c1 02             	add    $0x2,%ecx
40f0aa:	3a d3                	cmp    %bl,%dl
40f0ac:	75 e4                	jne    0x40f092
40f0ae:	33 c0                	xor    %eax,%eax
40f0b0:	eb 05                	jmp    0x40f0b7
40f0b2:	1b c0                	sbb    %eax,%eax
40f0b4:	83 d8 ff             	sbb    $0xffffffff,%eax
40f0b7:	3b c3                	cmp    %ebx,%eax
40f0b9:	75 1f                	jne    0x40f0da
40f0bb:	8d 44 24 12          	lea    0x12(%esp),%eax
40f0bf:	8a 00                	mov    (%eax),%al
40f0c1:	88 85 1c 0b 00 00    	mov    %al,0xb1c(%ebp)
40f0c7:	3a c3                	cmp    %bl,%al
40f0c9:	0f 84 16 81 00 00    	je     0x4171e5
40f0cf:	89 9d 18 0b 00 00    	mov    %ebx,0xb18(%ebp)
40f0d5:	e9 0b 81 00 00       	jmp    0x4171e5
40f0da:	b9 b8 72 46 00       	mov    $0x4672b8,%ecx
40f0df:	8b c6                	mov    %esi,%eax
40f0e1:	8a 10                	mov    (%eax),%dl
40f0e3:	3a 11                	cmp    (%ecx),%dl
40f0e5:	75 1a                	jne    0x40f101
40f0e7:	3a d3                	cmp    %bl,%dl
40f0e9:	74 12                	je     0x40f0fd
40f0eb:	8a 50 01             	mov    0x1(%eax),%dl
40f0ee:	3a 51 01             	cmp    0x1(%ecx),%dl
40f0f1:	75 0e                	jne    0x40f101
40f0f3:	83 c0 02             	add    $0x2,%eax
40f0f6:	83 c1 02             	add    $0x2,%ecx
40f0f9:	3a d3                	cmp    %bl,%dl
40f0fb:	75 e4                	jne    0x40f0e1
40f0fd:	33 c0                	xor    %eax,%eax
40f0ff:	eb 05                	jmp    0x40f106
40f101:	1b c0                	sbb    %eax,%eax
40f103:	83 d8 ff             	sbb    $0xffffffff,%eax
40f106:	3b c3                	cmp    %ebx,%eax
40f108:	75 09                	jne    0x40f113
40f10a:	8d 44 24 13          	lea    0x13(%esp),%eax
40f10e:	e9 4d 00 00 00       	jmp    0x40f160
40f113:	6a 03                	push   $0x3
40f115:	68 ec 81 46 00       	push   $0x4681ec
40f11a:	56                   	push   %esi
40f11b:	e8 74 41 02 00       	call   0x433294
40f120:	83 c4 0c             	add    $0xc,%esp
40f123:	85 c0                	test   %eax,%eax
40f125:	0f 85 50 00 00 00    	jne    0x40f17b
40f12b:	b9 b8 72 46 00       	mov    $0x4672b8,%ecx
40f130:	8d 47 04             	lea    0x4(%edi),%eax
40f133:	8a 10                	mov    (%eax),%dl
40f135:	3a 11                	cmp    (%ecx),%dl
40f137:	75 1a                	jne    0x40f153
40f139:	3a d3                	cmp    %bl,%dl
40f13b:	74 12                	je     0x40f14f
40f13d:	8a 50 01             	mov    0x1(%eax),%dl
40f140:	3a 51 01             	cmp    0x1(%ecx),%dl
40f143:	75 0e                	jne    0x40f153
40f145:	83 c0 02             	add    $0x2,%eax
40f148:	83 c1 02             	add    $0x2,%ecx
40f14b:	3a d3                	cmp    %bl,%dl
40f14d:	75 e4                	jne    0x40f133
40f14f:	33 c0                	xor    %eax,%eax
40f151:	eb 05                	jmp    0x40f158
40f153:	1b c0                	sbb    %eax,%eax
40f155:	83 d8 ff             	sbb    $0xffffffff,%eax
40f158:	3b c3                	cmp    %ebx,%eax
40f15a:	75 1f                	jne    0x40f17b
40f15c:	8d 44 24 12          	lea    0x12(%esp),%eax
40f160:	8a 00                	mov    (%eax),%al
40f162:	88 85 1d 0b 00 00    	mov    %al,0xb1d(%ebp)
40f168:	3a c3                	cmp    %bl,%al
40f16a:	0f 84 75 80 00 00    	je     0x4171e5
40f170:	89 9d 18 0b 00 00    	mov    %ebx,0xb18(%ebp)
40f176:	e9 6a 80 00 00       	jmp    0x4171e5
40f17b:	b9 a0 72 46 00       	mov    $0x4672a0,%ecx
40f180:	8b c6                	mov    %esi,%eax
40f182:	8a 10                	mov    (%eax),%dl
40f184:	3a 11                	cmp    (%ecx),%dl
40f186:	75 1a                	jne    0x40f1a2
40f188:	3a d3                	cmp    %bl,%dl
40f18a:	74 12                	je     0x40f19e
40f18c:	8a 50 01             	mov    0x1(%eax),%dl
40f18f:	3a 51 01             	cmp    0x1(%ecx),%dl
40f192:	75 0e                	jne    0x40f1a2
40f194:	83 c0 02             	add    $0x2,%eax
40f197:	83 c1 02             	add    $0x2,%ecx
40f19a:	3a d3                	cmp    %bl,%dl
40f19c:	75 e4                	jne    0x40f182
40f19e:	33 c0                	xor    %eax,%eax
40f1a0:	eb 05                	jmp    0x40f1a7
40f1a2:	1b c0                	sbb    %eax,%eax
40f1a4:	83 d8 ff             	sbb    $0xffffffff,%eax
40f1a7:	3b c3                	cmp    %ebx,%eax
40f1a9:	75 11                	jne    0x40f1bc
40f1ab:	8d 44 24 13          	lea    0x13(%esp),%eax
40f1af:	8a 10                	mov    (%eax),%dl
40f1b1:	88 95 1e 0b 00 00    	mov    %dl,0xb1e(%ebp)
40f1b7:	e9 29 80 00 00       	jmp    0x4171e5
40f1bc:	6a 03                	push   $0x3
40f1be:	68 ec 81 46 00       	push   $0x4681ec
40f1c3:	56                   	push   %esi
40f1c4:	e8 cb 40 02 00       	call   0x433294
40f1c9:	83 c4 0c             	add    $0xc,%esp
40f1cc:	85 c0                	test   %eax,%eax
40f1ce:	0f 85 46 00 00 00    	jne    0x40f21a
40f1d4:	b9 a0 72 46 00       	mov    $0x4672a0,%ecx
40f1d9:	8d 47 04             	lea    0x4(%edi),%eax
40f1dc:	8d 64 24 00          	lea    0x0(%esp),%esp
40f1e0:	8a 10                	mov    (%eax),%dl
40f1e2:	3a 11                	cmp    (%ecx),%dl
40f1e4:	75 1a                	jne    0x40f200
40f1e6:	3a d3                	cmp    %bl,%dl
40f1e8:	74 12                	je     0x40f1fc
40f1ea:	8a 50 01             	mov    0x1(%eax),%dl
40f1ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40f1f0:	75 0e                	jne    0x40f200
40f1f2:	83 c0 02             	add    $0x2,%eax
40f1f5:	83 c1 02             	add    $0x2,%ecx
40f1f8:	3a d3                	cmp    %bl,%dl
40f1fa:	75 e4                	jne    0x40f1e0
40f1fc:	33 c0                	xor    %eax,%eax
40f1fe:	eb 05                	jmp    0x40f205
40f200:	1b c0                	sbb    %eax,%eax
40f202:	83 d8 ff             	sbb    $0xffffffff,%eax
40f205:	3b c3                	cmp    %ebx,%eax
40f207:	75 11                	jne    0x40f21a
40f209:	8d 44 24 12          	lea    0x12(%esp),%eax
40f20d:	8a 10                	mov    (%eax),%dl
40f20f:	88 95 1e 0b 00 00    	mov    %dl,0xb1e(%ebp)
40f215:	e9 cb 7f 00 00       	jmp    0x4171e5
40f21a:	b9 90 72 46 00       	mov    $0x467290,%ecx
40f21f:	8b c6                	mov    %esi,%eax
40f221:	8a 10                	mov    (%eax),%dl
40f223:	3a 11                	cmp    (%ecx),%dl
40f225:	75 1a                	jne    0x40f241
40f227:	3a d3                	cmp    %bl,%dl
40f229:	74 12                	je     0x40f23d
40f22b:	8a 50 01             	mov    0x1(%eax),%dl
40f22e:	3a 51 01             	cmp    0x1(%ecx),%dl
40f231:	75 0e                	jne    0x40f241
40f233:	83 c0 02             	add    $0x2,%eax
40f236:	83 c1 02             	add    $0x2,%ecx
40f239:	3a d3                	cmp    %bl,%dl
40f23b:	75 e4                	jne    0x40f221
40f23d:	33 c0                	xor    %eax,%eax
40f23f:	eb 05                	jmp    0x40f246
40f241:	1b c0                	sbb    %eax,%eax
40f243:	83 d8 ff             	sbb    $0xffffffff,%eax
40f246:	3b c3                	cmp    %ebx,%eax
40f248:	75 09                	jne    0x40f253
40f24a:	8d 44 24 13          	lea    0x13(%esp),%eax
40f24e:	e9 51 00 00 00       	jmp    0x40f2a4
40f253:	6a 03                	push   $0x3
40f255:	68 ec 81 46 00       	push   $0x4681ec
40f25a:	56                   	push   %esi
40f25b:	e8 34 40 02 00       	call   0x433294
40f260:	83 c4 0c             	add    $0xc,%esp
40f263:	85 c0                	test   %eax,%eax
40f265:	0f 85 9c 00 00 00    	jne    0x40f307
40f26b:	b9 90 72 46 00       	mov    $0x467290,%ecx
40f270:	8d 47 04             	lea    0x4(%edi),%eax
40f273:	8a 10                	mov    (%eax),%dl
40f275:	3a 11                	cmp    (%ecx),%dl
40f277:	75 1a                	jne    0x40f293
40f279:	3a d3                	cmp    %bl,%dl
40f27b:	74 12                	je     0x40f28f
40f27d:	8a 50 01             	mov    0x1(%eax),%dl
40f280:	3a 51 01             	cmp    0x1(%ecx),%dl
40f283:	75 0e                	jne    0x40f293
40f285:	83 c0 02             	add    $0x2,%eax
40f288:	83 c1 02             	add    $0x2,%ecx
40f28b:	3a d3                	cmp    %bl,%dl
40f28d:	75 e4                	jne    0x40f273
40f28f:	33 c0                	xor    %eax,%eax
40f291:	eb 05                	jmp    0x40f298
40f293:	1b c0                	sbb    %eax,%eax
40f295:	83 d8 ff             	sbb    $0xffffffff,%eax
40f298:	3b c3                	cmp    %ebx,%eax