40cc67:	3b c3                	cmp    %ebx,%eax
40cc69:	74 16                	je     0x40cc81
40cc6b:	8d 8d ec 09 00 00    	lea    0x9ec(%ebp),%ecx
40cc71:	51                   	push   %ecx
40cc72:	8b f0                	mov    %eax,%esi
40cc74:	e8 67 c0 ff ff       	call   0x408ce0
40cc79:	83 c4 04             	add    $0x4,%esp
40cc7c:	e9 64 a5 00 00       	jmp    0x4171e5
40cc81:	b9 4c 7a 46 00       	mov    $0x467a4c,%ecx
40cc86:	8b c6                	mov    %esi,%eax
40cc88:	8a 10                	mov    (%eax),%dl
40cc8a:	3a 11                	cmp    (%ecx),%dl
40cc8c:	75 1a                	jne    0x40cca8
40cc8e:	3a d3                	cmp    %bl,%dl
40cc90:	74 12                	je     0x40cca4
40cc92:	8a 50 01             	mov    0x1(%eax),%dl
40cc95:	3a 51 01             	cmp    0x1(%ecx),%dl
40cc98:	75 0e                	jne    0x40cca8
40cc9a:	83 c0 02             	add    $0x2,%eax
40cc9d:	83 c1 02             	add    $0x2,%ecx
40cca0:	3a d3                	cmp    %bl,%dl
40cca2:	75 e4                	jne    0x40cc88
40cca4:	33 c0                	xor    %eax,%eax
40cca6:	eb 05                	jmp    0x40ccad
40cca8:	1b c0                	sbb    %eax,%eax
40ccaa:	83 d8 ff             	sbb    $0xffffffff,%eax
40ccad:	3b c3                	cmp    %ebx,%eax
40ccaf:	75 11                	jne    0x40ccc2
40ccb1:	8d 44 24 13          	lea    0x13(%esp),%eax
40ccb5:	8a 10                	mov    (%eax),%dl
40ccb7:	88 95 f0 09 00 00    	mov    %dl,0x9f0(%ebp)
40ccbd:	e9 23 a5 00 00       	jmp    0x4171e5
40ccc2:	6a 03                	push   $0x3
40ccc4:	68 ec 81 46 00       	push   $0x4681ec
40ccc9:	56                   	push   %esi
40ccca:	e8 c5 65 02 00       	call   0x433294
40cccf:	83 c4 0c             	add    $0xc,%esp
40ccd2:	85 c0                	test   %eax,%eax
40ccd4:	75 44                	jne    0x40cd1a
40ccd6:	b9 4c 7a 46 00       	mov    $0x467a4c,%ecx
40ccdb:	8d 47 04             	lea    0x4(%edi),%eax
40ccde:	8b ff                	mov    %edi,%edi
40cce0:	8a 10                	mov    (%eax),%dl
40cce2:	3a 11                	cmp    (%ecx),%dl
40cce4:	75 1a                	jne    0x40cd00
40cce6:	3a d3                	cmp    %bl,%dl
40cce8:	74 12                	je     0x40ccfc
40ccea:	8a 50 01             	mov    0x1(%eax),%dl
40cced:	3a 51 01             	cmp    0x1(%ecx),%dl
40ccf0:	75 0e                	jne    0x40cd00
40ccf2:	83 c0 02             	add    $0x2,%eax
40ccf5:	83 c1 02             	add    $0x2,%ecx
40ccf8:	3a d3                	cmp    %bl,%dl
40ccfa:	75 e4                	jne    0x40cce0
40ccfc:	33 c0                	xor    %eax,%eax
40ccfe:	eb 05                	jmp    0x40cd05
40cd00:	1b c0                	sbb    %eax,%eax
40cd02:	83 d8 ff             	sbb    $0xffffffff,%eax
40cd05:	3b c3                	cmp    %ebx,%eax
40cd07:	75 11                	jne    0x40cd1a
40cd09:	8d 44 24 12          	lea    0x12(%esp),%eax
40cd0d:	8a 10                	mov    (%eax),%dl
40cd0f:	88 95 f0 09 00 00    	mov    %dl,0x9f0(%ebp)
40cd15:	e9 cb a4 00 00       	jmp    0x4171e5
40cd1a:	b9 3c 7a 46 00       	mov    $0x467a3c,%ecx
40cd1f:	8b c6                	mov    %esi,%eax
40cd21:	8a 10                	mov    (%eax),%dl
40cd23:	3a 11                	cmp    (%ecx),%dl
40cd25:	75 1a                	jne    0x40cd41
40cd27:	3a d3                	cmp    %bl,%dl
40cd29:	74 12                	je     0x40cd3d
40cd2b:	8a 50 01             	mov    0x1(%eax),%dl
40cd2e:	3a 51 01             	cmp    0x1(%ecx),%dl
40cd31:	75 0e                	jne    0x40cd41
40cd33:	83 c0 02             	add    $0x2,%eax
40cd36:	83 c1 02             	add    $0x2,%ecx
40cd39:	3a d3                	cmp    %bl,%dl
40cd3b:	75 e4                	jne    0x40cd21
40cd3d:	33 c0                	xor    %eax,%eax
40cd3f:	eb 05                	jmp    0x40cd46
40cd41:	1b c0                	sbb    %eax,%eax
40cd43:	83 d8 ff             	sbb    $0xffffffff,%eax
40cd46:	3b c3                	cmp    %ebx,%eax
40cd48:	75 38                	jne    0x40cd82
40cd4a:	68 00 08 00 00       	push   $0x800
40cd4f:	8d 44 24 20          	lea    0x20(%esp),%eax
40cd53:	50                   	push   %eax
40cd54:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40cd5b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40cd5f:	51                   	push   %ecx
40cd60:	e8 5b be ff ff       	call   0x408bc0
40cd65:	83 c4 0c             	add    $0xc,%esp
40cd68:	3b c3                	cmp    %ebx,%eax
40cd6a:	74 16                	je     0x40cd82
40cd6c:	8d 95 f4 09 00 00    	lea    0x9f4(%ebp),%edx
40cd72:	52                   	push   %edx
40cd73:	8b f0                	mov    %eax,%esi
40cd75:	e8 66 bf ff ff       	call   0x408ce0
40cd7a:	83 c4 04             	add    $0x4,%esp
40cd7d:	e9 63 a4 00 00       	jmp    0x4171e5
40cd82:	b9 24 7a 46 00       	mov    $0x467a24,%ecx
40cd87:	8b c6                	mov    %esi,%eax
40cd89:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40cd90:	8a 10                	mov    (%eax),%dl
40cd92:	3a 11                	cmp    (%ecx),%dl
40cd94:	75 1a                	jne    0x40cdb0
40cd96:	3a d3                	cmp    %bl,%dl
40cd98:	74 12                	je     0x40cdac
40cd9a:	8a 50 01             	mov    0x1(%eax),%dl
40cd9d:	3a 51 01             	cmp    0x1(%ecx),%dl
40cda0:	75 0e                	jne    0x40cdb0
40cda2:	83 c0 02             	add    $0x2,%eax
40cda5:	83 c1 02             	add    $0x2,%ecx
40cda8:	3a d3                	cmp    %bl,%dl
40cdaa:	75 e4                	jne    0x40cd90
40cdac:	33 c0                	xor    %eax,%eax
40cdae:	eb 05                	jmp    0x40cdb5
40cdb0:	1b c0                	sbb    %eax,%eax
40cdb2:	83 d8 ff             	sbb    $0xffffffff,%eax
40cdb5:	3b c3                	cmp    %ebx,%eax
40cdb7:	75 38                	jne    0x40cdf1
40cdb9:	68 00 08 00 00       	push   $0x800
40cdbe:	8d 44 24 20          	lea    0x20(%esp),%eax
40cdc2:	50                   	push   %eax
40cdc3:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40cdca:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40cdce:	51                   	push   %ecx
40cdcf:	e8 ec bd ff ff       	call   0x408bc0
40cdd4:	83 c4 0c             	add    $0xc,%esp
40cdd7:	3b c3                	cmp    %ebx,%eax
40cdd9:	74 16                	je     0x40cdf1
40cddb:	8d 95 f8 09 00 00    	lea    0x9f8(%ebp),%edx
40cde1:	52                   	push   %edx
40cde2:	8b f0                	mov    %eax,%esi
40cde4:	e8 f7 be ff ff       	call   0x408ce0
40cde9:	83 c4 04             	add    $0x4,%esp
40cdec:	e9 f4 a3 00 00       	jmp    0x4171e5
40cdf1:	b9 0c 7a 46 00       	mov    $0x467a0c,%ecx
40cdf6:	8b c6                	mov    %esi,%eax
40cdf8:	8a 10                	mov    (%eax),%dl
40cdfa:	3a 11                	cmp    (%ecx),%dl
40cdfc:	75 1a                	jne    0x40ce18
40cdfe:	3a d3                	cmp    %bl,%dl
40ce00:	74 12                	je     0x40ce14
40ce02:	8a 50 01             	mov    0x1(%eax),%dl
40ce05:	3a 51 01             	cmp    0x1(%ecx),%dl
40ce08:	75 0e                	jne    0x40ce18
40ce0a:	83 c0 02             	add    $0x2,%eax
40ce0d:	83 c1 02             	add    $0x2,%ecx
40ce10:	3a d3                	cmp    %bl,%dl
40ce12:	75 e4                	jne    0x40cdf8
40ce14:	33 c0                	xor    %eax,%eax
40ce16:	eb 05                	jmp    0x40ce1d
40ce18:	1b c0                	sbb    %eax,%eax
40ce1a:	83 d8 ff             	sbb    $0xffffffff,%eax
40ce1d:	3b c3                	cmp    %ebx,%eax
40ce1f:	75 38                	jne    0x40ce59
40ce21:	68 00 08 00 00       	push   $0x800
40ce26:	8d 44 24 20          	lea    0x20(%esp),%eax
40ce2a:	50                   	push   %eax
40ce2b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40ce32:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40ce36:	51                   	push   %ecx
40ce37:	e8 84 bd ff ff       	call   0x408bc0
40ce3c:	83 c4 0c             	add    $0xc,%esp
40ce3f:	3b c3                	cmp    %ebx,%eax
40ce41:	74 16                	je     0x40ce59
40ce43:	8d 95 fc 09 00 00    	lea    0x9fc(%ebp),%edx
40ce49:	52                   	push   %edx
40ce4a:	8b f0                	mov    %eax,%esi
40ce4c:	e8 8f be ff ff       	call   0x408ce0
40ce51:	83 c4 04             	add    $0x4,%esp
40ce54:	e9 8c a3 00 00       	jmp    0x4171e5
40ce59:	b9 fc 79 46 00       	mov    $0x4679fc,%ecx
40ce5e:	8b c6                	mov    %esi,%eax
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