40da84:	75 1a                	jne    0x40daa0
40da86:	3a d3                	cmp    %bl,%dl
40da88:	74 12                	je     0x40da9c
40da8a:	8a 50 01             	mov    0x1(%eax),%dl
40da8d:	3a 51 01             	cmp    0x1(%ecx),%dl
40da90:	75 0e                	jne    0x40daa0
40da92:	83 c0 02             	add    $0x2,%eax
40da95:	83 c1 02             	add    $0x2,%ecx
40da98:	3a d3                	cmp    %bl,%dl
40da9a:	75 e4                	jne    0x40da80
40da9c:	33 c0                	xor    %eax,%eax
40da9e:	eb 05                	jmp    0x40daa5
40daa0:	1b c0                	sbb    %eax,%eax
40daa2:	83 d8 ff             	sbb    $0xffffffff,%eax
40daa5:	3b c3                	cmp    %ebx,%eax
40daa7:	75 38                	jne    0x40dae1
40daa9:	68 00 08 00 00       	push   $0x800
40daae:	8d 44 24 20          	lea    0x20(%esp),%eax
40dab2:	50                   	push   %eax
40dab3:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40daba:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dabe:	51                   	push   %ecx
40dabf:	e8 fc b0 ff ff       	call   0x408bc0
40dac4:	83 c4 0c             	add    $0xc,%esp
40dac7:	3b c3                	cmp    %ebx,%eax
40dac9:	74 16                	je     0x40dae1
40dacb:	8d 95 64 0a 00 00    	lea    0xa64(%ebp),%edx
40dad1:	52                   	push   %edx
40dad2:	8b d0                	mov    %eax,%edx
40dad4:	e8 47 b2 ff ff       	call   0x408d20
40dad9:	83 c4 04             	add    $0x4,%esp
40dadc:	e9 04 97 00 00       	jmp    0x4171e5
40dae1:	b9 5c 77 46 00       	mov    $0x46775c,%ecx
40dae6:	8b c6                	mov    %esi,%eax
40dae8:	8a 10                	mov    (%eax),%dl
40daea:	3a 11                	cmp    (%ecx),%dl
40daec:	75 1a                	jne    0x40db08
40daee:	3a d3                	cmp    %bl,%dl
40daf0:	74 12                	je     0x40db04
40daf2:	8a 50 01             	mov    0x1(%eax),%dl
40daf5:	3a 51 01             	cmp    0x1(%ecx),%dl
40daf8:	75 0e                	jne    0x40db08
40dafa:	83 c0 02             	add    $0x2,%eax
40dafd:	83 c1 02             	add    $0x2,%ecx
40db00:	3a d3                	cmp    %bl,%dl
40db02:	75 e4                	jne    0x40dae8
40db04:	33 c0                	xor    %eax,%eax
40db06:	eb 05                	jmp    0x40db0d
40db08:	1b c0                	sbb    %eax,%eax
40db0a:	83 d8 ff             	sbb    $0xffffffff,%eax
40db0d:	3b c3                	cmp    %ebx,%eax
40db0f:	75 38                	jne    0x40db49
40db11:	68 00 08 00 00       	push   $0x800
40db16:	8d 44 24 20          	lea    0x20(%esp),%eax
40db1a:	50                   	push   %eax
40db1b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40db22:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40db26:	51                   	push   %ecx
40db27:	e8 94 b0 ff ff       	call   0x408bc0
40db2c:	83 c4 0c             	add    $0xc,%esp
40db2f:	3b c3                	cmp    %ebx,%eax
40db31:	74 16                	je     0x40db49
40db33:	8d 95 68 0a 00 00    	lea    0xa68(%ebp),%edx
40db39:	52                   	push   %edx
40db3a:	8b d0                	mov    %eax,%edx
40db3c:	e8 df b1 ff ff       	call   0x408d20
40db41:	83 c4 04             	add    $0x4,%esp
40db44:	e9 9c 96 00 00       	jmp    0x4171e5
40db49:	b9 44 77 46 00       	mov    $0x467744,%ecx
40db4e:	8b c6                	mov    %esi,%eax
40db50:	8a 10                	mov    (%eax),%dl
40db52:	3a 11                	cmp    (%ecx),%dl
40db54:	75 1a                	jne    0x40db70
40db56:	3a d3                	cmp    %bl,%dl
40db58:	74 12                	je     0x40db6c
40db5a:	8a 50 01             	mov    0x1(%eax),%dl
40db5d:	3a 51 01             	cmp    0x1(%ecx),%dl
40db60:	75 0e                	jne    0x40db70
40db62:	83 c0 02             	add    $0x2,%eax
40db65:	83 c1 02             	add    $0x2,%ecx
40db68:	3a d3                	cmp    %bl,%dl
40db6a:	75 e4                	jne    0x40db50
40db6c:	33 c0                	xor    %eax,%eax
40db6e:	eb 05                	jmp    0x40db75
40db70:	1b c0                	sbb    %eax,%eax
40db72:	83 d8 ff             	sbb    $0xffffffff,%eax
40db75:	3b c3                	cmp    %ebx,%eax
40db77:	75 38                	jne    0x40dbb1
40db79:	68 00 08 00 00       	push   $0x800
40db7e:	8d 44 24 20          	lea    0x20(%esp),%eax
40db82:	50                   	push   %eax
40db83:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40db8a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40db8e:	51                   	push   %ecx
40db8f:	e8 2c b0 ff ff       	call   0x408bc0
40db94:	83 c4 0c             	add    $0xc,%esp
40db97:	3b c3                	cmp    %ebx,%eax
40db99:	74 16                	je     0x40dbb1
40db9b:	8d 95 6c 0a 00 00    	lea    0xa6c(%ebp),%edx
40dba1:	52                   	push   %edx
40dba2:	8b d0                	mov    %eax,%edx
40dba4:	e8 77 b1 ff ff       	call   0x408d20
40dba9:	83 c4 04             	add    $0x4,%esp
40dbac:	e9 34 96 00 00       	jmp    0x4171e5
40dbb1:	b9 2c 77 46 00       	mov    $0x46772c,%ecx
40dbb6:	8b c6                	mov    %esi,%eax
40dbb8:	8a 10                	mov    (%eax),%dl
40dbba:	3a 11                	cmp    (%ecx),%dl
40dbbc:	75 1a                	jne    0x40dbd8
40dbbe:	3a d3                	cmp    %bl,%dl
40dbc0:	74 12                	je     0x40dbd4
40dbc2:	8a 50 01             	mov    0x1(%eax),%dl
40dbc5:	3a 51 01             	cmp    0x1(%ecx),%dl
40dbc8:	75 0e                	jne    0x40dbd8
40dbca:	83 c0 02             	add    $0x2,%eax
40dbcd:	83 c1 02             	add    $0x2,%ecx
40dbd0:	3a d3                	cmp    %bl,%dl
40dbd2:	75 e4                	jne    0x40dbb8
40dbd4:	33 c0                	xor    %eax,%eax
40dbd6:	eb 05                	jmp    0x40dbdd
40dbd8:	1b c0                	sbb    %eax,%eax
40dbda:	83 d8 ff             	sbb    $0xffffffff,%eax
40dbdd:	3b c3                	cmp    %ebx,%eax
40dbdf:	75 38                	jne    0x40dc19
40dbe1:	68 00 08 00 00       	push   $0x800
40dbe6:	8d 44 24 20          	lea    0x20(%esp),%eax
40dbea:	50                   	push   %eax
40dbeb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dbf2:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dbf6:	51                   	push   %ecx
40dbf7:	e8 c4 af ff ff       	call   0x408bc0
40dbfc:	83 c4 0c             	add    $0xc,%esp
40dbff:	3b c3                	cmp    %ebx,%eax
40dc01:	74 16                	je     0x40dc19
40dc03:	8d 95 70 0a 00 00    	lea    0xa70(%ebp),%edx
40dc09:	52                   	push   %edx
40dc0a:	8b f0                	mov    %eax,%esi
40dc0c:	e8 cf b0 ff ff       	call   0x408ce0
40dc11:	83 c4 04             	add    $0x4,%esp
40dc14:	e9 cc 95 00 00       	jmp    0x4171e5
40dc19:	b9 1c 77 46 00       	mov    $0x46771c,%ecx
40dc1e:	8b c6                	mov    %esi,%eax
40dc20:	8a 10                	mov    (%eax),%dl
40dc22:	3a 11                	cmp    (%ecx),%dl
40dc24:	75 1a                	jne    0x40dc40
40dc26:	3a d3                	cmp    %bl,%dl
40dc28:	74 12                	je     0x40dc3c
40dc2a:	8a 50 01             	mov    0x1(%eax),%dl
40dc2d:	3a 51 01             	cmp    0x1(%ecx),%dl
40dc30:	75 0e                	jne    0x40dc40
40dc32:	83 c0 02             	add    $0x2,%eax
40dc35:	83 c1 02             	add    $0x2,%ecx
40dc38:	3a d3                	cmp    %bl,%dl
40dc3a:	75 e4                	jne    0x40dc20
40dc3c:	33 c0                	xor    %eax,%eax
40dc3e:	eb 05                	jmp    0x40dc45
40dc40:	1b c0                	sbb    %eax,%eax
40dc42:	83 d8 ff             	sbb    $0xffffffff,%eax
40dc45:	3b c3                	cmp    %ebx,%eax
40dc47:	75 38                	jne    0x40dc81
40dc49:	68 00 08 00 00       	push   $0x800
40dc4e:	8d 44 24 20          	lea    0x20(%esp),%eax
40dc52:	50                   	push   %eax
40dc53:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40dc5a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40dc5e:	51                   	push   %ecx
40dc5f:	e8 5c af ff ff       	call   0x408bc0
40dc64:	83 c4 0c             	add    $0xc,%esp
40dc67:	3b c3                	cmp    %ebx,%eax
40dc69:	74 16                	je     0x40dc81
40dc6b:	8d 95 74 0a 00 00    	lea    0xa74(%ebp),%edx
40dc71:	52                   	push   %edx
40dc72:	8b d0                	mov    %eax,%edx
40dc74:	e8 a7 b0 ff ff       	call   0x408d20
40dc79:	83 c4 04             	add    $0x4,%esp
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