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
40f29a:	0f 85 67 00 00 00    	jne    0x40f307
40f2a0:	8d 44 24 12          	lea    0x12(%esp),%eax
40f2a4:	8a 00                	mov    (%eax),%al
40f2a6:	88 85 1f 0b 00 00    	mov    %al,0xb1f(%ebp)
40f2ac:	3a c3                	cmp    %bl,%al
40f2ae:	0f 85 31 7f 00 00    	jne    0x4171e5
40f2b4:	88 9d 1f 0b 00 00    	mov    %bl,0xb1f(%ebp)
40f2ba:	89 9d 24 0b 00 00    	mov    %ebx,0xb24(%ebp)
40f2c0:	88 9d 29 0b 00 00    	mov    %bl,0xb29(%ebp)
40f2c6:	89 9d 2c 0b 00 00    	mov    %ebx,0xb2c(%ebp)
40f2cc:	89 9d 30 0b 00 00    	mov    %ebx,0xb30(%ebp)
40f2d2:	88 9d 38 0b 00 00    	mov    %bl,0xb38(%ebp)
40f2d8:	89 9d 3c 0b 00 00    	mov    %ebx,0xb3c(%ebp)
40f2de:	89 9d 40 0b 00 00    	mov    %ebx,0xb40(%ebp)
40f2e4:	89 9d 48 0b 00 00    	mov    %ebx,0xb48(%ebp)
40f2ea:	89 9d 4c 0b 00 00    	mov    %ebx,0xb4c(%ebp)
40f2f0:	89 9d 50 0b 00 00    	mov    %ebx,0xb50(%ebp)
40f2f6:	89 9d 54 0b 00 00    	mov    %ebx,0xb54(%ebp)
40f2fc:	89 9d 58 0b 00 00    	mov    %ebx,0xb58(%ebp)
40f302:	e9 de 7e 00 00       	jmp    0x4171e5
40f307:	b9 78 72 46 00       	mov    $0x467278,%ecx
40f30c:	8b c6                	mov    %esi,%eax
40f30e:	8b ff                	mov    %edi,%edi
40f310:	8a 10                	mov    (%eax),%dl
40f312:	3a 11                	cmp    (%ecx),%dl
40f314:	75 1a                	jne    0x40f330
40f316:	3a d3                	cmp    %bl,%dl
40f318:	74 12                	je     0x40f32c
40f31a:	8a 50 01             	mov    0x1(%eax),%dl
40f31d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f320:	75 0e                	jne    0x40f330
40f322:	83 c0 02             	add    $0x2,%eax
40f325:	83 c1 02             	add    $0x2,%ecx
40f328:	3a d3                	cmp    %bl,%dl
40f32a:	75 e4                	jne    0x40f310
40f32c:	33 c0                	xor    %eax,%eax
40f32e:	eb 05                	jmp    0x40f335
40f330:	1b c0                	sbb    %eax,%eax
40f332:	83 d8 ff             	sbb    $0xffffffff,%eax
40f335:	3b c3                	cmp    %ebx,%eax
40f337:	0f 85 38 00 00 00    	jne    0x40f375
40f33d:	68 00 08 00 00       	push   $0x800
40f342:	8d 44 24 20          	lea    0x20(%esp),%eax
40f346:	50                   	push   %eax
40f347:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f34e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f352:	51                   	push   %ecx
40f353:	e8 68 98 ff ff       	call   0x408bc0
40f358:	83 c4 0c             	add    $0xc,%esp
40f35b:	3b c3                	cmp    %ebx,%eax
40f35d:	74 16                	je     0x40f375
40f35f:	8d 95 20 0b 00 00    	lea    0xb20(%ebp),%edx
40f365:	52                   	push   %edx
40f366:	8b f0                	mov    %eax,%esi
40f368:	e8 73 99 ff ff       	call   0x408ce0
40f36d:	83 c4 04             	add    $0x4,%esp
40f370:	e9 70 7e 00 00       	jmp    0x4171e5
40f375:	b9 64 72 46 00       	mov    $0x467264,%ecx
40f37a:	8b c6                	mov    %esi,%eax
40f37c:	8d 64 24 00          	lea    0x0(%esp),%esp
40f380:	8a 10                	mov    (%eax),%dl
40f382:	3a 11                	cmp    (%ecx),%dl
40f384:	75 1a                	jne    0x40f3a0
40f386:	3a d3                	cmp    %bl,%dl
40f388:	74 12                	je     0x40f39c
40f38a:	8a 50 01             	mov    0x1(%eax),%dl
40f38d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f390:	75 0e                	jne    0x40f3a0
40f392:	83 c0 02             	add    $0x2,%eax
40f395:	83 c1 02             	add    $0x2,%ecx
40f398:	3a d3                	cmp    %bl,%dl
40f39a:	75 e4                	jne    0x40f380
40f39c:	33 c0                	xor    %eax,%eax
40f39e:	eb 05                	jmp    0x40f3a5
40f3a0:	1b c0                	sbb    %eax,%eax
40f3a2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f3a5:	3b c3                	cmp    %ebx,%eax
40f3a7:	0f 85 38 00 00 00    	jne    0x40f3e5
40f3ad:	68 00 08 00 00       	push   $0x800
40f3b2:	8d 44 24 20          	lea    0x20(%esp),%eax
40f3b6:	50                   	push   %eax
40f3b7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f3be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f3c2:	51                   	push   %ecx
40f3c3:	e8 f8 97 ff ff       	call   0x408bc0
40f3c8:	83 c4 0c             	add    $0xc,%esp
40f3cb:	3b c3                	cmp    %ebx,%eax
40f3cd:	74 16                	je     0x40f3e5
40f3cf:	8d 95 24 0b 00 00    	lea    0xb24(%ebp),%edx
40f3d5:	52                   	push   %edx
40f3d6:	8b f0                	mov    %eax,%esi
40f3d8:	e8 03 99 ff ff       	call   0x408ce0
40f3dd:	83 c4 04             	add    $0x4,%esp
40f3e0:	e9 00 7e 00 00       	jmp    0x4171e5
40f3e5:	b9 44 72 46 00       	mov    $0x467244,%ecx
40f3ea:	8b c6                	mov    %esi,%eax
40f3ec:	8d 64 24 00          	lea    0x0(%esp),%esp
40f3f0:	8a 10                	mov    (%eax),%dl
40f3f2:	3a 11                	cmp    (%ecx),%dl
40f3f4:	75 1a                	jne    0x40f410
40f3f6:	3a d3                	cmp    %bl,%dl
40f3f8:	74 12                	je     0x40f40c
40f3fa:	8a 50 01             	mov    0x1(%eax),%dl
40f3fd:	3a 51 01             	cmp    0x1(%ecx),%dl
40f400:	75 0e                	jne    0x40f410
40f402:	83 c0 02             	add    $0x2,%eax
40f405:	83 c1 02             	add    $0x2,%ecx
40f408:	3a d3                	cmp    %bl,%dl
40f40a:	75 e4                	jne    0x40f3f0
40f40c:	33 c0                	xor    %eax,%eax
40f40e:	eb 05                	jmp    0x40f415
40f410:	1b c0                	sbb    %eax,%eax
40f412:	83 d8 ff             	sbb    $0xffffffff,%eax
40f415:	3b c3                	cmp    %ebx,%eax
40f417:	75 11                	jne    0x40f42a
40f419:	8d 44 24 13          	lea    0x13(%esp),%eax
40f41d:	8a 00                	mov    (%eax),%al
40f41f:	88 85 28 0b 00 00    	mov    %al,0xb28(%ebp)
40f425:	e9 bb 7d 00 00       	jmp    0x4171e5
40f42a:	6a 03                	push   $0x3
40f42c:	68 ec 81 46 00       	push   $0x4681ec
40f431:	56                   	push   %esi
40f432:	e8 5d 3e 02 00       	call   0x433294
40f437:	83 c4 0c             	add    $0xc,%esp
40f43a:	85 c0                	test   %eax,%eax
40f43c:	0f 85 48 00 00 00    	jne    0x40f48a
40f442:	b9 44 72 46 00       	mov    $0x467244,%ecx
40f447:	8d 47 04             	lea    0x4(%edi),%eax
40f44a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40f450:	8a 10                	mov    (%eax),%dl
40f452:	3a 11                	cmp    (%ecx),%dl
40f454:	75 1a                	jne    0x40f470
40f456:	3a d3                	cmp    %bl,%dl
40f458:	74 12                	je     0x40f46c
40f45a:	8a 50 01             	mov    0x1(%eax),%dl
40f45d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f460:	75 0e                	jne    0x40f470
40f462:	83 c0 02             	add    $0x2,%eax
40f465:	83 c1 02             	add    $0x2,%ecx
40f468:	3a d3                	cmp    %bl,%dl
40f46a:	75 e4                	jne    0x40f450
40f46c:	33 c0                	xor    %eax,%eax
40f46e:	eb 05                	jmp    0x40f475
40f470:	1b c0                	sbb    %eax,%eax
40f472:	83 d8 ff             	sbb    $0xffffffff,%eax
40f475:	3b c3                	cmp    %ebx,%eax
40f477:	75 11                	jne    0x40f48a
40f479:	8d 44 24 12          	lea    0x12(%esp),%eax
40f47d:	8a 00                	mov    (%eax),%al
40f47f:	88 85 28 0b 00 00    	mov    %al,0xb28(%ebp)
40f485:	e9 5b 7d 00 00       	jmp    0x4171e5
40f48a:	b9 20 72 46 00       	mov    $0x467220,%ecx
40f48f:	8b c6                	mov    %esi,%eax
40f491:	8a 10                	mov    (%eax),%dl
40f493:	3a 11                	cmp    (%ecx),%dl
40f495:	75 1a                	jne    0x40f4b1
40f497:	3a d3                	cmp    %bl,%dl
40f499:	74 12                	je     0x40f4ad
40f49b:	8a 50 01             	mov    0x1(%eax),%dl
40f49e:	3a 51 01             	cmp    0x1(%ecx),%dl
40f4a1:	75 0e                	jne    0x40f4b1
40f4a3:	83 c0 02             	add    $0x2,%eax
40f4a6:	83 c1 02             	add    $0x2,%ecx
40f4a9:	3a d3                	cmp    %bl,%dl
40f4ab:	75 e4                	jne    0x40f491
40f4ad:	33 c0                	xor    %eax,%eax
40f4af:	eb 05                	jmp    0x40f4b6
40f4b1:	1b c0                	sbb    %eax,%eax
40f4b3:	83 d8 ff             	sbb    $0xffffffff,%eax
40f4b6:	3b c3                	cmp    %ebx,%eax
40f4b8:	75 11                	jne    0x40f4cb
40f4ba:	8d 44 24 13          	lea    0x13(%esp),%eax
40f4be:	8a 08                	mov    (%eax),%cl
40f4c0:	88 8d 29 0b 00 00    	mov    %cl,0xb29(%ebp)
40f4c6:	e9 1a 7d 00 00       	jmp    0x4171e5