40fad2:	3a 11                	cmp    (%ecx),%dl
40fad4:	75 1a                	jne    0x40faf0
40fad6:	3a d3                	cmp    %bl,%dl
40fad8:	74 12                	je     0x40faec
40fada:	8a 50 01             	mov    0x1(%eax),%dl
40fadd:	3a 51 01             	cmp    0x1(%ecx),%dl
40fae0:	75 0e                	jne    0x40faf0
40fae2:	83 c0 02             	add    $0x2,%eax
40fae5:	83 c1 02             	add    $0x2,%ecx
40fae8:	3a d3                	cmp    %bl,%dl
40faea:	75 e4                	jne    0x40fad0
40faec:	33 c0                	xor    %eax,%eax
40faee:	eb 05                	jmp    0x40faf5
40faf0:	1b c0                	sbb    %eax,%eax
40faf2:	83 d8 ff             	sbb    $0xffffffff,%eax
40faf5:	3b c3                	cmp    %ebx,%eax
40faf7:	75 11                	jne    0x40fb0a
40faf9:	8d 44 24 12          	lea    0x12(%esp),%eax
40fafd:	8a 00                	mov    (%eax),%al
40faff:	88 85 5c 0b 00 00    	mov    %al,0xb5c(%ebp)
40fb05:	e9 db 76 00 00       	jmp    0x4171e5
40fb0a:	b9 ac 70 46 00       	mov    $0x4670ac,%ecx
40fb0f:	8b c6                	mov    %esi,%eax
40fb11:	8a 10                	mov    (%eax),%dl
40fb13:	3a 11                	cmp    (%ecx),%dl
40fb15:	75 1a                	jne    0x40fb31
40fb17:	3a d3                	cmp    %bl,%dl
40fb19:	74 12                	je     0x40fb2d
40fb1b:	8a 50 01             	mov    0x1(%eax),%dl
40fb1e:	3a 51 01             	cmp    0x1(%ecx),%dl
40fb21:	75 0e                	jne    0x40fb31
40fb23:	83 c0 02             	add    $0x2,%eax
40fb26:	83 c1 02             	add    $0x2,%ecx
40fb29:	3a d3                	cmp    %bl,%dl
40fb2b:	75 e4                	jne    0x40fb11
40fb2d:	33 c0                	xor    %eax,%eax
40fb2f:	eb 05                	jmp    0x40fb36
40fb31:	1b c0                	sbb    %eax,%eax
40fb33:	83 d8 ff             	sbb    $0xffffffff,%eax
40fb36:	3b c3                	cmp    %ebx,%eax
40fb38:	75 11                	jne    0x40fb4b
40fb3a:	8d 44 24 13          	lea    0x13(%esp),%eax
40fb3e:	8a 08                	mov    (%eax),%cl
40fb40:	88 8d 5d 0b 00 00    	mov    %cl,0xb5d(%ebp)
40fb46:	e9 9a 76 00 00       	jmp    0x4171e5
40fb4b:	6a 03                	push   $0x3
40fb4d:	68 ec 81 46 00       	push   $0x4681ec
40fb52:	56                   	push   %esi
40fb53:	e8 3c 37 02 00       	call   0x433294
40fb58:	83 c4 0c             	add    $0xc,%esp
40fb5b:	85 c0                	test   %eax,%eax
40fb5d:	0f 85 47 00 00 00    	jne    0x40fbaa
40fb63:	b9 ac 70 46 00       	mov    $0x4670ac,%ecx
40fb68:	8d 47 04             	lea    0x4(%edi),%eax
40fb6b:	eb 03                	jmp    0x40fb70
40fb6d:	8d 49 00             	lea    0x0(%ecx),%ecx
40fb70:	8a 10                	mov    (%eax),%dl
40fb72:	3a 11                	cmp    (%ecx),%dl
40fb74:	75 1a                	jne    0x40fb90
40fb76:	3a d3                	cmp    %bl,%dl
40fb78:	74 12                	je     0x40fb8c
40fb7a:	8a 50 01             	mov    0x1(%eax),%dl
40fb7d:	3a 51 01             	cmp    0x1(%ecx),%dl
40fb80:	75 0e                	jne    0x40fb90
40fb82:	83 c0 02             	add    $0x2,%eax
40fb85:	83 c1 02             	add    $0x2,%ecx
40fb88:	3a d3                	cmp    %bl,%dl
40fb8a:	75 e4                	jne    0x40fb70
40fb8c:	33 c0                	xor    %eax,%eax
40fb8e:	eb 05                	jmp    0x40fb95
40fb90:	1b c0                	sbb    %eax,%eax
40fb92:	83 d8 ff             	sbb    $0xffffffff,%eax
40fb95:	3b c3                	cmp    %ebx,%eax
40fb97:	75 11                	jne    0x40fbaa
40fb99:	8d 44 24 12          	lea    0x12(%esp),%eax
40fb9d:	8a 08                	mov    (%eax),%cl
40fb9f:	88 8d 5d 0b 00 00    	mov    %cl,0xb5d(%ebp)
40fba5:	e9 3b 76 00 00       	jmp    0x4171e5
40fbaa:	b9 a4 70 46 00       	mov    $0x4670a4,%ecx
40fbaf:	8b c6                	mov    %esi,%eax
40fbb1:	8a 10                	mov    (%eax),%dl
40fbb3:	3a 11                	cmp    (%ecx),%dl
40fbb5:	75 1a                	jne    0x40fbd1
40fbb7:	3a d3                	cmp    %bl,%dl
40fbb9:	74 12                	je     0x40fbcd
40fbbb:	8a 50 01             	mov    0x1(%eax),%dl
40fbbe:	3a 51 01             	cmp    0x1(%ecx),%dl
40fbc1:	75 0e                	jne    0x40fbd1
40fbc3:	83 c0 02             	add    $0x2,%eax
40fbc6:	83 c1 02             	add    $0x2,%ecx
40fbc9:	3a d3                	cmp    %bl,%dl
40fbcb:	75 e4                	jne    0x40fbb1
40fbcd:	33 c0                	xor    %eax,%eax
40fbcf:	eb 05                	jmp    0x40fbd6
40fbd1:	1b c0                	sbb    %eax,%eax
40fbd3:	83 d8 ff             	sbb    $0xffffffff,%eax
40fbd6:	3b c3                	cmp    %ebx,%eax
40fbd8:	0f 85 37 00 00 00    	jne    0x40fc15
40fbde:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
40fbe5:	52                   	push   %edx
40fbe6:	b8 00 08 00 00       	mov    $0x800,%eax
40fbeb:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40fbef:	8d 54 24 18          	lea    0x18(%esp),%edx
40fbf3:	e8 a8 90 ff ff       	call   0x408ca0
40fbf8:	83 c4 04             	add    $0x4,%esp
40fbfb:	3b c3                	cmp    %ebx,%eax
40fbfd:	74 16                	je     0x40fc15
40fbff:	8d 8d 60 0b 00 00    	lea    0xb60(%ebp),%ecx
40fc05:	51                   	push   %ecx
40fc06:	8b d0                	mov    %eax,%edx
40fc08:	e8 13 91 ff ff       	call   0x408d20
40fc0d:	83 c4 04             	add    $0x4,%esp
40fc10:	e9 d0 75 00 00       	jmp    0x4171e5
40fc15:	b9 9c 70 46 00       	mov    $0x46709c,%ecx
40fc1a:	8b c6                	mov    %esi,%eax
40fc1c:	8d 64 24 00          	lea    0x0(%esp),%esp
40fc20:	8a 10                	mov    (%eax),%dl
40fc22:	3a 11                	cmp    (%ecx),%dl
40fc24:	75 1a                	jne    0x40fc40
40fc26:	3a d3                	cmp    %bl,%dl
40fc28:	74 12                	je     0x40fc3c
40fc2a:	8a 50 01             	mov    0x1(%eax),%dl
40fc2d:	3a 51 01             	cmp    0x1(%ecx),%dl
40fc30:	75 0e                	jne    0x40fc40
40fc32:	83 c0 02             	add    $0x2,%eax
40fc35:	83 c1 02             	add    $0x2,%ecx
40fc38:	3a d3                	cmp    %bl,%dl
40fc3a:	75 e4                	jne    0x40fc20
40fc3c:	33 c0                	xor    %eax,%eax
40fc3e:	eb 05                	jmp    0x40fc45
40fc40:	1b c0                	sbb    %eax,%eax
40fc42:	83 d8 ff             	sbb    $0xffffffff,%eax
40fc45:	3b c3                	cmp    %ebx,%eax
40fc47:	75 37                	jne    0x40fc80
40fc49:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
40fc50:	52                   	push   %edx
40fc51:	b8 00 08 00 00       	mov    $0x800,%eax
40fc56:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40fc5a:	8d 54 24 18          	lea    0x18(%esp),%edx
40fc5e:	e8 3d 90 ff ff       	call   0x408ca0
40fc63:	83 c4 04             	add    $0x4,%esp
40fc66:	3b c3                	cmp    %ebx,%eax
40fc68:	74 16                	je     0x40fc80
40fc6a:	8d 8d 64 0b 00 00    	lea    0xb64(%ebp),%ecx
40fc70:	51                   	push   %ecx
40fc71:	8b c8                	mov    %eax,%ecx
40fc73:	e8 d8 91 ff ff       	call   0x408e50
40fc78:	83 c4 04             	add    $0x4,%esp
40fc7b:	e9 65 75 00 00       	jmp    0x4171e5
40fc80:	b9 8c 70 46 00       	mov    $0x46708c,%ecx
40fc85:	8b c6                	mov    %esi,%eax
40fc87:	8a 10                	mov    (%eax),%dl
40fc89:	3a 11                	cmp    (%ecx),%dl
40fc8b:	75 1a                	jne    0x40fca7
40fc8d:	3a d3                	cmp    %bl,%dl
40fc8f:	74 12                	je     0x40fca3
40fc91:	8a 50 01             	mov    0x1(%eax),%dl
40fc94:	3a 51 01             	cmp    0x1(%ecx),%dl
40fc97:	75 0e                	jne    0x40fca7
40fc99:	83 c0 02             	add    $0x2,%eax
40fc9c:	83 c1 02             	add    $0x2,%ecx
40fc9f:	3a d3                	cmp    %bl,%dl
40fca1:	75 e4                	jne    0x40fc87
40fca3:	33 c0                	xor    %eax,%eax
40fca5:	eb 05                	jmp    0x40fcac
40fca7:	1b c0                	sbb    %eax,%eax
40fca9:	83 d8 ff             	sbb    $0xffffffff,%eax
40fcac:	3b c3                	cmp    %ebx,%eax
40fcae:	75 37                	jne    0x40fce7
40fcb0:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
40fcb7:	52                   	push   %edx
40fcb8:	b8 00 08 00 00       	mov    $0x800,%eax
40fcbd:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40fcc1:	8d 54 24 18          	lea    0x18(%esp),%edx
40fcc5:	e8 d6 8f ff ff       	call   0x408ca0
40fcca:	83 c4 04             	add    $0x4,%esp
40fccd:	3b c3                	cmp    %ebx,%eax
40fccf:	74 16                	je     0x40fce7
40fcd1:	8d 8d 68 0b 00 00    	lea    0xb68(%ebp),%ecx
40fcd7:	51                   	push   %ecx
40fcd8:	8b c8                	mov    %eax,%ecx
40fcda:	e8 71 91 ff ff       	call   0x408e50
40fcdf:	83 c4 04             	add    $0x4,%esp
40fce2:	e9 fe 74 00 00       	jmp    0x4171e5
40fce7:	b9 74 70 46 00       	mov    $0x467074,%ecx
40fcec:	8b c6                	mov    %esi,%eax
40fcee:	8b ff                	mov    %edi,%edi
40fcf0:	8a 10                	mov    (%eax),%dl
40fcf2:	3a 11                	cmp    (%ecx),%dl
40fcf4:	75 1a                	jne    0x40fd10
40fcf6:	3a d3                	cmp    %bl,%dl
40fcf8:	74 12                	je     0x40fd0c
40fcfa:	8a 50 01             	mov    0x1(%eax),%dl
40fcfd:	3a 51 01             	cmp    0x1(%ecx),%dl
40fd00:	75 0e                	jne    0x40fd10
40fd02:	83 c0 02             	add    $0x2,%eax
40fd05:	83 c1 02             	add    $0x2,%ecx
40fd08:	3a d3                	cmp    %bl,%dl
40fd0a:	75 e4                	jne    0x40fcf0
40fd0c:	33 c0                	xor    %eax,%eax
40fd0e:	eb 05                	jmp    0x40fd15
40fd10:	1b c0                	sbb    %eax,%eax
40fd12:	83 d8 ff             	sbb    $0xffffffff,%eax
40fd15:	3b c3                	cmp    %ebx,%eax
40fd17:	75 11                	jne    0x40fd2a
40fd19:	8d 44 24 13          	lea    0x13(%esp),%eax
40fd1d:	8a 10                	mov    (%eax),%dl
40fd1f:	88 95 6c 0b 00 00    	mov    %dl,0xb6c(%ebp)
40fd25:	e9 bb 74 00 00       	jmp    0x4171e5
40fd2a:	6a 03                	push   $0x3
40fd2c:	68 ec 81 46 00       	push   $0x4681ec
40fd31:	56                   	push   %esi
40fd32:	e8 5d 35 02 00       	call   0x433294
40fd37:	83 c4 0c             	add    $0xc,%esp
40fd3a:	85 c0                	test   %eax,%eax
40fd3c:	0f 85 48 00 00 00    	jne    0x40fd8a
40fd42:	b9 74 70 46 00       	mov    $0x467074,%ecx
40fd47:	8d 47 04             	lea    0x4(%edi),%eax
40fd4a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40fd50:	8a 10                	mov    (%eax),%dl
40fd52:	3a 11                	cmp    (%ecx),%dl
40fd54:	75 1a                	jne    0x40fd70
40fd56:	3a d3                	cmp    %bl,%dl
40fd58:	74 12                	je     0x40fd6c
40fd5a:	8a 50 01             	mov    0x1(%eax),%dl
40fd5d:	3a 51 01             	cmp    0x1(%ecx),%dl
40fd60:	75 0e                	jne    0x40fd70
40fd62:	83 c0 02             	add    $0x2,%eax
40fd65:	83 c1 02             	add    $0x2,%ecx
40fd68:	3a d3                	cmp    %bl,%dl
40fd6a:	75 e4                	jne    0x40fd50
40fd6c:	33 c0                	xor    %eax,%eax
40fd6e:	eb 05                	jmp    0x40fd75
40fd70:	1b c0                	sbb    %eax,%eax
40fd72:	83 d8 ff             	sbb    $0xffffffff,%eax
40fd75:	3b c3                	cmp    %ebx,%eax
40fd77:	75 11                	jne    0x40fd8a
40fd79:	8d 44 24 12          	lea    0x12(%esp),%eax
40fd7d:	8a 10                	mov    (%eax),%dl
40fd7f:	88 95 6c 0b 00 00    	mov    %dl,0xb6c(%ebp)
40fd85:	e9 5b 74 00 00       	jmp    0x4171e5
40fd8a:	b9 60 70 46 00       	mov    $0x467060,%ecx
40fd8f:	8b c6                	mov    %esi,%eax
40fd91:	8a 10                	mov    (%eax),%dl
40fd93:	3a 11                	cmp    (%ecx),%dl
40fd95:	75 1a                	jne    0x40fdb1
40fd97:	3a d3                	cmp    %bl,%dl
40fd99:	74 12                	je     0x40fdad
40fd9b:	8a 50 01             	mov    0x1(%eax),%dl
40fd9e:	3a 51 01             	cmp    0x1(%ecx),%dl
40fda1:	75 0e                	jne    0x40fdb1
40fda3:	83 c0 02             	add    $0x2,%eax
40fda6:	83 c1 02             	add    $0x2,%ecx
40fda9:	3a d3                	cmp    %bl,%dl
40fdab:	75 e4                	jne    0x40fd91
40fdad:	33 c0                	xor    %eax,%eax
40fdaf:	eb 05                	jmp    0x40fdb6
40fdb1:	1b c0                	sbb    %eax,%eax
40fdb3:	83 d8 ff             	sbb    $0xffffffff,%eax
40fdb6:	3b c3                	cmp    %ebx,%eax
40fdb8:	75 11                	jne    0x40fdcb
40fdba:	8d 44 24 13          	lea    0x13(%esp),%eax
40fdbe:	8a 00                	mov    (%eax),%al
40fdc0:	88 85 6d 0b 00 00    	mov    %al,0xb6d(%ebp)
40fdc6:	e9 1a 74 00 00       	jmp    0x4171e5
40fdcb:	6a 03                	push   $0x3
40fdcd:	68 ec 81 46 00       	push   $0x4681ec
40fdd2:	56                   	push   %esi
40fdd3:	e8 bc 34 02 00       	call   0x433294
40fdd8:	83 c4 0c             	add    $0xc,%esp
40fddb:	85 c0                	test   %eax,%eax
40fddd:	0f 85 47 00 00 00    	jne    0x40fe2a
40fde3:	b9 60 70 46 00       	mov    $0x467060,%ecx
40fde8:	8d 47 04             	lea    0x4(%edi),%eax
40fdeb:	eb 03                	jmp    0x40fdf0
40fded:	8d 49 00             	lea    0x0(%ecx),%ecx
40fdf0:	8a 10                	mov    (%eax),%dl
40fdf2:	3a 11                	cmp    (%ecx),%dl
40fdf4:	75 1a                	jne    0x40fe10
40fdf6:	3a d3                	cmp    %bl,%dl
40fdf8:	74 12                	je     0x40fe0c
40fdfa:	8a 50 01             	mov    0x1(%eax),%dl
40fdfd:	3a 51 01             	cmp    0x1(%ecx),%dl
40fe00:	75 0e                	jne    0x40fe10
40fe02:	83 c0 02             	add    $0x2,%eax
40fe05:	83 c1 02             	add    $0x2,%ecx
40fe08:	3a d3                	cmp    %bl,%dl
40fe0a:	75 e4                	jne    0x40fdf0
40fe0c:	33 c0                	xor    %eax,%eax
40fe0e:	eb 05                	jmp    0x40fe15
40fe10:	1b c0                	sbb    %eax,%eax
40fe12:	83 d8 ff             	sbb    $0xffffffff,%eax
40fe15:	3b c3                	cmp    %ebx,%eax
40fe17:	75 11                	jne    0x40fe2a
40fe19:	8d 44 24 12          	lea    0x12(%esp),%eax
40fe1d:	8a 00                	mov    (%eax),%al
40fe1f:	88 85 6d 0b 00 00    	mov    %al,0xb6d(%ebp)
40fe25:	e9 bb 73 00 00       	jmp    0x4171e5
40fe2a:	b9 4c 70 46 00       	mov    $0x46704c,%ecx
40fe2f:	8b c6                	mov    %esi,%eax
40fe31:	8a 10                	mov    (%eax),%dl
40fe33:	3a 11                	cmp    (%ecx),%dl
40fe35:	75 1a                	jne    0x40fe51
40fe37:	3a d3                	cmp    %bl,%dl
40fe39:	74 12                	je     0x40fe4d
40fe3b:	8a 50 01             	mov    0x1(%eax),%dl
40fe3e:	3a 51 01             	cmp    0x1(%ecx),%dl
40fe41:	75 0e                	jne    0x40fe51
40fe43:	83 c0 02             	add    $0x2,%eax
40fe46:	83 c1 02             	add    $0x2,%ecx
40fe49:	3a d3                	cmp    %bl,%dl
40fe4b:	75 e4                	jne    0x40fe31
40fe4d:	33 c0                	xor    %eax,%eax
40fe4f:	eb 05                	jmp    0x40fe56
40fe51:	1b c0                	sbb    %eax,%eax
40fe53:	83 d8 ff             	sbb    $0xffffffff,%eax
40fe56:	3b c3                	cmp    %ebx,%eax
40fe58:	75 11                	jne    0x40fe6b
40fe5a:	8d 44 24 13          	lea    0x13(%esp),%eax
40fe5e:	8a 08                	mov    (%eax),%cl
40fe60:	88 8d 6e 0b 00 00    	mov    %cl,0xb6e(%ebp)
40fe66:	e9 7a 73 00 00       	jmp    0x4171e5
40fe6b:	6a 03                	push   $0x3
40fe6d:	68 ec 81 46 00       	push   $0x4681ec
40fe72:	56                   	push   %esi
40fe73:	e8 1c 34 02 00       	call   0x433294
40fe78:	83 c4 0c             	add    $0xc,%esp
40fe7b:	85 c0                	test   %eax,%eax
40fe7d:	0f 85 47 00 00 00    	jne    0x40feca
40fe83:	b9 4c 70 46 00       	mov    $0x46704c,%ecx
40fe88:	8d 47 04             	lea    0x4(%edi),%eax
40fe8b:	eb 03                	jmp    0x40fe90
40fe8d:	8d 49 00             	lea    0x0(%ecx),%ecx
40fe90:	8a 10                	mov    (%eax),%dl
40fe92:	3a 11                	cmp    (%ecx),%dl
40fe94:	75 1a                	jne    0x40feb0
40fe96:	3a d3                	cmp    %bl,%dl
40fe98:	74 12                	je     0x40feac
40fe9a:	8a 50 01             	mov    0x1(%eax),%dl
40fe9d:	3a 51 01             	cmp    0x1(%ecx),%dl
40fea0:	75 0e                	jne    0x40feb0
40fea2:	83 c0 02             	add    $0x2,%eax
40fea5:	83 c1 02             	add    $0x2,%ecx
40fea8:	3a d3                	cmp    %bl,%dl
40feaa:	75 e4                	jne    0x40fe90
40feac:	33 c0                	xor    %eax,%eax
40feae:	eb 05                	jmp    0x40feb5
40feb0:	1b c0                	sbb    %eax,%eax
40feb2:	83 d8 ff             	sbb    $0xffffffff,%eax
40feb5:	3b c3                	cmp    %ebx,%eax