40bcf0:	1b c0                	sbb    %eax,%eax
40bcf2:	83 d8 ff             	sbb    $0xffffffff,%eax
40bcf5:	3b c3                	cmp    %ebx,%eax
40bcf7:	75 11                	jne    0x40bd0a
40bcf9:	8d 44 24 12          	lea    0x12(%esp),%eax
40bcfd:	8a 00                	mov    (%eax),%al
40bcff:	88 85 cc 09 00 00    	mov    %al,0x9cc(%ebp)
40bd05:	e9 db b4 00 00       	jmp    0x4171e5
40bd0a:	b9 94 7c 46 00       	mov    $0x467c94,%ecx
40bd0f:	8b c6                	mov    %esi,%eax
40bd11:	8a 10                	mov    (%eax),%dl
40bd13:	3a 11                	cmp    (%ecx),%dl
40bd15:	75 1a                	jne    0x40bd31
40bd17:	3a d3                	cmp    %bl,%dl
40bd19:	74 12                	je     0x40bd2d
40bd1b:	8a 50 01             	mov    0x1(%eax),%dl
40bd1e:	3a 51 01             	cmp    0x1(%ecx),%dl
40bd21:	75 0e                	jne    0x40bd31
40bd23:	83 c0 02             	add    $0x2,%eax
40bd26:	83 c1 02             	add    $0x2,%ecx
40bd29:	3a d3                	cmp    %bl,%dl
40bd2b:	75 e4                	jne    0x40bd11
40bd2d:	33 c0                	xor    %eax,%eax
40bd2f:	eb 05                	jmp    0x40bd36
40bd31:	1b c0                	sbb    %eax,%eax
40bd33:	83 d8 ff             	sbb    $0xffffffff,%eax
40bd36:	3b c3                	cmp    %ebx,%eax
40bd38:	75 11                	jne    0x40bd4b
40bd3a:	8d 44 24 13          	lea    0x13(%esp),%eax
40bd3e:	8a 08                	mov    (%eax),%cl
40bd40:	88 8d cd 09 00 00    	mov    %cl,0x9cd(%ebp)
40bd46:	e9 9a b4 00 00       	jmp    0x4171e5
40bd4b:	6a 03                	push   $0x3
40bd4d:	68 ec 81 46 00       	push   $0x4681ec
40bd52:	56                   	push   %esi
40bd53:	e8 3c 75 02 00       	call   0x433294
40bd58:	83 c4 0c             	add    $0xc,%esp
40bd5b:	85 c0                	test   %eax,%eax
40bd5d:	0f 85 47 00 00 00    	jne    0x40bdaa
40bd63:	b9 94 7c 46 00       	mov    $0x467c94,%ecx
40bd68:	8d 47 04             	lea    0x4(%edi),%eax
40bd6b:	eb 03                	jmp    0x40bd70
40bd6d:	8d 49 00             	lea    0x0(%ecx),%ecx
40bd70:	8a 10                	mov    (%eax),%dl
40bd72:	3a 11                	cmp    (%ecx),%dl
40bd74:	75 1a                	jne    0x40bd90
40bd76:	3a d3                	cmp    %bl,%dl
40bd78:	74 12                	je     0x40bd8c
40bd7a:	8a 50 01             	mov    0x1(%eax),%dl
40bd7d:	3a 51 01             	cmp    0x1(%ecx),%dl
40bd80:	75 0e                	jne    0x40bd90
40bd82:	83 c0 02             	add    $0x2,%eax
40bd85:	83 c1 02             	add    $0x2,%ecx
40bd88:	3a d3                	cmp    %bl,%dl
40bd8a:	75 e4                	jne    0x40bd70
40bd8c:	33 c0                	xor    %eax,%eax
40bd8e:	eb 05                	jmp    0x40bd95
40bd90:	1b c0                	sbb    %eax,%eax
40bd92:	83 d8 ff             	sbb    $0xffffffff,%eax
40bd95:	3b c3                	cmp    %ebx,%eax
40bd97:	75 11                	jne    0x40bdaa
40bd99:	8d 44 24 12          	lea    0x12(%esp),%eax
40bd9d:	8a 08                	mov    (%eax),%cl
40bd9f:	88 8d cd 09 00 00    	mov    %cl,0x9cd(%ebp)
40bda5:	e9 3b b4 00 00       	jmp    0x4171e5
40bdaa:	b9 80 7c 46 00       	mov    $0x467c80,%ecx
40bdaf:	8b c6                	mov    %esi,%eax
40bdb1:	8a 10                	mov    (%eax),%dl
40bdb3:	3a 11                	cmp    (%ecx),%dl
40bdb5:	75 1a                	jne    0x40bdd1
40bdb7:	3a d3                	cmp    %bl,%dl
40bdb9:	74 12                	je     0x40bdcd
40bdbb:	8a 50 01             	mov    0x1(%eax),%dl
40bdbe:	3a 51 01             	cmp    0x1(%ecx),%dl
40bdc1:	75 0e                	jne    0x40bdd1
40bdc3:	83 c0 02             	add    $0x2,%eax
40bdc6:	83 c1 02             	add    $0x2,%ecx
40bdc9:	3a d3                	cmp    %bl,%dl
40bdcb:	75 e4                	jne    0x40bdb1
40bdcd:	33 c0                	xor    %eax,%eax
40bdcf:	eb 05                	jmp    0x40bdd6
40bdd1:	1b c0                	sbb    %eax,%eax
40bdd3:	83 d8 ff             	sbb    $0xffffffff,%eax
40bdd6:	3b c3                	cmp    %ebx,%eax
40bdd8:	75 11                	jne    0x40bdeb
40bdda:	8d 44 24 13          	lea    0x13(%esp),%eax
40bdde:	8a 10                	mov    (%eax),%dl
40bde0:	88 95 ce 09 00 00    	mov    %dl,0x9ce(%ebp)
40bde6:	e9 fa b3 00 00       	jmp    0x4171e5
40bdeb:	6a 03                	push   $0x3
40bded:	68 ec 81 46 00       	push   $0x4681ec
40bdf2:	56                   	push   %esi
40bdf3:	e8 9c 74 02 00       	call   0x433294
40bdf8:	83 c4 0c             	add    $0xc,%esp
40bdfb:	85 c0                	test   %eax,%eax
40bdfd:	75 42                	jne    0x40be41
40bdff:	b9 80 7c 46 00       	mov    $0x467c80,%ecx
40be04:	8d 47 04             	lea    0x4(%edi),%eax
40be07:	8a 10                	mov    (%eax),%dl
40be09:	3a 11                	cmp    (%ecx),%dl
40be0b:	75 1a                	jne    0x40be27
40be0d:	3a d3                	cmp    %bl,%dl
40be0f:	74 12                	je     0x40be23
40be11:	8a 50 01             	mov    0x1(%eax),%dl
40be14:	3a 51 01             	cmp    0x1(%ecx),%dl
40be17:	75 0e                	jne    0x40be27
40be19:	83 c0 02             	add    $0x2,%eax
40be1c:	83 c1 02             	add    $0x2,%ecx
40be1f:	3a d3                	cmp    %bl,%dl
40be21:	75 e4                	jne    0x40be07
40be23:	33 c0                	xor    %eax,%eax
40be25:	eb 05                	jmp    0x40be2c
40be27:	1b c0                	sbb    %eax,%eax
40be29:	83 d8 ff             	sbb    $0xffffffff,%eax
40be2c:	3b c3                	cmp    %ebx,%eax
40be2e:	75 11                	jne    0x40be41
40be30:	8d 44 24 12          	lea    0x12(%esp),%eax
40be34:	8a 10                	mov    (%eax),%dl
40be36:	88 95 ce 09 00 00    	mov    %dl,0x9ce(%ebp)
40be3c:	e9 a4 b3 00 00       	jmp    0x4171e5
40be41:	b9 68 7c 46 00       	mov    $0x467c68,%ecx
40be46:	8b c6                	mov    %esi,%eax
40be48:	8a 10                	mov    (%eax),%dl
40be4a:	3a 11                	cmp    (%ecx),%dl
40be4c:	75 1a                	jne    0x40be68
40be4e:	3a d3                	cmp    %bl,%dl
40be50:	74 12                	je     0x40be64
40be52:	8a 50 01             	mov    0x1(%eax),%dl
40be55:	3a 51 01             	cmp    0x1(%ecx),%dl
40be58:	75 0e                	jne    0x40be68
40be5a:	83 c0 02             	add    $0x2,%eax
40be5d:	83 c1 02             	add    $0x2,%ecx
40be60:	3a d3                	cmp    %bl,%dl
40be62:	75 e4                	jne    0x40be48
40be64:	33 c0                	xor    %eax,%eax
40be66:	eb 05                	jmp    0x40be6d
40be68:	1b c0                	sbb    %eax,%eax
40be6a:	83 d8 ff             	sbb    $0xffffffff,%eax
40be6d:	3b c3                	cmp    %ebx,%eax
40be6f:	75 11                	jne    0x40be82
40be71:	8d 44 24 13          	lea    0x13(%esp),%eax
40be75:	8a 00                	mov    (%eax),%al
40be77:	88 85 cf 09 00 00    	mov    %al,0x9cf(%ebp)
40be7d:	e9 63 b3 00 00       	jmp    0x4171e5
40be82:	6a 03                	push   $0x3
40be84:	68 ec 81 46 00       	push   $0x4681ec
40be89:	56                   	push   %esi
40be8a:	e8 05 74 02 00       	call   0x433294
40be8f:	83 c4 0c             	add    $0xc,%esp
40be92:	85 c0                	test   %eax,%eax
40be94:	75 44                	jne    0x40beda
40be96:	b9 68 7c 46 00       	mov    $0x467c68,%ecx
40be9b:	8d 47 04             	lea    0x4(%edi),%eax
40be9e:	8b ff                	mov    %edi,%edi
40bea0:	8a 10                	mov    (%eax),%dl
40bea2:	3a 11                	cmp    (%ecx),%dl
40bea4:	75 1a                	jne    0x40bec0
40bea6:	3a d3                	cmp    %bl,%dl
40bea8:	74 12                	je     0x40bebc
40beaa:	8a 50 01             	mov    0x1(%eax),%dl
40bead:	3a 51 01             	cmp    0x1(%ecx),%dl
40beb0:	75 0e                	jne    0x40bec0
40beb2:	83 c0 02             	add    $0x2,%eax
40beb5:	83 c1 02             	add    $0x2,%ecx
40beb8:	3a d3                	cmp    %bl,%dl
40beba:	75 e4                	jne    0x40bea0
40bebc:	33 c0                	xor    %eax,%eax
40bebe:	eb 05                	jmp    0x40bec5
40bec0:	1b c0                	sbb    %eax,%eax
40bec2:	83 d8 ff             	sbb    $0xffffffff,%eax
40bec5:	3b c3                	cmp    %ebx,%eax
40bec7:	75 11                	jne    0x40beda
40bec9:	8d 44 24 12          	lea    0x12(%esp),%eax
40becd:	8a 00                	mov    (%eax),%al
40becf:	88 85 cf 09 00 00    	mov    %al,0x9cf(%ebp)
40bed5:	e9 0b b3 00 00       	jmp    0x4171e5
40beda:	b9 50 7c 46 00       	mov    $0x467c50,%ecx
40bedf:	8b c6                	mov    %esi,%eax
40bee1:	8a 10                	mov    (%eax),%dl
40bee3:	3a 11                	cmp    (%ecx),%dl
40bee5:	75 1a                	jne    0x40bf01
40bee7:	3a d3                	cmp    %bl,%dl
40bee9:	74 12                	je     0x40befd
40beeb:	8a 50 01             	mov    0x1(%eax),%dl
40beee:	3a 51 01             	cmp    0x1(%ecx),%dl
40bef1:	75 0e                	jne    0x40bf01
40bef3:	83 c0 02             	add    $0x2,%eax
40bef6:	83 c1 02             	add    $0x2,%ecx
40bef9:	3a d3                	cmp    %bl,%dl
40befb:	75 e4                	jne    0x40bee1
40befd:	33 c0                	xor    %eax,%eax
40beff:	eb 05                	jmp    0x40bf06
40bf01:	1b c0                	sbb    %eax,%eax
40bf03:	83 d8 ff             	sbb    $0xffffffff,%eax
40bf06:	3b c3                	cmp    %ebx,%eax
40bf08:	75 11                	jne    0x40bf1b
40bf0a:	8d 44 24 13          	lea    0x13(%esp),%eax
40bf0e:	8a 08                	mov    (%eax),%cl
40bf10:	88 8d d0 09 00 00    	mov    %cl,0x9d0(%ebp)
40bf16:	e9 ca b2 00 00       	jmp    0x4171e5
40bf1b:	6a 03                	push   $0x3
40bf1d:	68 ec 81 46 00       	push   $0x4681ec
40bf22:	56                   	push   %esi
40bf23:	e8 6c 73 02 00       	call   0x433294
40bf28:	83 c4 0c             	add    $0xc,%esp
40bf2b:	85 c0                	test   %eax,%eax
40bf2d:	75 42                	jne    0x40bf71
40bf2f:	b9 50 7c 46 00       	mov    $0x467c50,%ecx
40bf34:	8d 47 04             	lea    0x4(%edi),%eax
40bf37:	8a 10                	mov    (%eax),%dl
40bf39:	3a 11                	cmp    (%ecx),%dl
40bf3b:	75 1a                	jne    0x40bf57
40bf3d:	3a d3                	cmp    %bl,%dl
40bf3f:	74 12                	je     0x40bf53
40bf41:	8a 50 01             	mov    0x1(%eax),%dl
40bf44:	3a 51 01             	cmp    0x1(%ecx),%dl
40bf47:	75 0e                	jne    0x40bf57
40bf49:	83 c0 02             	add    $0x2,%eax
40bf4c:	83 c1 02             	add    $0x2,%ecx
40bf4f:	3a d3                	cmp    %bl,%dl
40bf51:	75 e4                	jne    0x40bf37
40bf53:	33 c0                	xor    %eax,%eax
40bf55:	eb 05                	jmp    0x40bf5c
40bf57:	1b c0                	sbb    %eax,%eax
40bf59:	83 d8 ff             	sbb    $0xffffffff,%eax
40bf5c:	3b c3                	cmp    %ebx,%eax
40bf5e:	75 11                	jne    0x40bf71
40bf60:	8d 44 24 12          	lea    0x12(%esp),%eax
40bf64:	8a 08                	mov    (%eax),%cl
40bf66:	88 8d d0 09 00 00    	mov    %cl,0x9d0(%ebp)
40bf6c:	e9 74 b2 00 00       	jmp    0x4171e5
40bf71:	b9 3c 7c 46 00       	mov    $0x467c3c,%ecx
40bf76:	8b c6                	mov    %esi,%eax
40bf78:	8a 10                	mov    (%eax),%dl
40bf7a:	3a 11                	cmp    (%ecx),%dl
40bf7c:	75 1a                	jne    0x40bf98
40bf7e:	3a d3                	cmp    %bl,%dl
40bf80:	74 12                	je     0x40bf94
40bf82:	8a 50 01             	mov    0x1(%eax),%dl
40bf85:	3a 51 01             	cmp    0x1(%ecx),%dl
40bf88:	75 0e                	jne    0x40bf98
40bf8a:	83 c0 02             	add    $0x2,%eax
40bf8d:	83 c1 02             	add    $0x2,%ecx
40bf90:	3a d3                	cmp    %bl,%dl
40bf92:	75 e4                	jne    0x40bf78
40bf94:	33 c0                	xor    %eax,%eax
40bf96:	eb 05                	jmp    0x40bf9d
40bf98:	1b c0                	sbb    %eax,%eax
40bf9a:	83 d8 ff             	sbb    $0xffffffff,%eax
40bf9d:	3b c3                	cmp    %ebx,%eax
40bf9f:	75 11                	jne    0x40bfb2
40bfa1:	8d 44 24 13          	lea    0x13(%esp),%eax
40bfa5:	8a 10                	mov    (%eax),%dl
40bfa7:	88 95 d1 09 00 00    	mov    %dl,0x9d1(%ebp)
40bfad:	e9 33 b2 00 00       	jmp    0x4171e5
40bfb2:	6a 03                	push   $0x3
40bfb4:	68 ec 81 46 00       	push   $0x4681ec
40bfb9:	56                   	push   %esi
40bfba:	e8 d5 72 02 00       	call   0x433294
40bfbf:	83 c4 0c             	add    $0xc,%esp
40bfc2:	85 c0                	test   %eax,%eax
40bfc4:	75 44                	jne    0x40c00a
40bfc6:	b9 3c 7c 46 00       	mov    $0x467c3c,%ecx
40bfcb:	8d 47 04             	lea    0x4(%edi),%eax
40bfce:	8b ff                	mov    %edi,%edi
40bfd0:	8a 10                	mov    (%eax),%dl
40bfd2:	3a 11                	cmp    (%ecx),%dl
40bfd4:	75 1a                	jne    0x40bff0
40bfd6:	3a d3                	cmp    %bl,%dl
40bfd8:	74 12                	je     0x40bfec
40bfda:	8a 50 01             	mov    0x1(%eax),%dl
40bfdd:	3a 51 01             	cmp    0x1(%ecx),%dl
40bfe0:	75 0e                	jne    0x40bff0
40bfe2:	83 c0 02             	add    $0x2,%eax
40bfe5:	83 c1 02             	add    $0x2,%ecx
40bfe8:	3a d3                	cmp    %bl,%dl
40bfea:	75 e4                	jne    0x40bfd0
40bfec:	33 c0                	xor    %eax,%eax
40bfee:	eb 05                	jmp    0x40bff5
40bff0:	1b c0                	sbb    %eax,%eax
40bff2:	83 d8 ff             	sbb    $0xffffffff,%eax
40bff5:	3b c3                	cmp    %ebx,%eax
40bff7:	75 11                	jne    0x40c00a
40bff9:	8d 44 24 12          	lea    0x12(%esp),%eax
40bffd:	8a 10                	mov    (%eax),%dl
40bfff:	88 95 d1 09 00 00    	mov    %dl,0x9d1(%ebp)
40c005:	e9 db b1 00 00       	jmp    0x4171e5
40c00a:	b9 20 7c 46 00       	mov    $0x467c20,%ecx
40c00f:	8b c6                	mov    %esi,%eax
40c011:	8a 10                	mov    (%eax),%dl
40c013:	3a 11                	cmp    (%ecx),%dl
40c015:	75 1a                	jne    0x40c031
40c017:	3a d3                	cmp    %bl,%dl
40c019:	74 12                	je     0x40c02d
40c01b:	8a 50 01             	mov    0x1(%eax),%dl
40c01e:	3a 51 01             	cmp    0x1(%ecx),%dl
40c021:	75 0e                	jne    0x40c031
40c023:	83 c0 02             	add    $0x2,%eax
40c026:	83 c1 02             	add    $0x2,%ecx
40c029:	3a d3                	cmp    %bl,%dl
40c02b:	75 e4                	jne    0x40c011
40c02d:	33 c0                	xor    %eax,%eax
40c02f:	eb 05                	jmp    0x40c036
40c031:	1b c0                	sbb    %eax,%eax
40c033:	83 d8 ff             	sbb    $0xffffffff,%eax
40c036:	3b c3                	cmp    %ebx,%eax
40c038:	75 11                	jne    0x40c04b
40c03a:	8d 44 24 13          	lea    0x13(%esp),%eax
40c03e:	8a 00                	mov    (%eax),%al
40c040:	88 85 d2 09 00 00    	mov    %al,0x9d2(%ebp)
40c046:	e9 9a b1 00 00       	jmp    0x4171e5
40c04b:	6a 03                	push   $0x3
40c04d:	68 ec 81 46 00       	push   $0x4681ec
40c052:	56                   	push   %esi
40c053:	e8 3c 72 02 00       	call   0x433294
40c058:	83 c4 0c             	add    $0xc,%esp
40c05b:	85 c0                	test   %eax,%eax
40c05d:	75 42                	jne    0x40c0a1
40c05f:	b9 20 7c 46 00       	mov    $0x467c20,%ecx
40c064:	8d 47 04             	lea    0x4(%edi),%eax
40c067:	8a 10                	mov    (%eax),%dl
40c069:	3a 11                	cmp    (%ecx),%dl
40c06b:	75 1a                	jne    0x40c087
40c06d:	3a d3                	cmp    %bl,%dl
40c06f:	74 12                	je     0x40c083
40c071:	8a 50 01             	mov    0x1(%eax),%dl
40c074:	3a 51 01             	cmp    0x1(%ecx),%dl
40c077:	75 0e                	jne    0x40c087
40c079:	83 c0 02             	add    $0x2,%eax
40c07c:	83 c1 02             	add    $0x2,%ecx
40c07f:	3a d3                	cmp    %bl,%dl
40c081:	75 e4                	jne    0x40c067
40c083:	33 c0                	xor    %eax,%eax
40c085:	eb 05                	jmp    0x40c08c
40c087:	1b c0                	sbb    %eax,%eax
40c089:	83 d8 ff             	sbb    $0xffffffff,%eax
40c08c:	3b c3                	cmp    %ebx,%eax
40c08e:	75 11                	jne    0x40c0a1
40c090:	8d 44 24 12          	lea    0x12(%esp),%eax
40c094:	8a 00                	mov    (%eax),%al
40c096:	88 85 d2 09 00 00    	mov    %al,0x9d2(%ebp)
40c09c:	e9 44 b1 00 00       	jmp    0x4171e5
40c0a1:	b9 10 7c 46 00       	mov    $0x467c10,%ecx
40c0a6:	8b c6                	mov    %esi,%eax
40c0a8:	8a 10                	mov    (%eax),%dl
40c0aa:	3a 11                	cmp    (%ecx),%dl
40c0ac:	75 1a                	jne    0x40c0c8
40c0ae:	3a d3                	cmp    %bl,%dl
40c0b0:	74 12                	je     0x40c0c4
40c0b2:	8a 50 01             	mov    0x1(%eax),%dl