40de7f:	8d 95 88 0a 00 00    	lea    0xa88(%ebp),%edx
40de85:	52                   	push   %edx
40de86:	8b d0                	mov    %eax,%edx
40de88:	e8 93 ae ff ff       	call   0x408d20
40de8d:	83 c4 04             	add    $0x4,%esp
40de90:	e9 50 93 00 00       	jmp    0x4171e5
40de95:	b9 9c 76 46 00       	mov    $0x46769c,%ecx
40de9a:	8b c6                	mov    %esi,%eax
40de9c:	8d 64 24 00          	lea    0x0(%esp),%esp
40dea0:	8a 10                	mov    (%eax),%dl
40dea2:	3a 11                	cmp    (%ecx),%dl
40dea4:	75 1a                	jne    0x40dec0
40dea6:	3a d3                	cmp    %bl,%dl
40dea8:	74 12                	je     0x40debc
40deaa:	8a 50 01             	mov    0x1(%eax),%dl
40dead:	3a 51 01             	cmp    0x1(%ecx),%dl
40deb0:	75 0e                	jne    0x40dec0
40deb2:	83 c0 02             	add    $0x2,%eax
40deb5:	83 c1 02             	add    $0x2,%ecx
40deb8:	3a d3                	cmp    %bl,%dl
40deba:	75 e4                	jne    0x40dea0
40debc:	33 c0                	xor    %eax,%eax
40debe:	eb 05                	jmp    0x40dec5
40dec0:	1b c0                	sbb    %eax,%eax
40dec2:	83 d8 ff             	sbb    $0xffffffff,%eax
40dec5:	3b c3                	cmp    %ebx,%eax
40dec7:	0f 85 38 00 00 00    	jne    0x40df05
40decd:	68 00 08 00 00       	push   $0x800
40ded2:	8d 44 24 20          	lea    0x20(%esp),%eax
40ded6:	50                   	push   %eax
40ded7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dede:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dee2:	51                   	push   %ecx
40dee3:	e8 d8 ac ff ff       	call   0x408bc0
40dee8:	83 c4 0c             	add    $0xc,%esp
40deeb:	3b c3                	cmp    %ebx,%eax
40deed:	74 16                	je     0x40df05
40deef:	8d 95 8c 0a 00 00    	lea    0xa8c(%ebp),%edx
40def5:	52                   	push   %edx
40def6:	8b d0                	mov    %eax,%edx
40def8:	e8 23 ae ff ff       	call   0x408d20
40defd:	83 c4 04             	add    $0x4,%esp
40df00:	e9 e0 92 00 00       	jmp    0x4171e5
40df05:	b9 80 76 46 00       	mov    $0x467680,%ecx
40df0a:	8b c6                	mov    %esi,%eax
40df0c:	8d 64 24 00          	lea    0x0(%esp),%esp
40df10:	8a 10                	mov    (%eax),%dl
40df12:	3a 11                	cmp    (%ecx),%dl
40df14:	75 1a                	jne    0x40df30
40df16:	3a d3                	cmp    %bl,%dl
40df18:	74 12                	je     0x40df2c
40df1a:	8a 50 01             	mov    0x1(%eax),%dl
40df1d:	3a 51 01             	cmp    0x1(%ecx),%dl
40df20:	75 0e                	jne    0x40df30
40df22:	83 c0 02             	add    $0x2,%eax
40df25:	83 c1 02             	add    $0x2,%ecx
40df28:	3a d3                	cmp    %bl,%dl
40df2a:	75 e4                	jne    0x40df10
40df2c:	33 c0                	xor    %eax,%eax
40df2e:	eb 05                	jmp    0x40df35
40df30:	1b c0                	sbb    %eax,%eax
40df32:	83 d8 ff             	sbb    $0xffffffff,%eax
40df35:	3b c3                	cmp    %ebx,%eax
40df37:	0f 85 38 00 00 00    	jne    0x40df75
40df3d:	68 00 08 00 00       	push   $0x800
40df42:	8d 44 24 20          	lea    0x20(%esp),%eax
40df46:	50                   	push   %eax
40df47:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40df4e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40df52:	51                   	push   %ecx
40df53:	e8 68 ac ff ff       	call   0x408bc0
40df58:	83 c4 0c             	add    $0xc,%esp
40df5b:	3b c3                	cmp    %ebx,%eax
40df5d:	74 16                	je     0x40df75
40df5f:	8d 95 90 0a 00 00    	lea    0xa90(%ebp),%edx
40df65:	52                   	push   %edx
40df66:	8b d0                	mov    %eax,%edx
40df68:	e8 b3 ad ff ff       	call   0x408d20
40df6d:	83 c4 04             	add    $0x4,%esp
40df70:	e9 70 92 00 00       	jmp    0x4171e5
40df75:	b9 6c 76 46 00       	mov    $0x46766c,%ecx
40df7a:	8b c6                	mov    %esi,%eax
40df7c:	8d 64 24 00          	lea    0x0(%esp),%esp
40df80:	8a 10                	mov    (%eax),%dl
40df82:	3a 11                	cmp    (%ecx),%dl
40df84:	75 1a                	jne    0x40dfa0
40df86:	3a d3                	cmp    %bl,%dl
40df88:	74 12                	je     0x40df9c
40df8a:	8a 50 01             	mov    0x1(%eax),%dl
40df8d:	3a 51 01             	cmp    0x1(%ecx),%dl
40df90:	75 0e                	jne    0x40dfa0
40df92:	83 c0 02             	add    $0x2,%eax
40df95:	83 c1 02             	add    $0x2,%ecx
40df98:	3a d3                	cmp    %bl,%dl
40df9a:	75 e4                	jne    0x40df80
40df9c:	33 c0                	xor    %eax,%eax
40df9e:	eb 05                	jmp    0x40dfa5
40dfa0:	1b c0                	sbb    %eax,%eax
40dfa2:	83 d8 ff             	sbb    $0xffffffff,%eax
40dfa5:	3b c3                	cmp    %ebx,%eax
40dfa7:	0f 85 38 00 00 00    	jne    0x40dfe5
40dfad:	68 00 08 00 00       	push   $0x800
40dfb2:	8d 44 24 20          	lea    0x20(%esp),%eax
40dfb6:	50                   	push   %eax
40dfb7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dfbe:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dfc2:	51                   	push   %ecx
40dfc3:	e8 f8 ab ff ff       	call   0x408bc0
40dfc8:	83 c4 0c             	add    $0xc,%esp
40dfcb:	3b c3                	cmp    %ebx,%eax
40dfcd:	74 16                	je     0x40dfe5
40dfcf:	8d 95 94 0a 00 00    	lea    0xa94(%ebp),%edx
40dfd5:	52                   	push   %edx
40dfd6:	8b d0                	mov    %eax,%edx
40dfd8:	e8 43 ad ff ff       	call   0x408d20
40dfdd:	83 c4 04             	add    $0x4,%esp
40dfe0:	e9 00 92 00 00       	jmp    0x4171e5
40dfe5:	b9 50 76 46 00       	mov    $0x467650,%ecx
40dfea:	8b c6                	mov    %esi,%eax
40dfec:	8d 64 24 00          	lea    0x0(%esp),%esp
40dff0:	8a 10                	mov    (%eax),%dl
40dff2:	3a 11                	cmp    (%ecx),%dl
40dff4:	75 1a                	jne    0x40e010
40dff6:	3a d3                	cmp    %bl,%dl
40dff8:	74 12                	je     0x40e00c
40dffa:	8a 50 01             	mov    0x1(%eax),%dl
40dffd:	3a 51 01             	cmp    0x1(%ecx),%dl
40e000:	75 0e                	jne    0x40e010
40e002:	83 c0 02             	add    $0x2,%eax
40e005:	83 c1 02             	add    $0x2,%ecx
40e008:	3a d3                	cmp    %bl,%dl
40e00a:	75 e4                	jne    0x40dff0
40e00c:	33 c0                	xor    %eax,%eax
40e00e:	eb 05                	jmp    0x40e015
40e010:	1b c0                	sbb    %eax,%eax
40e012:	83 d8 ff             	sbb    $0xffffffff,%eax
40e015:	3b c3                	cmp    %ebx,%eax
40e017:	0f 85 38 00 00 00    	jne    0x40e055
40e01d:	68 00 08 00 00       	push   $0x800
40e022:	8d 44 24 20          	lea    0x20(%esp),%eax
40e026:	50                   	push   %eax
40e027:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e02e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e032:	51                   	push   %ecx
40e033:	e8 88 ab ff ff       	call   0x408bc0
40e038:	83 c4 0c             	add    $0xc,%esp
40e03b:	3b c3                	cmp    %ebx,%eax
40e03d:	74 16                	je     0x40e055
40e03f:	8d 95 98 0a 00 00    	lea    0xa98(%ebp),%edx
40e045:	52                   	push   %edx
40e046:	8b d0                	mov    %eax,%edx
40e048:	e8 d3 ac ff ff       	call   0x408d20
40e04d:	83 c4 04             	add    $0x4,%esp
40e050:	e9 90 91 00 00       	jmp    0x4171e5
40e055:	b9 34 76 46 00       	mov    $0x467634,%ecx
40e05a:	8b c6                	mov    %esi,%eax
40e05c:	8d 64 24 00          	lea    0x0(%esp),%esp
40e060:	8a 10                	mov    (%eax),%dl
40e062:	3a 11                	cmp    (%ecx),%dl
40e064:	75 1a                	jne    0x40e080
40e066:	3a d3                	cmp    %bl,%dl
40e068:	74 12                	je     0x40e07c
40e06a:	8a 50 01             	mov    0x1(%eax),%dl
40e06d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e070:	75 0e                	jne    0x40e080
40e072:	83 c0 02             	add    $0x2,%eax
40e075:	83 c1 02             	add    $0x2,%ecx
40e078:	3a d3                	cmp    %bl,%dl
40e07a:	75 e4                	jne    0x40e060
40e07c:	33 c0                	xor    %eax,%eax
40e07e:	eb 05                	jmp    0x40e085
40e080:	1b c0                	sbb    %eax,%eax
40e082:	83 d8 ff             	sbb    $0xffffffff,%eax
40e085:	3b c3                	cmp    %ebx,%eax
40e087:	0f 85 38 00 00 00    	jne    0x40e0c5
40e08d:	68 00 08 00 00       	push   $0x800
40e092:	8d 44 24 20          	lea    0x20(%esp),%eax
40e096:	50                   	push   %eax
40e097:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e09e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e0a2:	51                   	push   %ecx
40e0a3:	e8 18 ab ff ff       	call   0x408bc0
40e0a8:	83 c4 0c             	add    $0xc,%esp
40e0ab:	3b c3                	cmp    %ebx,%eax
40e0ad:	74 16                	je     0x40e0c5
40e0af:	8d 95 9c 0a 00 00    	lea    0xa9c(%ebp),%edx
40e0b5:	52                   	push   %edx
40e0b6:	8b d0                	mov    %eax,%edx
40e0b8:	e8 63 ac ff ff       	call   0x408d20
40e0bd:	83 c4 04             	add    $0x4,%esp
40e0c0:	e9 20 91 00 00       	jmp    0x4171e5
40e0c5:	b9 14 76 46 00       	mov    $0x467614,%ecx
40e0ca:	8b c6                	mov    %esi,%eax
40e0cc:	8d 64 24 00          	lea    0x0(%esp),%esp
40e0d0:	8a 10                	mov    (%eax),%dl
40e0d2:	3a 11                	cmp    (%ecx),%dl
40e0d4:	75 1a                	jne    0x40e0f0
40e0d6:	3a d3                	cmp    %bl,%dl
40e0d8:	74 12                	je     0x40e0ec
40e0da:	8a 50 01             	mov    0x1(%eax),%dl
40e0dd:	3a 51 01             	cmp    0x1(%ecx),%dl
40e0e0:	75 0e                	jne    0x40e0f0
40e0e2:	83 c0 02             	add    $0x2,%eax
40e0e5:	83 c1 02             	add    $0x2,%ecx
40e0e8:	3a d3                	cmp    %bl,%dl
40e0ea:	75 e4                	jne    0x40e0d0
40e0ec:	33 c0                	xor    %eax,%eax
40e0ee:	eb 05                	jmp    0x40e0f5
40e0f0:	1b c0                	sbb    %eax,%eax
40e0f2:	83 d8 ff             	sbb    $0xffffffff,%eax
40e0f5:	3b c3                	cmp    %ebx,%eax
40e0f7:	0f 85 38 00 00 00    	jne    0x40e135
40e0fd:	68 00 08 00 00       	push   $0x800
40e102:	8d 44 24 20          	lea    0x20(%esp),%eax
40e106:	50                   	push   %eax
40e107:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e10e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e112:	51                   	push   %ecx
40e113:	e8 a8 aa ff ff       	call   0x408bc0
40e118:	83 c4 0c             	add    $0xc,%esp
40e11b:	3b c3                	cmp    %ebx,%eax
40e11d:	74 16                	je     0x40e135
40e11f:	8d 95 a0 0a 00 00    	lea    0xaa0(%ebp),%edx
40e125:	52                   	push   %edx
40e126:	8b d0                	mov    %eax,%edx
40e128:	e8 f3 ab ff ff       	call   0x408d20
40e12d:	83 c4 04             	add    $0x4,%esp
40e130:	e9 b0 90 00 00       	jmp    0x4171e5
40e135:	b9 fc 75 46 00       	mov    $0x4675fc,%ecx
40e13a:	8b c6                	mov    %esi,%eax
40e13c:	8d 64 24 00          	lea    0x0(%esp),%esp
40e140:	8a 10                	mov    (%eax),%dl
40e142:	3a 11                	cmp    (%ecx),%dl
40e144:	75 1a                	jne    0x40e160
40e146:	3a d3                	cmp    %bl,%dl
40e148:	74 12                	je     0x40e15c
40e14a:	8a 50 01             	mov    0x1(%eax),%dl
40e14d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e150:	75 0e                	jne    0x40e160
40e152:	83 c0 02             	add    $0x2,%eax
40e155:	83 c1 02             	add    $0x2,%ecx
40e158:	3a d3                	cmp    %bl,%dl
40e15a:	75 e4                	jne    0x40e140
40e15c:	33 c0                	xor    %eax,%eax
40e15e:	eb 05                	jmp    0x40e165
40e160:	1b c0                	sbb    %eax,%eax
40e162:	83 d8 ff             	sbb    $0xffffffff,%eax
40e165:	3b c3                	cmp    %ebx,%eax
40e167:	75 38                	jne    0x40e1a1
40e169:	68 00 08 00 00       	push   $0x800
40e16e:	8d 44 24 20          	lea    0x20(%esp),%eax
40e172:	50                   	push   %eax
40e173:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e17a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e17e:	51                   	push   %ecx
40e17f:	e8 3c aa ff ff       	call   0x408bc0
40e184:	83 c4 0c             	add    $0xc,%esp
40e187:	3b c3                	cmp    %ebx,%eax
40e189:	74 16                	je     0x40e1a1
40e18b:	8d 95 a4 0a 00 00    	lea    0xaa4(%ebp),%edx
40e191:	52                   	push   %edx
40e192:	8b d0                	mov    %eax,%edx
40e194:	e8 87 ab ff ff       	call   0x408d20
40e199:	83 c4 04             	add    $0x4,%esp
40e19c:	e9 44 90 00 00       	jmp    0x4171e5
40e1a1:	b9 dc 75 46 00       	mov    $0x4675dc,%ecx
40e1a6:	8b c6                	mov    %esi,%eax
40e1a8:	8a 10                	mov    (%eax),%dl
40e1aa:	3a 11                	cmp    (%ecx),%dl
40e1ac:	75 1a                	jne    0x40e1c8
40e1ae:	3a d3                	cmp    %bl,%dl
40e1b0:	74 12                	je     0x40e1c4
40e1b2:	8a 50 01             	mov    0x1(%eax),%dl
40e1b5:	3a 51 01             	cmp    0x1(%ecx),%dl
40e1b8:	75 0e                	jne    0x40e1c8
40e1ba:	83 c0 02             	add    $0x2,%eax
40e1bd:	83 c1 02             	add    $0x2,%ecx
40e1c0:	3a d3                	cmp    %bl,%dl
40e1c2:	75 e4                	jne    0x40e1a8
40e1c4:	33 c0                	xor    %eax,%eax
40e1c6:	eb 05                	jmp    0x40e1cd
40e1c8:	1b c0                	sbb    %eax,%eax
40e1ca:	83 d8 ff             	sbb    $0xffffffff,%eax
40e1cd:	3b c3                	cmp    %ebx,%eax
40e1cf:	0f 85 38 00 00 00    	jne    0x40e20d
40e1d5:	68 00 08 00 00       	push   $0x800
40e1da:	8d 44 24 20          	lea    0x20(%esp),%eax
40e1de:	50                   	push   %eax
40e1df:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e1e6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e1ea:	51                   	push   %ecx
40e1eb:	e8 d0 a9 ff ff       	call   0x408bc0
40e1f0:	83 c4 0c             	add    $0xc,%esp
40e1f3:	3b c3                	cmp    %ebx,%eax
40e1f5:	74 16                	je     0x40e20d
40e1f7:	8d 95 a8 0a 00 00    	lea    0xaa8(%ebp),%edx
40e1fd:	52                   	push   %edx
40e1fe:	8b d0                	mov    %eax,%edx
40e200:	e8 1b ab ff ff       	call   0x408d20
40e205:	83 c4 04             	add    $0x4,%esp
40e208:	e9 d8 8f 00 00       	jmp    0x4171e5
40e20d:	b9 c0 75 46 00       	mov    $0x4675c0,%ecx
40e212:	8b c6                	mov    %esi,%eax
40e214:	8a 10                	mov    (%eax),%dl
40e216:	3a 11                	cmp    (%ecx),%dl
40e218:	75 1a                	jne    0x40e234
40e21a:	3a d3                	cmp    %bl,%dl
40e21c:	74 12                	je     0x40e230
40e21e:	8a 50 01             	mov    0x1(%eax),%dl
40e221:	3a 51 01             	cmp    0x1(%ecx),%dl
40e224:	75 0e                	jne    0x40e234
40e226:	83 c0 02             	add    $0x2,%eax
40e229:	83 c1 02             	add    $0x2,%ecx
40e22c:	3a d3                	cmp    %bl,%dl
40e22e:	75 e4                	jne    0x40e214
40e230:	33 c0                	xor    %eax,%eax
40e232:	eb 05                	jmp    0x40e239
40e234:	1b c0                	sbb    %eax,%eax
40e236:	83 d8 ff             	sbb    $0xffffffff,%eax
40e239:	3b c3                	cmp    %ebx,%eax
40e23b:	0f 85 38 00 00 00    	jne    0x40e279
40e241:	68 00 08 00 00       	push   $0x800
40e246:	8d 44 24 20          	lea    0x20(%esp),%eax
40e24a:	50                   	push   %eax
40e24b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40e252:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40e256:	51                   	push   %ecx
40e257:	e8 64 a9 ff ff       	call   0x408bc0
40e25c:	83 c4 0c             	add    $0xc,%esp
40e25f:	3b c3                	cmp    %ebx,%eax
40e261:	74 16                	je     0x40e279
40e263:	8d 95 ac 0a 00 00    	lea    0xaac(%ebp),%edx
40e269:	52                   	push   %edx
40e26a:	8b d0                	mov    %eax,%edx
40e26c:	e8 af aa ff ff       	call   0x408d20
40e271:	83 c4 04             	add    $0x4,%esp
40e274:	e9 6c 8f 00 00       	jmp    0x4171e5
40e279:	b9 9c 75 46 00       	mov    $0x46759c,%ecx
40e27e:	8b c6                	mov    %esi,%eax
40e280:	8a 10                	mov    (%eax),%dl
40e282:	3a 11                	cmp    (%ecx),%dl
40e284:	75 1a                	jne    0x40e2a0
40e286:	3a d3                	cmp    %bl,%dl
40e288:	74 12                	je     0x40e29c
40e28a:	8a 50 01             	mov    0x1(%eax),%dl
40e28d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e290:	75 0e                	jne    0x40e2a0
40e292:	83 c0 02             	add    $0x2,%eax
40e295:	83 c1 02             	add    $0x2,%ecx
40e298:	3a d3                	cmp    %bl,%dl