40feb7:	75 11                	jne    0x40feca
40feb9:	8d 44 24 12          	lea    0x12(%esp),%eax
40febd:	8a 08                	mov    (%eax),%cl
40febf:	88 8d 6e 0b 00 00    	mov    %cl,0xb6e(%ebp)
40fec5:	e9 1b 73 00 00       	jmp    0x4171e5
40feca:	b9 40 70 46 00       	mov    $0x467040,%ecx
40fecf:	8b c6                	mov    %esi,%eax
40fed1:	8a 10                	mov    (%eax),%dl
40fed3:	3a 11                	cmp    (%ecx),%dl
40fed5:	75 1a                	jne    0x40fef1
40fed7:	3a d3                	cmp    %bl,%dl
40fed9:	74 12                	je     0x40feed
40fedb:	8a 50 01             	mov    0x1(%eax),%dl
40fede:	3a 51 01             	cmp    0x1(%ecx),%dl
40fee1:	75 0e                	jne    0x40fef1
40fee3:	83 c0 02             	add    $0x2,%eax
40fee6:	83 c1 02             	add    $0x2,%ecx
40fee9:	3a d3                	cmp    %bl,%dl
40feeb:	75 e4                	jne    0x40fed1
40feed:	33 c0                	xor    %eax,%eax
40feef:	eb 05                	jmp    0x40fef6
40fef1:	1b c0                	sbb    %eax,%eax
40fef3:	83 d8 ff             	sbb    $0xffffffff,%eax
40fef6:	3b c3                	cmp    %ebx,%eax
40fef8:	75 11                	jne    0x40ff0b
40fefa:	8d 44 24 13          	lea    0x13(%esp),%eax
40fefe:	8a 10                	mov    (%eax),%dl
40ff00:	88 95 6f 0b 00 00    	mov    %dl,0xb6f(%ebp)
40ff06:	e9 da 72 00 00       	jmp    0x4171e5
40ff0b:	6a 03                	push   $0x3
40ff0d:	68 ec 81 46 00       	push   $0x4681ec
40ff12:	56                   	push   %esi
40ff13:	e8 7c 33 02 00       	call   0x433294
40ff18:	83 c4 0c             	add    $0xc,%esp
40ff1b:	85 c0                	test   %eax,%eax
40ff1d:	75 42                	jne    0x40ff61
40ff1f:	b9 40 70 46 00       	mov    $0x467040,%ecx
40ff24:	8d 47 04             	lea    0x4(%edi),%eax
40ff27:	8a 10                	mov    (%eax),%dl
40ff29:	3a 11                	cmp    (%ecx),%dl
40ff2b:	75 1a                	jne    0x40ff47
40ff2d:	3a d3                	cmp    %bl,%dl
40ff2f:	74 12                	je     0x40ff43
40ff31:	8a 50 01             	mov    0x1(%eax),%dl
40ff34:	3a 51 01             	cmp    0x1(%ecx),%dl
40ff37:	75 0e                	jne    0x40ff47
40ff39:	83 c0 02             	add    $0x2,%eax
40ff3c:	83 c1 02             	add    $0x2,%ecx
40ff3f:	3a d3                	cmp    %bl,%dl
40ff41:	75 e4                	jne    0x40ff27
40ff43:	33 c0                	xor    %eax,%eax
40ff45:	eb 05                	jmp    0x40ff4c
40ff47:	1b c0                	sbb    %eax,%eax
40ff49:	83 d8 ff             	sbb    $0xffffffff,%eax
40ff4c:	3b c3                	cmp    %ebx,%eax
40ff4e:	75 11                	jne    0x40ff61
40ff50:	8d 44 24 12          	lea    0x12(%esp),%eax
40ff54:	8a 10                	mov    (%eax),%dl
40ff56:	88 95 6f 0b 00 00    	mov    %dl,0xb6f(%ebp)
40ff5c:	e9 84 72 00 00       	jmp    0x4171e5
40ff61:	b9 30 70 46 00       	mov    $0x467030,%ecx
40ff66:	8b c6                	mov    %esi,%eax
40ff68:	8a 10                	mov    (%eax),%dl
40ff6a:	3a 11                	cmp    (%ecx),%dl
40ff6c:	75 1a                	jne    0x40ff88
40ff6e:	3a d3                	cmp    %bl,%dl
40ff70:	74 12                	je     0x40ff84
40ff72:	8a 50 01             	mov    0x1(%eax),%dl
40ff75:	3a 51 01             	cmp    0x1(%ecx),%dl
40ff78:	75 0e                	jne    0x40ff88
40ff7a:	83 c0 02             	add    $0x2,%eax
40ff7d:	83 c1 02             	add    $0x2,%ecx
40ff80:	3a d3                	cmp    %bl,%dl
40ff82:	75 e4                	jne    0x40ff68
40ff84:	33 c0                	xor    %eax,%eax
40ff86:	eb 05                	jmp    0x40ff8d
40ff88:	1b c0                	sbb    %eax,%eax
40ff8a:	83 d8 ff             	sbb    $0xffffffff,%eax
40ff8d:	3b c3                	cmp    %ebx,%eax
40ff8f:	75 37                	jne    0x40ffc8
40ff91:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40ff98:	50                   	push   %eax
40ff99:	b8 00 08 00 00       	mov    $0x800,%eax
40ff9e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40ffa2:	8d 54 24 18          	lea    0x18(%esp),%edx
40ffa6:	e8 f5 8c ff ff       	call   0x408ca0
40ffab:	83 c4 04             	add    $0x4,%esp
40ffae:	3b c3                	cmp    %ebx,%eax
40ffb0:	74 16                	je     0x40ffc8
40ffb2:	8d 8d 70 0b 00 00    	lea    0xb70(%ebp),%ecx
40ffb8:	51                   	push   %ecx
40ffb9:	8b f0                	mov    %eax,%esi
40ffbb:	e8 20 8d ff ff       	call   0x408ce0
40ffc0:	83 c4 04             	add    $0x4,%esp
40ffc3:	e9 1d 72 00 00       	jmp    0x4171e5
40ffc8:	b9 18 70 46 00       	mov    $0x467018,%ecx
40ffcd:	8b c6                	mov    %esi,%eax
40ffcf:	90                   	nop
40ffd0:	8a 10                	mov    (%eax),%dl
40ffd2:	3a 11                	cmp    (%ecx),%dl
40ffd4:	75 1a                	jne    0x40fff0
40ffd6:	3a d3                	cmp    %bl,%dl
40ffd8:	74 12                	je     0x40ffec
40ffda:	8a 50 01             	mov    0x1(%eax),%dl
40ffdd:	3a 51 01             	cmp    0x1(%ecx),%dl
40ffe0:	75 0e                	jne    0x40fff0
40ffe2:	83 c0 02             	add    $0x2,%eax
40ffe5:	83 c1 02             	add    $0x2,%ecx
40ffe8:	3a d3                	cmp    %bl,%dl
40ffea:	75 e4                	jne    0x40ffd0
40ffec:	33 c0                	xor    %eax,%eax
40ffee:	eb 05                	jmp    0x40fff5
40fff0:	1b c0                	sbb    %eax,%eax
40fff2:	83 d8 ff             	sbb    $0xffffffff,%eax
40fff5:	3b c3                	cmp    %ebx,%eax
40fff7:	75 31                	jne    0x41002a
40fff9:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
410000:	52                   	push   %edx
410001:	b8 00 08 00 00       	mov    $0x800,%eax
410006:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41000a:	8d 54 24 18          	lea    0x18(%esp),%edx
41000e:	e8 8d 8c ff ff       	call   0x408ca0
410013:	83 c4 04             	add    $0x4,%esp
410016:	3b c3                	cmp    %ebx,%eax
410018:	74 10                	je     0x41002a
41001a:	8d b5 74 0b 00 00    	lea    0xb74(%ebp),%esi
410020:	e8 7b 8e ff ff       	call   0x408ea0
410025:	e9 bb 71 00 00       	jmp    0x4171e5
41002a:	b9 0c 70 46 00       	mov    $0x46700c,%ecx
41002f:	8b c6                	mov    %esi,%eax
410031:	8a 10                	mov    (%eax),%dl
410033:	3a 11                	cmp    (%ecx),%dl
410035:	75 1a                	jne    0x410051
410037:	3a d3                	cmp    %bl,%dl
410039:	74 12                	je     0x41004d
41003b:	8a 50 01             	mov    0x1(%eax),%dl
41003e:	3a 51 01             	cmp    0x1(%ecx),%dl
410041:	75 0e                	jne    0x410051
410043:	83 c0 02             	add    $0x2,%eax
410046:	83 c1 02             	add    $0x2,%ecx
410049:	3a d3                	cmp    %bl,%dl
41004b:	75 e4                	jne    0x410031
41004d:	33 c0                	xor    %eax,%eax
41004f:	eb 05                	jmp    0x410056
410051:	1b c0                	sbb    %eax,%eax
410053:	83 d8 ff             	sbb    $0xffffffff,%eax
410056:	3b c3                	cmp    %ebx,%eax
410058:	75 37                	jne    0x410091
41005a:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
410061:	50                   	push   %eax
410062:	b8 00 08 00 00       	mov    $0x800,%eax
410067:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41006b:	8d 54 24 18          	lea    0x18(%esp),%edx
41006f:	e8 2c 8c ff ff       	call   0x408ca0
410074:	83 c4 04             	add    $0x4,%esp
410077:	3b c3                	cmp    %ebx,%eax
410079:	74 16                	je     0x410091
41007b:	8d 8d 74 13 00 00    	lea    0x1374(%ebp),%ecx
410081:	51                   	push   %ecx
410082:	8b d0                	mov    %eax,%edx
410084:	e8 57 8d ff ff       	call   0x408de0
410089:	83 c4 04             	add    $0x4,%esp
41008c:	e9 54 71 00 00       	jmp    0x4171e5
410091:	b9 fc 6f 46 00       	mov    $0x466ffc,%ecx
410096:	8b c6                	mov    %esi,%eax
410098:	8a 10                	mov    (%eax),%dl
41009a:	3a 11                	cmp    (%ecx),%dl
41009c:	75 1a                	jne    0x4100b8
41009e:	3a d3                	cmp    %bl,%dl
4100a0:	74 12                	je     0x4100b4
4100a2:	8a 50 01             	mov    0x1(%eax),%dl
4100a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4100a8:	75 0e                	jne    0x4100b8
4100aa:	83 c0 02             	add    $0x2,%eax
4100ad:	83 c1 02             	add    $0x2,%ecx
4100b0:	3a d3                	cmp    %bl,%dl
4100b2:	75 e4                	jne    0x410098
4100b4:	33 c0                	xor    %eax,%eax
4100b6:	eb 05                	jmp    0x4100bd
4100b8:	1b c0                	sbb    %eax,%eax
4100ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4100bd:	3b c3                	cmp    %ebx,%eax
4100bf:	75 11                	jne    0x4100d2
4100c1:	8d 44 24 13          	lea    0x13(%esp),%eax
4100c5:	8a 10                	mov    (%eax),%dl
4100c7:	88 95 78 13 00 00    	mov    %dl,0x1378(%ebp)
4100cd:	e9 13 71 00 00       	jmp    0x4171e5
4100d2:	6a 03                	push   $0x3
4100d4:	68 ec 81 46 00       	push   $0x4681ec
4100d9:	56                   	push   %esi
4100da:	e8 b5 31 02 00       	call   0x433294
4100df:	83 c4 0c             	add    $0xc,%esp
4100e2:	85 c0                	test   %eax,%eax
4100e4:	0f 85 42 00 00 00    	jne    0x41012c
4100ea:	b9 fc 6f 46 00       	mov    $0x466ffc,%ecx
4100ef:	8d 47 04             	lea    0x4(%edi),%eax
4100f2:	8a 10                	mov    (%eax),%dl
4100f4:	3a 11                	cmp    (%ecx),%dl
4100f6:	75 1a                	jne    0x410112
4100f8:	3a d3                	cmp    %bl,%dl
4100fa:	74 12                	je     0x41010e
4100fc:	8a 50 01             	mov    0x1(%eax),%dl
4100ff:	3a 51 01             	cmp    0x1(%ecx),%dl
410102:	75 0e                	jne    0x410112
410104:	83 c0 02             	add    $0x2,%eax
410107:	83 c1 02             	add    $0x2,%ecx
41010a:	3a d3                	cmp    %bl,%dl
41010c:	75 e4                	jne    0x4100f2
41010e:	33 c0                	xor    %eax,%eax
410110:	eb 05                	jmp    0x410117
410112:	1b c0                	sbb    %eax,%eax
410114:	83 d8 ff             	sbb    $0xffffffff,%eax
410117:	3b c3                	cmp    %ebx,%eax
410119:	75 11                	jne    0x41012c
41011b:	8d 44 24 12          	lea    0x12(%esp),%eax
41011f:	8a 10                	mov    (%eax),%dl
410121:	88 95 78 13 00 00    	mov    %dl,0x1378(%ebp)
410127:	e9 b9 70 00 00       	jmp    0x4171e5
41012c:	b9 e8 6f 46 00       	mov    $0x466fe8,%ecx
410131:	8b c6                	mov    %esi,%eax
410133:	8a 10                	mov    (%eax),%dl
410135:	3a 11                	cmp    (%ecx),%dl
410137:	75 1a                	jne    0x410153
410139:	3a d3                	cmp    %bl,%dl
41013b:	74 12                	je     0x41014f
41013d:	8a 50 01             	mov    0x1(%eax),%dl
410140:	3a 51 01             	cmp    0x1(%ecx),%dl
410143:	75 0e                	jne    0x410153
410145:	83 c0 02             	add    $0x2,%eax
410148:	83 c1 02             	add    $0x2,%ecx
41014b:	3a d3                	cmp    %bl,%dl
41014d:	75 e4                	jne    0x410133
41014f:	33 c0                	xor    %eax,%eax
410151:	eb 05                	jmp    0x410158
410153:	1b c0                	sbb    %eax,%eax
410155:	83 d8 ff             	sbb    $0xffffffff,%eax
410158:	3b c3                	cmp    %ebx,%eax
41015a:	75 11                	jne    0x41016d
41015c:	8d 44 24 13          	lea    0x13(%esp),%eax
410160:	8a 00                	mov    (%eax),%al
410162:	88 85 79 13 00 00    	mov    %al,0x1379(%ebp)
410168:	e9 78 70 00 00       	jmp    0x4171e5
41016d:	6a 03                	push   $0x3
41016f:	68 ec 81 46 00       	push   $0x4681ec
410174:	56                   	push   %esi
410175:	e8 1a 31 02 00       	call   0x433294
41017a:	83 c4 0c             	add    $0xc,%esp
41017d:	85 c0                	test   %eax,%eax
41017f:	0f 85 45 00 00 00    	jne    0x4101ca
410185:	b9 e8 6f 46 00       	mov    $0x466fe8,%ecx
41018a:	8d 47 04             	lea    0x4(%edi),%eax
41018d:	8d 49 00             	lea    0x0(%ecx),%ecx
410190:	8a 10                	mov    (%eax),%dl
410192:	3a 11                	cmp    (%ecx),%dl
410194:	75 1a                	jne    0x4101b0
410196:	3a d3                	cmp    %bl,%dl
410198:	74 12                	je     0x4101ac
41019a:	8a 50 01             	mov    0x1(%eax),%dl
41019d:	3a 51 01             	cmp    0x1(%ecx),%dl
4101a0:	75 0e                	jne    0x4101b0
4101a2:	83 c0 02             	add    $0x2,%eax
4101a5:	83 c1 02             	add    $0x2,%ecx
4101a8:	3a d3                	cmp    %bl,%dl
4101aa:	75 e4                	jne    0x410190
4101ac:	33 c0                	xor    %eax,%eax
4101ae:	eb 05                	jmp    0x4101b5
4101b0:	1b c0                	sbb    %eax,%eax
4101b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4101b5:	3b c3                	cmp    %ebx,%eax
4101b7:	75 11                	jne    0x4101ca
4101b9:	8d 44 24 12          	lea    0x12(%esp),%eax
4101bd:	8a 00                	mov    (%eax),%al
4101bf:	88 85 79 13 00 00    	mov    %al,0x1379(%ebp)
4101c5:	e9 1b 70 00 00       	jmp    0x4171e5
4101ca:	b9 cc 6f 46 00       	mov    $0x466fcc,%ecx
4101cf:	8b c6                	mov    %esi,%eax
4101d1:	8a 10                	mov    (%eax),%dl
4101d3:	3a 11                	cmp    (%ecx),%dl
4101d5:	75 1a                	jne    0x4101f1
4101d7:	3a d3                	cmp    %bl,%dl
4101d9:	74 12                	je     0x4101ed
4101db:	8a 50 01             	mov    0x1(%eax),%dl
4101de:	3a 51 01             	cmp    0x1(%ecx),%dl
4101e1:	75 0e                	jne    0x4101f1
4101e3:	83 c0 02             	add    $0x2,%eax
4101e6:	83 c1 02             	add    $0x2,%ecx
4101e9:	3a d3                	cmp    %bl,%dl
4101eb:	75 e4                	jne    0x4101d1
4101ed:	33 c0                	xor    %eax,%eax
4101ef:	eb 05                	jmp    0x4101f6
4101f1:	1b c0                	sbb    %eax,%eax
4101f3:	83 d8 ff             	sbb    $0xffffffff,%eax
4101f6:	3b c3                	cmp    %ebx,%eax
4101f8:	75 11                	jne    0x41020b
4101fa:	8d 44 24 13          	lea    0x13(%esp),%eax
4101fe:	8a 08                	mov    (%eax),%cl
410200:	88 8d 7a 13 00 00    	mov    %cl,0x137a(%ebp)
410206:	e9 da 6f 00 00       	jmp    0x4171e5
41020b:	6a 03                	push   $0x3
41020d:	68 ec 81 46 00       	push   $0x4681ec
410212:	56                   	push   %esi
410213:	e8 7c 30 02 00       	call   0x433294
410218:	83 c4 0c             	add    $0xc,%esp
41021b:	85 c0                	test   %eax,%eax
41021d:	75 42                	jne    0x410261
41021f:	b9 cc 6f 46 00       	mov    $0x466fcc,%ecx
410224:	8d 47 04             	lea    0x4(%edi),%eax
410227:	8a 10                	mov    (%eax),%dl
410229:	3a 11                	cmp    (%ecx),%dl
41022b:	75 1a                	jne    0x410247
41022d:	3a d3                	cmp    %bl,%dl
41022f:	74 12                	je     0x410243
410231:	8a 50 01             	mov    0x1(%eax),%dl
410234:	3a 51 01             	cmp    0x1(%ecx),%dl
410237:	75 0e                	jne    0x410247
410239:	83 c0 02             	add    $0x2,%eax
41023c:	83 c1 02             	add    $0x2,%ecx
41023f:	3a d3                	cmp    %bl,%dl
410241:	75 e4                	jne    0x410227
410243:	33 c0                	xor    %eax,%eax
410245:	eb 05                	jmp    0x41024c
410247:	1b c0                	sbb    %eax,%eax
410249:	83 d8 ff             	sbb    $0xffffffff,%eax
41024c:	3b c3                	cmp    %ebx,%eax
41024e:	75 11                	jne    0x410261
410250:	8d 44 24 12          	lea    0x12(%esp),%eax
410254:	8a 08                	mov    (%eax),%cl
410256:	88 8d 7a 13 00 00    	mov    %cl,0x137a(%ebp)
41025c:	e9 84 6f 00 00       	jmp    0x4171e5
410261:	b9 bc 6f 46 00       	mov    $0x466fbc,%ecx
410266:	8b c6                	mov    %esi,%eax
410268:	8a 10                	mov    (%eax),%dl
41026a:	3a 11                	cmp    (%ecx),%dl
41026c:	75 1a                	jne    0x410288
41026e:	3a d3                	cmp    %bl,%dl
410270:	74 12                	je     0x410284
410272:	8a 50 01             	mov    0x1(%eax),%dl
410275:	3a 51 01             	cmp    0x1(%ecx),%dl
410278:	75 0e                	jne    0x410288
41027a:	83 c0 02             	add    $0x2,%eax
41027d:	83 c1 02             	add    $0x2,%ecx
410280:	3a d3                	cmp    %bl,%dl
410282:	75 e4                	jne    0x410268
410284:	33 c0                	xor    %eax,%eax
410286:	eb 05                	jmp    0x41028d
410288:	1b c0                	sbb    %eax,%eax
41028a:	83 d8 ff             	sbb    $0xffffffff,%eax
41028d:	3b c3                	cmp    %ebx,%eax
41028f:	75 11                	jne    0x4102a2
410291:	8d 44 24 13          	lea    0x13(%esp),%eax