40ce60:	8a 10                	mov    (%eax),%dl
40ce62:	3a 11                	cmp    (%ecx),%dl
40ce64:	75 1a                	jne    0x40ce80
40ce66:	3a d3                	cmp    %bl,%dl
40ce68:	74 12                	je     0x40ce7c
40ce6a:	8a 50 01             	mov    0x1(%eax),%dl
40ce6d:	3a 51 01             	cmp    0x1(%ecx),%dl
40ce70:	75 0e                	jne    0x40ce80
40ce72:	83 c0 02             	add    $0x2,%eax
40ce75:	83 c1 02             	add    $0x2,%ecx
40ce78:	3a d3                	cmp    %bl,%dl
40ce7a:	75 e4                	jne    0x40ce60
40ce7c:	33 c0                	xor    %eax,%eax
40ce7e:	eb 05                	jmp    0x40ce85
40ce80:	1b c0                	sbb    %eax,%eax
40ce82:	83 d8 ff             	sbb    $0xffffffff,%eax
40ce85:	3b c3                	cmp    %ebx,%eax
40ce87:	75 38                	jne    0x40cec1
40ce89:	68 00 08 00 00       	push   $0x800
40ce8e:	8d 44 24 20          	lea    0x20(%esp),%eax
40ce92:	50                   	push   %eax
40ce93:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40ce9a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40ce9e:	51                   	push   %ecx
40ce9f:	e8 1c bd ff ff       	call   0x408bc0
40cea4:	83 c4 0c             	add    $0xc,%esp
40cea7:	3b c3                	cmp    %ebx,%eax
40cea9:	74 16                	je     0x40cec1
40ceab:	8d 95 00 0a 00 00    	lea    0xa00(%ebp),%edx
40ceb1:	52                   	push   %edx
40ceb2:	8b f0                	mov    %eax,%esi
40ceb4:	e8 27 be ff ff       	call   0x408ce0
40ceb9:	83 c4 04             	add    $0x4,%esp
40cebc:	e9 24 a3 00 00       	jmp    0x4171e5
40cec1:	b9 e8 79 46 00       	mov    $0x4679e8,%ecx
40cec6:	8b c6                	mov    %esi,%eax
40cec8:	8a 10                	mov    (%eax),%dl
40ceca:	3a 11                	cmp    (%ecx),%dl
40cecc:	75 1a                	jne    0x40cee8
40cece:	3a d3                	cmp    %bl,%dl
40ced0:	74 12                	je     0x40cee4
40ced2:	8a 50 01             	mov    0x1(%eax),%dl
40ced5:	3a 51 01             	cmp    0x1(%ecx),%dl
40ced8:	75 0e                	jne    0x40cee8
40ceda:	83 c0 02             	add    $0x2,%eax
40cedd:	83 c1 02             	add    $0x2,%ecx
40cee0:	3a d3                	cmp    %bl,%dl
40cee2:	75 e4                	jne    0x40cec8
40cee4:	33 c0                	xor    %eax,%eax
40cee6:	eb 05                	jmp    0x40ceed
40cee8:	1b c0                	sbb    %eax,%eax
40ceea:	83 d8 ff             	sbb    $0xffffffff,%eax
40ceed:	3b c3                	cmp    %ebx,%eax
40ceef:	75 38                	jne    0x40cf29
40cef1:	68 00 08 00 00       	push   $0x800
40cef6:	8d 44 24 20          	lea    0x20(%esp),%eax
40cefa:	50                   	push   %eax
40cefb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40cf02:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40cf06:	51                   	push   %ecx
40cf07:	e8 b4 bc ff ff       	call   0x408bc0
40cf0c:	83 c4 0c             	add    $0xc,%esp
40cf0f:	3b c3                	cmp    %ebx,%eax
40cf11:	74 16                	je     0x40cf29
40cf13:	8d 95 04 0a 00 00    	lea    0xa04(%ebp),%edx
40cf19:	52                   	push   %edx
40cf1a:	8b f0                	mov    %eax,%esi
40cf1c:	e8 bf bd ff ff       	call   0x408ce0
40cf21:	83 c4 04             	add    $0x4,%esp
40cf24:	e9 bc a2 00 00       	jmp    0x4171e5
40cf29:	b9 d4 79 46 00       	mov    $0x4679d4,%ecx
40cf2e:	8b c6                	mov    %esi,%eax
40cf30:	8a 10                	mov    (%eax),%dl
40cf32:	3a 11                	cmp    (%ecx),%dl
40cf34:	75 1a                	jne    0x40cf50
40cf36:	3a d3                	cmp    %bl,%dl
40cf38:	74 12                	je     0x40cf4c
40cf3a:	8a 50 01             	mov    0x1(%eax),%dl
40cf3d:	3a 51 01             	cmp    0x1(%ecx),%dl
40cf40:	75 0e                	jne    0x40cf50
40cf42:	83 c0 02             	add    $0x2,%eax
40cf45:	83 c1 02             	add    $0x2,%ecx
40cf48:	3a d3                	cmp    %bl,%dl
40cf4a:	75 e4                	jne    0x40cf30
40cf4c:	33 c0                	xor    %eax,%eax
40cf4e:	eb 05                	jmp    0x40cf55
40cf50:	1b c0                	sbb    %eax,%eax
40cf52:	83 d8 ff             	sbb    $0xffffffff,%eax
40cf55:	3b c3                	cmp    %ebx,%eax
40cf57:	75 38                	jne    0x40cf91
40cf59:	68 00 08 00 00       	push   $0x800
40cf5e:	8d 44 24 20          	lea    0x20(%esp),%eax
40cf62:	50                   	push   %eax
40cf63:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40cf6a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40cf6e:	51                   	push   %ecx
40cf6f:	e8 4c bc ff ff       	call   0x408bc0
40cf74:	83 c4 0c             	add    $0xc,%esp
40cf77:	3b c3                	cmp    %ebx,%eax
40cf79:	74 16                	je     0x40cf91
40cf7b:	8d 95 08 0a 00 00    	lea    0xa08(%ebp),%edx
40cf81:	52                   	push   %edx
40cf82:	8b f0                	mov    %eax,%esi
40cf84:	e8 57 bd ff ff       	call   0x408ce0
40cf89:	83 c4 04             	add    $0x4,%esp
40cf8c:	e9 54 a2 00 00       	jmp    0x4171e5
40cf91:	b9 bc 79 46 00       	mov    $0x4679bc,%ecx
40cf96:	8b c6                	mov    %esi,%eax
40cf98:	8a 10                	mov    (%eax),%dl
40cf9a:	3a 11                	cmp    (%ecx),%dl
40cf9c:	75 1a                	jne    0x40cfb8
40cf9e:	3a d3                	cmp    %bl,%dl
40cfa0:	74 12                	je     0x40cfb4
40cfa2:	8a 50 01             	mov    0x1(%eax),%dl
40cfa5:	3a 51 01             	cmp    0x1(%ecx),%dl
40cfa8:	75 0e                	jne    0x40cfb8
40cfaa:	83 c0 02             	add    $0x2,%eax
40cfad:	83 c1 02             	add    $0x2,%ecx
40cfb0:	3a d3                	cmp    %bl,%dl
40cfb2:	75 e4                	jne    0x40cf98
40cfb4:	33 c0                	xor    %eax,%eax
40cfb6:	eb 05                	jmp    0x40cfbd
40cfb8:	1b c0                	sbb    %eax,%eax
40cfba:	83 d8 ff             	sbb    $0xffffffff,%eax
40cfbd:	3b c3                	cmp    %ebx,%eax
40cfbf:	75 38                	jne    0x40cff9
40cfc1:	68 00 08 00 00       	push   $0x800
40cfc6:	8d 44 24 20          	lea    0x20(%esp),%eax
40cfca:	50                   	push   %eax
40cfcb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40cfd2:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40cfd6:	51                   	push   %ecx
40cfd7:	e8 e4 bb ff ff       	call   0x408bc0
40cfdc:	83 c4 0c             	add    $0xc,%esp
40cfdf:	3b c3                	cmp    %ebx,%eax
40cfe1:	74 16                	je     0x40cff9
40cfe3:	8d 95 0c 0a 00 00    	lea    0xa0c(%ebp),%edx
40cfe9:	52                   	push   %edx
40cfea:	8b f0                	mov    %eax,%esi
40cfec:	e8 ef bc ff ff       	call   0x408ce0
40cff1:	83 c4 04             	add    $0x4,%esp
40cff4:	e9 ec a1 00 00       	jmp    0x4171e5
40cff9:	b9 a4 79 46 00       	mov    $0x4679a4,%ecx
40cffe:	8b c6                	mov    %esi,%eax
40d000:	8a 10                	mov    (%eax),%dl
40d002:	3a 11                	cmp    (%ecx),%dl
40d004:	75 1a                	jne    0x40d020
40d006:	3a d3                	cmp    %bl,%dl
40d008:	74 12                	je     0x40d01c
40d00a:	8a 50 01             	mov    0x1(%eax),%dl
40d00d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d010:	75 0e                	jne    0x40d020
40d012:	83 c0 02             	add    $0x2,%eax
40d015:	83 c1 02             	add    $0x2,%ecx
40d018:	3a d3                	cmp    %bl,%dl
40d01a:	75 e4                	jne    0x40d000
40d01c:	33 c0                	xor    %eax,%eax
40d01e:	eb 05                	jmp    0x40d025
40d020:	1b c0                	sbb    %eax,%eax
40d022:	83 d8 ff             	sbb    $0xffffffff,%eax
40d025:	3b c3                	cmp    %ebx,%eax
40d027:	75 38                	jne    0x40d061
40d029:	68 00 08 00 00       	push   $0x800
40d02e:	8d 44 24 20          	lea    0x20(%esp),%eax
40d032:	50                   	push   %eax
40d033:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d03a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d03e:	51                   	push   %ecx
40d03f:	e8 7c bb ff ff       	call   0x408bc0
40d044:	83 c4 0c             	add    $0xc,%esp
40d047:	3b c3                	cmp    %ebx,%eax
40d049:	74 16                	je     0x40d061
40d04b:	8d 95 10 0a 00 00    	lea    0xa10(%ebp),%edx
40d051:	52                   	push   %edx
40d052:	8b f0                	mov    %eax,%esi
40d054:	e8 87 bc ff ff       	call   0x408ce0
40d059:	83 c4 04             	add    $0x4,%esp
40d05c:	e9 84 a1 00 00       	jmp    0x4171e5
40d061:	b9 90 79 46 00       	mov    $0x467990,%ecx
40d066:	8b c6                	mov    %esi,%eax
40d068:	8a 10                	mov    (%eax),%dl
40d06a:	3a 11                	cmp    (%ecx),%dl
40d06c:	75 1a                	jne    0x40d088
40d06e:	3a d3                	cmp    %bl,%dl
40d070:	74 12                	je     0x40d084
40d072:	8a 50 01             	mov    0x1(%eax),%dl
40d075:	3a 51 01             	cmp    0x1(%ecx),%dl
40d078:	75 0e                	jne    0x40d088
40d07a:	83 c0 02             	add    $0x2,%eax
40d07d:	83 c1 02             	add    $0x2,%ecx
40d080:	3a d3                	cmp    %bl,%dl
40d082:	75 e4                	jne    0x40d068
40d084:	33 c0                	xor    %eax,%eax
40d086:	eb 05                	jmp    0x40d08d
40d088:	1b c0                	sbb    %eax,%eax
40d08a:	83 d8 ff             	sbb    $0xffffffff,%eax
40d08d:	3b c3                	cmp    %ebx,%eax
40d08f:	0f 85 38 00 00 00    	jne    0x40d0cd
40d095:	68 00 08 00 00       	push   $0x800
40d09a:	8d 44 24 20          	lea    0x20(%esp),%eax
40d09e:	50                   	push   %eax
40d09f:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d0a6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d0aa:	51                   	push   %ecx
40d0ab:	e8 10 bb ff ff       	call   0x408bc0
40d0b0:	83 c4 0c             	add    $0xc,%esp
40d0b3:	3b c3                	cmp    %ebx,%eax
40d0b5:	74 16                	je     0x40d0cd
40d0b7:	8d 95 14 0a 00 00    	lea    0xa14(%ebp),%edx
40d0bd:	52                   	push   %edx
40d0be:	8b f0                	mov    %eax,%esi
40d0c0:	e8 1b bc ff ff       	call   0x408ce0
40d0c5:	83 c4 04             	add    $0x4,%esp
40d0c8:	e9 18 a1 00 00       	jmp    0x4171e5
40d0cd:	b9 74 79 46 00       	mov    $0x467974,%ecx
40d0d2:	8b c6                	mov    %esi,%eax
40d0d4:	8a 10                	mov    (%eax),%dl
40d0d6:	3a 11                	cmp    (%ecx),%dl
40d0d8:	75 1a                	jne    0x40d0f4
40d0da:	3a d3                	cmp    %bl,%dl
40d0dc:	74 12                	je     0x40d0f0
40d0de:	8a 50 01             	mov    0x1(%eax),%dl
40d0e1:	3a 51 01             	cmp    0x1(%ecx),%dl
40d0e4:	75 0e                	jne    0x40d0f4
40d0e6:	83 c0 02             	add    $0x2,%eax
40d0e9:	83 c1 02             	add    $0x2,%ecx
40d0ec:	3a d3                	cmp    %bl,%dl
40d0ee:	75 e4                	jne    0x40d0d4
40d0f0:	33 c0                	xor    %eax,%eax
40d0f2:	eb 05                	jmp    0x40d0f9
40d0f4:	1b c0                	sbb    %eax,%eax
40d0f6:	83 d8 ff             	sbb    $0xffffffff,%eax
40d0f9:	3b c3                	cmp    %ebx,%eax
40d0fb:	0f 85 38 00 00 00    	jne    0x40d139
40d101:	68 00 08 00 00       	push   $0x800
40d106:	8d 44 24 20          	lea    0x20(%esp),%eax
40d10a:	50                   	push   %eax
40d10b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d112:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d116:	51                   	push   %ecx
40d117:	e8 a4 ba ff ff       	call   0x408bc0
40d11c:	83 c4 0c             	add    $0xc,%esp
40d11f:	3b c3                	cmp    %ebx,%eax
40d121:	74 16                	je     0x40d139
40d123:	8d 95 18 0a 00 00    	lea    0xa18(%ebp),%edx
40d129:	52                   	push   %edx
40d12a:	8b f0                	mov    %eax,%esi
40d12c:	e8 af bb ff ff       	call   0x408ce0
40d131:	83 c4 04             	add    $0x4,%esp
40d134:	e9 ac a0 00 00       	jmp    0x4171e5
40d139:	b9 58 79 46 00       	mov    $0x467958,%ecx
40d13e:	8b c6                	mov    %esi,%eax
40d140:	8a 10                	mov    (%eax),%dl
40d142:	3a 11                	cmp    (%ecx),%dl
40d144:	75 1a                	jne    0x40d160
40d146:	3a d3                	cmp    %bl,%dl
40d148:	74 12                	je     0x40d15c
40d14a:	8a 50 01             	mov    0x1(%eax),%dl
40d14d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d150:	75 0e                	jne    0x40d160
40d152:	83 c0 02             	add    $0x2,%eax
40d155:	83 c1 02             	add    $0x2,%ecx
40d158:	3a d3                	cmp    %bl,%dl
40d15a:	75 e4                	jne    0x40d140
40d15c:	33 c0                	xor    %eax,%eax
40d15e:	eb 05                	jmp    0x40d165
40d160:	1b c0                	sbb    %eax,%eax
40d162:	83 d8 ff             	sbb    $0xffffffff,%eax
40d165:	3b c3                	cmp    %ebx,%eax
40d167:	0f 85 38 00 00 00    	jne    0x40d1a5
40d16d:	68 00 08 00 00       	push   $0x800
40d172:	8d 44 24 20          	lea    0x20(%esp),%eax
40d176:	50                   	push   %eax
40d177:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d17e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d182:	51                   	push   %ecx
40d183:	e8 38 ba ff ff       	call   0x408bc0
40d188:	83 c4 0c             	add    $0xc,%esp
40d18b:	3b c3                	cmp    %ebx,%eax
40d18d:	74 16                	je     0x40d1a5
40d18f:	8d 95 1c 0a 00 00    	lea    0xa1c(%ebp),%edx
40d195:	52                   	push   %edx
40d196:	8b f0                	mov    %eax,%esi
40d198:	e8 43 bb ff ff       	call   0x408ce0
40d19d:	83 c4 04             	add    $0x4,%esp
40d1a0:	e9 40 a0 00 00       	jmp    0x4171e5
40d1a5:	b9 3c 79 46 00       	mov    $0x46793c,%ecx
40d1aa:	8b c6                	mov    %esi,%eax
40d1ac:	8d 64 24 00          	lea    0x0(%esp),%esp
40d1b0:	8a 10                	mov    (%eax),%dl
40d1b2:	3a 11                	cmp    (%ecx),%dl
40d1b4:	75 1a                	jne    0x40d1d0
40d1b6:	3a d3                	cmp    %bl,%dl
40d1b8:	74 12                	je     0x40d1cc
40d1ba:	8a 50 01             	mov    0x1(%eax),%dl
40d1bd:	3a 51 01             	cmp    0x1(%ecx),%dl
40d1c0:	75 0e                	jne    0x40d1d0
40d1c2:	83 c0 02             	add    $0x2,%eax
40d1c5:	83 c1 02             	add    $0x2,%ecx
40d1c8:	3a d3                	cmp    %bl,%dl
40d1ca:	75 e4                	jne    0x40d1b0
40d1cc:	33 c0                	xor    %eax,%eax
40d1ce:	eb 05                	jmp    0x40d1d5
40d1d0:	1b c0                	sbb    %eax,%eax
40d1d2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d1d5:	3b c3                	cmp    %ebx,%eax
40d1d7:	0f 85 38 00 00 00    	jne    0x40d215
40d1dd:	68 00 08 00 00       	push   $0x800
40d1e2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d1e6:	50                   	push   %eax
40d1e7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d1ee:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d1f2:	51                   	push   %ecx
40d1f3:	e8 c8 b9 ff ff       	call   0x408bc0
40d1f8:	83 c4 0c             	add    $0xc,%esp
40d1fb:	3b c3                	cmp    %ebx,%eax
40d1fd:	74 16                	je     0x40d215
40d1ff:	8d 95 20 0a 00 00    	lea    0xa20(%ebp),%edx
40d205:	52                   	push   %edx
40d206:	8b f0                	mov    %eax,%esi
40d208:	e8 d3 ba ff ff       	call   0x408ce0
40d20d:	83 c4 04             	add    $0x4,%esp
40d210:	e9 d0 9f 00 00       	jmp    0x4171e5
40d215:	b9 20 79 46 00       	mov    $0x467920,%ecx
40d21a:	8b c6                	mov    %esi,%eax
40d21c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d220:	8a 10                	mov    (%eax),%dl
40d222:	3a 11                	cmp    (%ecx),%dl
40d224:	75 1a                	jne    0x40d240
40d226:	3a d3                	cmp    %bl,%dl
40d228:	74 12                	je     0x40d23c
40d22a:	8a 50 01             	mov    0x1(%eax),%dl
40d22d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d230:	75 0e                	jne    0x40d240
40d232:	83 c0 02             	add    $0x2,%eax
40d235:	83 c1 02             	add    $0x2,%ecx
40d238:	3a d3                	cmp    %bl,%dl
40d23a:	75 e4                	jne    0x40d220
40d23c:	33 c0                	xor    %eax,%eax
40d23e:	eb 05                	jmp    0x40d245
40d240:	1b c0                	sbb    %eax,%eax
40d242:	83 d8 ff             	sbb    $0xffffffff,%eax
40d245:	3b c3                	cmp    %ebx,%eax
40d247:	0f 85 38 00 00 00    	jne    0x40d285
40d24d:	68 00 08 00 00       	push   $0x800
40d252:	8d 44 24 20          	lea    0x20(%esp),%eax
40d256:	50                   	push   %eax
40d257:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d25e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d262:	51                   	push   %ecx