40e892:	8b d0                	mov    %eax,%edx
40e894:	e8 87 a4 ff ff       	call   0x408d20
40e899:	83 c4 04             	add    $0x4,%esp
40e89c:	e9 44 89 00 00       	jmp    0x4171e5
40e8a1:	b9 6c 74 46 00       	mov    $0x46746c,%ecx
40e8a6:	8b c6                	mov    %esi,%eax
40e8a8:	8a 10                	mov    (%eax),%dl
40e8aa:	3a 11                	cmp    (%ecx),%dl
40e8ac:	75 1a                	jne    0x40e8c8
40e8ae:	3a d3                	cmp    %bl,%dl
40e8b0:	74 12                	je     0x40e8c4
40e8b2:	8a 50 01             	mov    0x1(%eax),%dl
40e8b5:	3a 51 01             	cmp    0x1(%ecx),%dl
40e8b8:	75 0e                	jne    0x40e8c8
40e8ba:	83 c0 02             	add    $0x2,%eax
40e8bd:	83 c1 02             	add    $0x2,%ecx
40e8c0:	3a d3                	cmp    %bl,%dl
40e8c2:	75 e4                	jne    0x40e8a8
40e8c4:	33 c0                	xor    %eax,%eax
40e8c6:	eb 05                	jmp    0x40e8cd
40e8c8:	1b c0                	sbb    %eax,%eax
40e8ca:	83 d8 ff             	sbb    $0xffffffff,%eax
40e8cd:	3b c3                	cmp    %ebx,%eax
40e8cf:	75 38                	jne    0x40e909
40e8d1:	68 00 08 00 00       	push   $0x800
40e8d6:	8d 54 24 20          	lea    0x20(%esp),%edx
40e8da:	52                   	push   %edx
40e8db:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40e8df:	50                   	push   %eax
40e8e0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40e8e7:	e8 d4 a2 ff ff       	call   0x408bc0
40e8ec:	83 c4 0c             	add    $0xc,%esp
40e8ef:	3b c3                	cmp    %ebx,%eax
40e8f1:	74 16                	je     0x40e909
40e8f3:	8d 8d d4 0a 00 00    	lea    0xad4(%ebp),%ecx
40e8f9:	51                   	push   %ecx
40e8fa:	8b d0                	mov    %eax,%edx
40e8fc:	e8 1f a4 ff ff       	call   0x408d20
40e901:	83 c4 04             	add    $0x4,%esp
40e904:	e9 dc 88 00 00       	jmp    0x4171e5
40e909:	b9 4c 74 46 00       	mov    $0x46744c,%ecx
40e90e:	8b c6                	mov    %esi,%eax
40e910:	8a 10                	mov    (%eax),%dl
40e912:	3a 11                	cmp    (%ecx),%dl
40e914:	75 1a                	jne    0x40e930
40e916:	3a d3                	cmp    %bl,%dl
40e918:	74 12                	je     0x40e92c
40e91a:	8a 50 01             	mov    0x1(%eax),%dl
40e91d:	3a 51 01             	cmp    0x1(%ecx),%dl
40e920:	75 0e                	jne    0x40e930
40e922:	83 c0 02             	add    $0x2,%eax
40e925:	83 c1 02             	add    $0x2,%ecx
40e928:	3a d3                	cmp    %bl,%dl
40e92a:	75 e4                	jne    0x40e910
40e92c:	33 c0                	xor    %eax,%eax
40e92e:	eb 05                	jmp    0x40e935
40e930:	1b c0                	sbb    %eax,%eax
40e932:	83 d8 ff             	sbb    $0xffffffff,%eax
40e935:	3b c3                	cmp    %ebx,%eax
40e937:	75 38                	jne    0x40e971
40e939:	68 00 08 00 00       	push   $0x800
40e93e:	8d 54 24 20          	lea    0x20(%esp),%edx
40e942:	52                   	push   %edx
40e943:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40e947:	50                   	push   %eax
40e948:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40e94f:	e8 6c a2 ff ff       	call   0x408bc0
40e954:	83 c4 0c             	add    $0xc,%esp
40e957:	3b c3                	cmp    %ebx,%eax
40e959:	74 16                	je     0x40e971
40e95b:	8d 8d d8 0a 00 00    	lea    0xad8(%ebp),%ecx
40e961:	51                   	push   %ecx
40e962:	8b d0                	mov    %eax,%edx
40e964:	e8 b7 a3 ff ff       	call   0x408d20
40e969:	83 c4 04             	add    $0x4,%esp
40e96c:	e9 74 88 00 00       	jmp    0x4171e5
40e971:	b9 2c 74 46 00       	mov    $0x46742c,%ecx
40e976:	8b c6                	mov    %esi,%eax
40e978:	8a 10                	mov    (%eax),%dl
40e97a:	3a 11                	cmp    (%ecx),%dl
40e97c:	75 1a                	jne    0x40e998
40e97e:	3a d3                	cmp    %bl,%dl
40e980:	74 12                	je     0x40e994
40e982:	8a 50 01             	mov    0x1(%eax),%dl
40e985:	3a 51 01             	cmp    0x1(%ecx),%dl
40e988:	75 0e                	jne    0x40e998
40e98a:	83 c0 02             	add    $0x2,%eax
40e98d:	83 c1 02             	add    $0x2,%ecx
40e990:	3a d3                	cmp    %bl,%dl
40e992:	75 e4                	jne    0x40e978
40e994:	33 c0                	xor    %eax,%eax
40e996:	eb 05                	jmp    0x40e99d
40e998:	1b c0                	sbb    %eax,%eax
40e99a:	83 d8 ff             	sbb    $0xffffffff,%eax
40e99d:	3b c3                	cmp    %ebx,%eax
40e99f:	75 38                	jne    0x40e9d9
40e9a1:	68 00 08 00 00       	push   $0x800
40e9a6:	8d 54 24 20          	lea    0x20(%esp),%edx
40e9aa:	52                   	push   %edx
40e9ab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40e9af:	50                   	push   %eax
40e9b0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40e9b7:	e8 04 a2 ff ff       	call   0x408bc0
40e9bc:	83 c4 0c             	add    $0xc,%esp
40e9bf:	3b c3                	cmp    %ebx,%eax
40e9c1:	74 16                	je     0x40e9d9
40e9c3:	8d 8d dc 0a 00 00    	lea    0xadc(%ebp),%ecx
40e9c9:	51                   	push   %ecx
40e9ca:	8b d0                	mov    %eax,%edx
40e9cc:	e8 4f a3 ff ff       	call   0x408d20
40e9d1:	83 c4 04             	add    $0x4,%esp
40e9d4:	e9 0c 88 00 00       	jmp    0x4171e5
40e9d9:	b9 1c 74 46 00       	mov    $0x46741c,%ecx
40e9de:	8b c6                	mov    %esi,%eax
40e9e0:	8a 10                	mov    (%eax),%dl
40e9e2:	3a 11                	cmp    (%ecx),%dl
40e9e4:	75 1a                	jne    0x40ea00
40e9e6:	3a d3                	cmp    %bl,%dl
40e9e8:	74 12                	je     0x40e9fc
40e9ea:	8a 50 01             	mov    0x1(%eax),%dl
40e9ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40e9f0:	75 0e                	jne    0x40ea00
40e9f2:	83 c0 02             	add    $0x2,%eax
40e9f5:	83 c1 02             	add    $0x2,%ecx
40e9f8:	3a d3                	cmp    %bl,%dl
40e9fa:	75 e4                	jne    0x40e9e0
40e9fc:	33 c0                	xor    %eax,%eax
40e9fe:	eb 05                	jmp    0x40ea05
40ea00:	1b c0                	sbb    %eax,%eax
40ea02:	83 d8 ff             	sbb    $0xffffffff,%eax
40ea05:	3b c3                	cmp    %ebx,%eax
40ea07:	75 38                	jne    0x40ea41
40ea09:	68 00 08 00 00       	push   $0x800
40ea0e:	8d 54 24 20          	lea    0x20(%esp),%edx
40ea12:	52                   	push   %edx
40ea13:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ea17:	50                   	push   %eax
40ea18:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40ea1f:	e8 9c a1 ff ff       	call   0x408bc0
40ea24:	83 c4 0c             	add    $0xc,%esp
40ea27:	3b c3                	cmp    %ebx,%eax
40ea29:	74 16                	je     0x40ea41
40ea2b:	8d 8d e0 0a 00 00    	lea    0xae0(%ebp),%ecx
40ea31:	51                   	push   %ecx
40ea32:	8b f0                	mov    %eax,%esi
40ea34:	e8 a7 a2 ff ff       	call   0x408ce0
40ea39:	83 c4 04             	add    $0x4,%esp
40ea3c:	e9 a4 87 00 00       	jmp    0x4171e5
40ea41:	b9 08 74 46 00       	mov    $0x467408,%ecx
40ea46:	8b c6                	mov    %esi,%eax
40ea48:	8a 10                	mov    (%eax),%dl
40ea4a:	3a 11                	cmp    (%ecx),%dl
40ea4c:	75 1a                	jne    0x40ea68
40ea4e:	3a d3                	cmp    %bl,%dl
40ea50:	74 12                	je     0x40ea64
40ea52:	8a 50 01             	mov    0x1(%eax),%dl
40ea55:	3a 51 01             	cmp    0x1(%ecx),%dl
40ea58:	75 0e                	jne    0x40ea68
40ea5a:	83 c0 02             	add    $0x2,%eax
40ea5d:	83 c1 02             	add    $0x2,%ecx
40ea60:	3a d3                	cmp    %bl,%dl
40ea62:	75 e4                	jne    0x40ea48
40ea64:	33 c0                	xor    %eax,%eax
40ea66:	eb 05                	jmp    0x40ea6d
40ea68:	1b c0                	sbb    %eax,%eax
40ea6a:	83 d8 ff             	sbb    $0xffffffff,%eax
40ea6d:	3b c3                	cmp    %ebx,%eax
40ea6f:	75 38                	jne    0x40eaa9
40ea71:	68 00 08 00 00       	push   $0x800
40ea76:	8d 54 24 20          	lea    0x20(%esp),%edx
40ea7a:	52                   	push   %edx
40ea7b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ea7f:	50                   	push   %eax
40ea80:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40ea87:	e8 34 a1 ff ff       	call   0x408bc0
40ea8c:	83 c4 0c             	add    $0xc,%esp
40ea8f:	3b c3                	cmp    %ebx,%eax
40ea91:	74 16                	je     0x40eaa9
40ea93:	8d 8d e4 0a 00 00    	lea    0xae4(%ebp),%ecx
40ea99:	51                   	push   %ecx
40ea9a:	8b f0                	mov    %eax,%esi
40ea9c:	e8 3f a2 ff ff       	call   0x408ce0
40eaa1:	83 c4 04             	add    $0x4,%esp
40eaa4:	e9 3c 87 00 00       	jmp    0x4171e5
40eaa9:	b9 f4 73 46 00       	mov    $0x4673f4,%ecx
40eaae:	8b c6                	mov    %esi,%eax
40eab0:	8a 10                	mov    (%eax),%dl
40eab2:	3a 11                	cmp    (%ecx),%dl
40eab4:	75 1a                	jne    0x40ead0
40eab6:	3a d3                	cmp    %bl,%dl
40eab8:	74 12                	je     0x40eacc
40eaba:	8a 50 01             	mov    0x1(%eax),%dl
40eabd:	3a 51 01             	cmp    0x1(%ecx),%dl
40eac0:	75 0e                	jne    0x40ead0
40eac2:	83 c0 02             	add    $0x2,%eax
40eac5:	83 c1 02             	add    $0x2,%ecx
40eac8:	3a d3                	cmp    %bl,%dl
40eaca:	75 e4                	jne    0x40eab0
40eacc:	33 c0                	xor    %eax,%eax
40eace:	eb 05                	jmp    0x40ead5
40ead0:	1b c0                	sbb    %eax,%eax
40ead2:	83 d8 ff             	sbb    $0xffffffff,%eax
40ead5:	3b c3                	cmp    %ebx,%eax
40ead7:	75 38                	jne    0x40eb11
40ead9:	68 00 08 00 00       	push   $0x800
40eade:	8d 54 24 20          	lea    0x20(%esp),%edx
40eae2:	52                   	push   %edx
40eae3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40eae7:	50                   	push   %eax
40eae8:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40eaef:	e8 cc a0 ff ff       	call   0x408bc0
40eaf4:	83 c4 0c             	add    $0xc,%esp
40eaf7:	3b c3                	cmp    %ebx,%eax
40eaf9:	74 16                	je     0x40eb11
40eafb:	8d 8d e8 0a 00 00    	lea    0xae8(%ebp),%ecx
40eb01:	51                   	push   %ecx
40eb02:	8b f0                	mov    %eax,%esi
40eb04:	e8 d7 a1 ff ff       	call   0x408ce0
40eb09:	83 c4 04             	add    $0x4,%esp
40eb0c:	e9 d4 86 00 00       	jmp    0x4171e5
40eb11:	b9 e0 73 46 00       	mov    $0x4673e0,%ecx
40eb16:	8b c6                	mov    %esi,%eax
40eb18:	8a 10                	mov    (%eax),%dl
40eb1a:	3a 11                	cmp    (%ecx),%dl
40eb1c:	75 1a                	jne    0x40eb38
40eb1e:	3a d3                	cmp    %bl,%dl
40eb20:	74 12                	je     0x40eb34
40eb22:	8a 50 01             	mov    0x1(%eax),%dl
40eb25:	3a 51 01             	cmp    0x1(%ecx),%dl
40eb28:	75 0e                	jne    0x40eb38
40eb2a:	83 c0 02             	add    $0x2,%eax
40eb2d:	83 c1 02             	add    $0x2,%ecx
40eb30:	3a d3                	cmp    %bl,%dl
40eb32:	75 e4                	jne    0x40eb18
40eb34:	33 c0                	xor    %eax,%eax
40eb36:	eb 05                	jmp    0x40eb3d
40eb38:	1b c0                	sbb    %eax,%eax
40eb3a:	83 d8 ff             	sbb    $0xffffffff,%eax
40eb3d:	3b c3                	cmp    %ebx,%eax
40eb3f:	0f 85 38 00 00 00    	jne    0x40eb7d
40eb45:	68 00 08 00 00       	push   $0x800
40eb4a:	8d 54 24 20          	lea    0x20(%esp),%edx
40eb4e:	52                   	push   %edx
40eb4f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40eb53:	50                   	push   %eax
40eb54:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40eb5b:	e8 60 a0 ff ff       	call   0x408bc0
40eb60:	83 c4 0c             	add    $0xc,%esp
40eb63:	3b c3                	cmp    %ebx,%eax
40eb65:	74 16                	je     0x40eb7d
40eb67:	8d 8d ec 0a 00 00    	lea    0xaec(%ebp),%ecx
40eb6d:	51                   	push   %ecx
40eb6e:	8b f0                	mov    %eax,%esi
40eb70:	e8 6b a1 ff ff       	call   0x408ce0
40eb75:	83 c4 04             	add    $0x4,%esp
40eb78:	e9 68 86 00 00       	jmp    0x4171e5
40eb7d:	b9 c8 73 46 00       	mov    $0x4673c8,%ecx
40eb82:	8b c6                	mov    %esi,%eax
40eb84:	8a 10                	mov    (%eax),%dl
40eb86:	3a 11                	cmp    (%ecx),%dl
40eb88:	75 1a                	jne    0x40eba4
40eb8a:	3a d3                	cmp    %bl,%dl
40eb8c:	74 12                	je     0x40eba0
40eb8e:	8a 50 01             	mov    0x1(%eax),%dl
40eb91:	3a 51 01             	cmp    0x1(%ecx),%dl
40eb94:	75 0e                	jne    0x40eba4
40eb96:	83 c0 02             	add    $0x2,%eax
40eb99:	83 c1 02             	add    $0x2,%ecx
40eb9c:	3a d3                	cmp    %bl,%dl
40eb9e:	75 e4                	jne    0x40eb84
40eba0:	33 c0                	xor    %eax,%eax
40eba2:	eb 05                	jmp    0x40eba9
40eba4:	1b c0                	sbb    %eax,%eax
40eba6:	83 d8 ff             	sbb    $0xffffffff,%eax
40eba9:	3b c3                	cmp    %ebx,%eax
40ebab:	0f 85 38 00 00 00    	jne    0x40ebe9
40ebb1:	68 00 08 00 00       	push   $0x800
40ebb6:	8d 54 24 20          	lea    0x20(%esp),%edx
40ebba:	52                   	push   %edx
40ebbb:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ebbf:	50                   	push   %eax
40ebc0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40ebc7:	e8 f4 9f ff ff       	call   0x408bc0
40ebcc:	83 c4 0c             	add    $0xc,%esp
40ebcf:	3b c3                	cmp    %ebx,%eax
40ebd1:	74 16                	je     0x40ebe9
40ebd3:	8d 8d f0 0a 00 00    	lea    0xaf0(%ebp),%ecx
40ebd9:	51                   	push   %ecx
40ebda:	8b f0                	mov    %eax,%esi
40ebdc:	e8 ff a0 ff ff       	call   0x408ce0
40ebe1:	83 c4 04             	add    $0x4,%esp
40ebe4:	e9 fc 85 00 00       	jmp    0x4171e5
40ebe9:	b9 b0 73 46 00       	mov    $0x4673b0,%ecx
40ebee:	8b c6                	mov    %esi,%eax
40ebf0:	8a 10                	mov    (%eax),%dl
40ebf2:	3a 11                	cmp    (%ecx),%dl
40ebf4:	75 1a                	jne    0x40ec10
40ebf6:	3a d3                	cmp    %bl,%dl
40ebf8:	74 12                	je     0x40ec0c
40ebfa:	8a 50 01             	mov    0x1(%eax),%dl
40ebfd:	3a 51 01             	cmp    0x1(%ecx),%dl
40ec00:	75 0e                	jne    0x40ec10
40ec02:	83 c0 02             	add    $0x2,%eax
40ec05:	83 c1 02             	add    $0x2,%ecx
40ec08:	3a d3                	cmp    %bl,%dl
40ec0a:	75 e4                	jne    0x40ebf0
40ec0c:	33 c0                	xor    %eax,%eax
40ec0e:	eb 05                	jmp    0x40ec15
40ec10:	1b c0                	sbb    %eax,%eax
40ec12:	83 d8 ff             	sbb    $0xffffffff,%eax
40ec15:	3b c3                	cmp    %ebx,%eax
40ec17:	0f 85 38 00 00 00    	jne    0x40ec55
40ec1d:	68 00 08 00 00       	push   $0x800
40ec22:	8d 54 24 20          	lea    0x20(%esp),%edx
40ec26:	52                   	push   %edx
40ec27:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40ec2b:	50                   	push   %eax
40ec2c:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40ec33:	e8 88 9f ff ff       	call   0x408bc0
40ec38:	83 c4 0c             	add    $0xc,%esp
40ec3b:	3b c3                	cmp    %ebx,%eax
40ec3d:	74 16                	je     0x40ec55
40ec3f:	8d 8d f4 0a 00 00    	lea    0xaf4(%ebp),%ecx
40ec45:	51                   	push   %ecx
40ec46:	8b f0                	mov    %eax,%esi
40ec48:	e8 93 a0 ff ff       	call   0x408ce0
40ec4d:	83 c4 04             	add    $0x4,%esp
40ec50:	e9 90 85 00 00       	jmp    0x4171e5
40ec55:	b9 94 73 46 00       	mov    $0x467394,%ecx
40ec5a:	8b c6                	mov    %esi,%eax
40ec5c:	8d 64 24 00          	lea    0x0(%esp),%esp
40ec60:	8a 10                	mov    (%eax),%dl
40ec62:	3a 11                	cmp    (%ecx),%dl
40ec64:	75 1a                	jne    0x40ec80
40ec66:	3a d3                	cmp    %bl,%dl
40ec68:	74 12                	je     0x40ec7c
40ec6a:	8a 50 01             	mov    0x1(%eax),%dl
40ec6d:	3a 51 01             	cmp    0x1(%ecx),%dl
40ec70:	75 0e                	jne    0x40ec80
40ec72:	83 c0 02             	add    $0x2,%eax
40ec75:	83 c1 02             	add    $0x2,%ecx
40ec78:	3a d3                	cmp    %bl,%dl
40ec7a:	75 e4                	jne    0x40ec60
40ec7c:	33 c0                	xor    %eax,%eax
40ec7e:	eb 05                	jmp    0x40ec85
40ec80:	1b c0                	sbb    %eax,%eax
40ec82:	83 d8 ff             	sbb    $0xffffffff,%eax
40ec85:	3b c3                	cmp    %ebx,%eax
40ec87:	0f 85 38 00 00 00    	jne    0x40ecc5
40ec8d:	68 00 08 00 00       	push   $0x800