40dc7c:	e9 64 95 00 00       	jmp    0x4171e5
40dc81:	b9 08 77 46 00       	mov    $0x467708,%ecx
40dc86:	8b c6                	mov    %esi,%eax
40dc88:	8a 10                	mov    (%eax),%dl
40dc8a:	3a 11                	cmp    (%ecx),%dl
40dc8c:	75 1a                	jne    0x40dca8
40dc8e:	3a d3                	cmp    %bl,%dl
40dc90:	74 12                	je     0x40dca4
40dc92:	8a 50 01             	mov    0x1(%eax),%dl
40dc95:	3a 51 01             	cmp    0x1(%ecx),%dl
40dc98:	75 0e                	jne    0x40dca8
40dc9a:	83 c0 02             	add    $0x2,%eax
40dc9d:	83 c1 02             	add    $0x2,%ecx
40dca0:	3a d3                	cmp    %bl,%dl
40dca2:	75 e4                	jne    0x40dc88
40dca4:	33 c0                	xor    %eax,%eax
40dca6:	eb 05                	jmp    0x40dcad
40dca8:	1b c0                	sbb    %eax,%eax
40dcaa:	83 d8 ff             	sbb    $0xffffffff,%eax
40dcad:	3b c3                	cmp    %ebx,%eax
40dcaf:	75 38                	jne    0x40dce9
40dcb1:	68 00 08 00 00       	push   $0x800
40dcb6:	8d 44 24 20          	lea    0x20(%esp),%eax
40dcba:	50                   	push   %eax
40dcbb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dcc2:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dcc6:	51                   	push   %ecx
40dcc7:	e8 f4 ae ff ff       	call   0x408bc0
40dccc:	83 c4 0c             	add    $0xc,%esp
40dccf:	3b c3                	cmp    %ebx,%eax
40dcd1:	74 16                	je     0x40dce9
40dcd3:	8d 95 78 0a 00 00    	lea    0xa78(%ebp),%edx
40dcd9:	52                   	push   %edx
40dcda:	8b d0                	mov    %eax,%edx
40dcdc:	e8 3f b0 ff ff       	call   0x408d20
40dce1:	83 c4 04             	add    $0x4,%esp
40dce4:	e9 fc 94 00 00       	jmp    0x4171e5
40dce9:	b9 f4 76 46 00       	mov    $0x4676f4,%ecx
40dcee:	8b c6                	mov    %esi,%eax
40dcf0:	8a 10                	mov    (%eax),%dl
40dcf2:	3a 11                	cmp    (%ecx),%dl
40dcf4:	75 1a                	jne    0x40dd10
40dcf6:	3a d3                	cmp    %bl,%dl
40dcf8:	74 12                	je     0x40dd0c
40dcfa:	8a 50 01             	mov    0x1(%eax),%dl
40dcfd:	3a 51 01             	cmp    0x1(%ecx),%dl
40dd00:	75 0e                	jne    0x40dd10
40dd02:	83 c0 02             	add    $0x2,%eax
40dd05:	83 c1 02             	add    $0x2,%ecx
40dd08:	3a d3                	cmp    %bl,%dl
40dd0a:	75 e4                	jne    0x40dcf0
40dd0c:	33 c0                	xor    %eax,%eax
40dd0e:	eb 05                	jmp    0x40dd15
40dd10:	1b c0                	sbb    %eax,%eax
40dd12:	83 d8 ff             	sbb    $0xffffffff,%eax
40dd15:	3b c3                	cmp    %ebx,%eax
40dd17:	75 38                	jne    0x40dd51
40dd19:	68 00 08 00 00       	push   $0x800
40dd1e:	8d 44 24 20          	lea    0x20(%esp),%eax
40dd22:	50                   	push   %eax
40dd23:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dd2a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dd2e:	51                   	push   %ecx
40dd2f:	e8 8c ae ff ff       	call   0x408bc0
40dd34:	83 c4 0c             	add    $0xc,%esp
40dd37:	3b c3                	cmp    %ebx,%eax
40dd39:	74 16                	je     0x40dd51
40dd3b:	8d 95 7c 0a 00 00    	lea    0xa7c(%ebp),%edx
40dd41:	52                   	push   %edx
40dd42:	8b d0                	mov    %eax,%edx
40dd44:	e8 d7 af ff ff       	call   0x408d20
40dd49:	83 c4 04             	add    $0x4,%esp
40dd4c:	e9 94 94 00 00       	jmp    0x4171e5
40dd51:	b9 dc 76 46 00       	mov    $0x4676dc,%ecx
40dd56:	8b c6                	mov    %esi,%eax
40dd58:	8a 10                	mov    (%eax),%dl
40dd5a:	3a 11                	cmp    (%ecx),%dl
40dd5c:	75 1a                	jne    0x40dd78
40dd5e:	3a d3                	cmp    %bl,%dl
40dd60:	74 12                	je     0x40dd74
40dd62:	8a 50 01             	mov    0x1(%eax),%dl
40dd65:	3a 51 01             	cmp    0x1(%ecx),%dl
40dd68:	75 0e                	jne    0x40dd78
40dd6a:	83 c0 02             	add    $0x2,%eax
40dd6d:	83 c1 02             	add    $0x2,%ecx
40dd70:	3a d3                	cmp    %bl,%dl
40dd72:	75 e4                	jne    0x40dd58
40dd74:	33 c0                	xor    %eax,%eax
40dd76:	eb 05                	jmp    0x40dd7d
40dd78:	1b c0                	sbb    %eax,%eax
40dd7a:	83 d8 ff             	sbb    $0xffffffff,%eax
40dd7d:	3b c3                	cmp    %ebx,%eax
40dd7f:	0f 85 38 00 00 00    	jne    0x40ddbd
40dd85:	68 00 08 00 00       	push   $0x800
40dd8a:	8d 44 24 20          	lea    0x20(%esp),%eax
40dd8e:	50                   	push   %eax
40dd8f:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dd96:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dd9a:	51                   	push   %ecx
40dd9b:	e8 20 ae ff ff       	call   0x408bc0
40dda0:	83 c4 0c             	add    $0xc,%esp
40dda3:	3b c3                	cmp    %ebx,%eax
40dda5:	74 16                	je     0x40ddbd
40dda7:	8d 95 80 0a 00 00    	lea    0xa80(%ebp),%edx
40ddad:	52                   	push   %edx
40ddae:	8b d0                	mov    %eax,%edx
40ddb0:	e8 6b af ff ff       	call   0x408d20
40ddb5:	83 c4 04             	add    $0x4,%esp
40ddb8:	e9 28 94 00 00       	jmp    0x4171e5
40ddbd:	b9 cc 76 46 00       	mov    $0x4676cc,%ecx
40ddc2:	8b c6                	mov    %esi,%eax
40ddc4:	8a 10                	mov    (%eax),%dl
40ddc6:	3a 11                	cmp    (%ecx),%dl
40ddc8:	75 1a                	jne    0x40dde4
40ddca:	3a d3                	cmp    %bl,%dl
40ddcc:	74 12                	je     0x40dde0
40ddce:	8a 50 01             	mov    0x1(%eax),%dl
40ddd1:	3a 51 01             	cmp    0x1(%ecx),%dl
40ddd4:	75 0e                	jne    0x40dde4
40ddd6:	83 c0 02             	add    $0x2,%eax
40ddd9:	83 c1 02             	add    $0x2,%ecx
40dddc:	3a d3                	cmp    %bl,%dl
40ddde:	75 e4                	jne    0x40ddc4
40dde0:	33 c0                	xor    %eax,%eax
40dde2:	eb 05                	jmp    0x40dde9
40dde4:	1b c0                	sbb    %eax,%eax
40dde6:	83 d8 ff             	sbb    $0xffffffff,%eax
40dde9:	3b c3                	cmp    %ebx,%eax
40ddeb:	0f 85 38 00 00 00    	jne    0x40de29
40ddf1:	68 00 08 00 00       	push   $0x800
40ddf6:	8d 44 24 20          	lea    0x20(%esp),%eax
40ddfa:	50                   	push   %eax
40ddfb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40de02:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40de06:	51                   	push   %ecx
40de07:	e8 b4 ad ff ff       	call   0x408bc0
40de0c:	83 c4 0c             	add    $0xc,%esp
40de0f:	3b c3                	cmp    %ebx,%eax
40de11:	74 16                	je     0x40de29
40de13:	8d 95 84 0a 00 00    	lea    0xa84(%ebp),%edx
40de19:	52                   	push   %edx
40de1a:	8b d0                	mov    %eax,%edx
40de1c:	e8 ff ae ff ff       	call   0x408d20
40de21:	83 c4 04             	add    $0x4,%esp
40de24:	e9 bc 93 00 00       	jmp    0x4171e5
40de29:	b9 b4 76 46 00       	mov    $0x4676b4,%ecx
40de2e:	8b c6                	mov    %esi,%eax
40de30:	8a 10                	mov    (%eax),%dl
40de32:	3a 11                	cmp    (%ecx),%dl
40de34:	75 1a                	jne    0x40de50
40de36:	3a d3                	cmp    %bl,%dl
40de38:	74 12                	je     0x40de4c
40de3a:	8a 50 01             	mov    0x1(%eax),%dl
40de3d:	3a 51 01             	cmp    0x1(%ecx),%dl
40de40:	75 0e                	jne    0x40de50
40de42:	83 c0 02             	add    $0x2,%eax
40de45:	83 c1 02             	add    $0x2,%ecx
40de48:	3a d3                	cmp    %bl,%dl
40de4a:	75 e4                	jne    0x40de30
40de4c:	33 c0                	xor    %eax,%eax
40de4e:	eb 05                	jmp    0x40de55
40de50:	1b c0                	sbb    %eax,%eax
40de52:	83 d8 ff             	sbb    $0xffffffff,%eax
40de55:	3b c3                	cmp    %ebx,%eax
40de57:	0f 85 38 00 00 00    	jne    0x40de95
40de5d:	68 00 08 00 00       	push   $0x800
40de62:	8d 44 24 20          	lea    0x20(%esp),%eax
40de66:	50                   	push   %eax
40de67:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40de6e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40de72:	51                   	push   %ecx
40de73:	e8 48 ad ff ff       	call   0x408bc0
40de78:	83 c4 0c             	add    $0xc,%esp
40de7b:	3b c3                	cmp    %ebx,%eax
40de7d:	74 16                	je     0x40de95
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