40c86b:	75 1a                	jne    0x40c887
40c86d:	3a d3                	cmp    %bl,%dl
40c86f:	74 12                	je     0x40c883
40c871:	8a 50 01             	mov    0x1(%eax),%dl
40c874:	3a 51 01             	cmp    0x1(%ecx),%dl
40c877:	75 0e                	jne    0x40c887
40c879:	83 c0 02             	add    $0x2,%eax
40c87c:	83 c1 02             	add    $0x2,%ecx
40c87f:	3a d3                	cmp    %bl,%dl
40c881:	75 e4                	jne    0x40c867
40c883:	33 c0                	xor    %eax,%eax
40c885:	eb 05                	jmp    0x40c88c
40c887:	1b c0                	sbb    %eax,%eax
40c889:	83 d8 ff             	sbb    $0xffffffff,%eax
40c88c:	3b c3                	cmp    %ebx,%eax
40c88e:	75 11                	jne    0x40c8a1
40c890:	8d 44 24 12          	lea    0x12(%esp),%eax
40c894:	8a 00                	mov    (%eax),%al
40c896:	88 85 df 09 00 00    	mov    %al,0x9df(%ebp)
40c89c:	e9 44 a9 00 00       	jmp    0x4171e5
40c8a1:	b9 e0 7a 46 00       	mov    $0x467ae0,%ecx
40c8a6:	8b c6                	mov    %esi,%eax
40c8a8:	8a 10                	mov    (%eax),%dl
40c8aa:	3a 11                	cmp    (%ecx),%dl
40c8ac:	75 1a                	jne    0x40c8c8
40c8ae:	3a d3                	cmp    %bl,%dl
40c8b0:	74 12                	je     0x40c8c4
40c8b2:	8a 50 01             	mov    0x1(%eax),%dl
40c8b5:	3a 51 01             	cmp    0x1(%ecx),%dl
40c8b8:	75 0e                	jne    0x40c8c8
40c8ba:	83 c0 02             	add    $0x2,%eax
40c8bd:	83 c1 02             	add    $0x2,%ecx
40c8c0:	3a d3                	cmp    %bl,%dl
40c8c2:	75 e4                	jne    0x40c8a8
40c8c4:	33 c0                	xor    %eax,%eax
40c8c6:	eb 05                	jmp    0x40c8cd
40c8c8:	1b c0                	sbb    %eax,%eax
40c8ca:	83 d8 ff             	sbb    $0xffffffff,%eax
40c8cd:	3b c3                	cmp    %ebx,%eax
40c8cf:	75 38                	jne    0x40c909
40c8d1:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40c8d8:	68 00 08 00 00       	push   $0x800
40c8dd:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40c8e1:	51                   	push   %ecx
40c8e2:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40c8e6:	52                   	push   %edx
40c8e7:	e8 d4 c2 ff ff       	call   0x408bc0
40c8ec:	83 c4 0c             	add    $0xc,%esp
40c8ef:	3b c3                	cmp    %ebx,%eax
40c8f1:	74 16                	je     0x40c909
40c8f3:	8d 8d e0 09 00 00    	lea    0x9e0(%ebp),%ecx
40c8f9:	51                   	push   %ecx
40c8fa:	8b f0                	mov    %eax,%esi
40c8fc:	e8 df c3 ff ff       	call   0x408ce0
40c901:	83 c4 04             	add    $0x4,%esp
40c904:	e9 dc a8 00 00       	jmp    0x4171e5
40c909:	b9 c8 7a 46 00       	mov    $0x467ac8,%ecx
40c90e:	8b c6                	mov    %esi,%eax
40c910:	8a 10                	mov    (%eax),%dl
40c912:	3a 11                	cmp    (%ecx),%dl
40c914:	75 1a                	jne    0x40c930
40c916:	3a d3                	cmp    %bl,%dl
40c918:	74 12                	je     0x40c92c
40c91a:	8a 50 01             	mov    0x1(%eax),%dl
40c91d:	3a 51 01             	cmp    0x1(%ecx),%dl
40c920:	75 0e                	jne    0x40c930
40c922:	83 c0 02             	add    $0x2,%eax
40c925:	83 c1 02             	add    $0x2,%ecx
40c928:	3a d3                	cmp    %bl,%dl
40c92a:	75 e4                	jne    0x40c910
40c92c:	33 c0                	xor    %eax,%eax
40c92e:	eb 05                	jmp    0x40c935
40c930:	1b c0                	sbb    %eax,%eax
40c932:	83 d8 ff             	sbb    $0xffffffff,%eax
40c935:	3b c3                	cmp    %ebx,%eax
40c937:	75 11                	jne    0x40c94a
40c939:	8d 44 24 13          	lea    0x13(%esp),%eax
40c93d:	8a 10                	mov    (%eax),%dl
40c93f:	88 95 e4 09 00 00    	mov    %dl,0x9e4(%ebp)
40c945:	e9 9b a8 00 00       	jmp    0x4171e5
40c94a:	6a 03                	push   $0x3
40c94c:	68 ec 81 46 00       	push   $0x4681ec
40c951:	56                   	push   %esi
40c952:	e8 3d 69 02 00       	call   0x433294
40c957:	83 c4 0c             	add    $0xc,%esp
40c95a:	85 c0                	test   %eax,%eax
40c95c:	0f 85 48 00 00 00    	jne    0x40c9aa
40c962:	b9 c8 7a 46 00       	mov    $0x467ac8,%ecx
40c967:	8d 47 04             	lea    0x4(%edi),%eax
40c96a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40c970:	8a 10                	mov    (%eax),%dl
40c972:	3a 11                	cmp    (%ecx),%dl
40c974:	75 1a                	jne    0x40c990
40c976:	3a d3                	cmp    %bl,%dl
40c978:	74 12                	je     0x40c98c
40c97a:	8a 50 01             	mov    0x1(%eax),%dl
40c97d:	3a 51 01             	cmp    0x1(%ecx),%dl
40c980:	75 0e                	jne    0x40c990
40c982:	83 c0 02             	add    $0x2,%eax
40c985:	83 c1 02             	add    $0x2,%ecx
40c988:	3a d3                	cmp    %bl,%dl
40c98a:	75 e4                	jne    0x40c970
40c98c:	33 c0                	xor    %eax,%eax
40c98e:	eb 05                	jmp    0x40c995
40c990:	1b c0                	sbb    %eax,%eax
40c992:	83 d8 ff             	sbb    $0xffffffff,%eax
40c995:	3b c3                	cmp    %ebx,%eax
40c997:	75 11                	jne    0x40c9aa
40c999:	8d 44 24 12          	lea    0x12(%esp),%eax
40c99d:	8a 10                	mov    (%eax),%dl
40c99f:	88 95 e4 09 00 00    	mov    %dl,0x9e4(%ebp)
40c9a5:	e9 3b a8 00 00       	jmp    0x4171e5
40c9aa:	b9 b8 7a 46 00       	mov    $0x467ab8,%ecx
40c9af:	8b c6                	mov    %esi,%eax
40c9b1:	8a 10                	mov    (%eax),%dl
40c9b3:	3a 11                	cmp    (%ecx),%dl
40c9b5:	75 1a                	jne    0x40c9d1
40c9b7:	3a d3                	cmp    %bl,%dl
40c9b9:	74 12                	je     0x40c9cd
40c9bb:	8a 50 01             	mov    0x1(%eax),%dl
40c9be:	3a 51 01             	cmp    0x1(%ecx),%dl
40c9c1:	75 0e                	jne    0x40c9d1
40c9c3:	83 c0 02             	add    $0x2,%eax
40c9c6:	83 c1 02             	add    $0x2,%ecx
40c9c9:	3a d3                	cmp    %bl,%dl
40c9cb:	75 e4                	jne    0x40c9b1
40c9cd:	33 c0                	xor    %eax,%eax
40c9cf:	eb 05                	jmp    0x40c9d6
40c9d1:	1b c0                	sbb    %eax,%eax
40c9d3:	83 d8 ff             	sbb    $0xffffffff,%eax
40c9d6:	3b c3                	cmp    %ebx,%eax
40c9d8:	75 09                	jne    0x40c9e3
40c9da:	8d 44 24 13          	lea    0x13(%esp),%eax
40c9de:	e9 51 00 00 00       	jmp    0x40ca34
40c9e3:	6a 03                	push   $0x3
40c9e5:	68 ec 81 46 00       	push   $0x4681ec
40c9ea:	56                   	push   %esi
40c9eb:	e8 a4 68 02 00       	call   0x433294
40c9f0:	83 c4 0c             	add    $0xc,%esp
40c9f3:	85 c0                	test   %eax,%eax
40c9f5:	0f 85 7c 00 00 00    	jne    0x40ca77
40c9fb:	b9 b8 7a 46 00       	mov    $0x467ab8,%ecx
40ca00:	8d 47 04             	lea    0x4(%edi),%eax
40ca03:	8a 10                	mov    (%eax),%dl
40ca05:	3a 11                	cmp    (%ecx),%dl
40ca07:	75 1a                	jne    0x40ca23
40ca09:	3a d3                	cmp    %bl,%dl
40ca0b:	74 12                	je     0x40ca1f
40ca0d:	8a 50 01             	mov    0x1(%eax),%dl
40ca10:	3a 51 01             	cmp    0x1(%ecx),%dl
40ca13:	75 0e                	jne    0x40ca23
40ca15:	83 c0 02             	add    $0x2,%eax
40ca18:	83 c1 02             	add    $0x2,%ecx
40ca1b:	3a d3                	cmp    %bl,%dl
40ca1d:	75 e4                	jne    0x40ca03
40ca1f:	33 c0                	xor    %eax,%eax
40ca21:	eb 05                	jmp    0x40ca28
40ca23:	1b c0                	sbb    %eax,%eax
40ca25:	83 d8 ff             	sbb    $0xffffffff,%eax
40ca28:	3b c3                	cmp    %ebx,%eax
40ca2a:	0f 85 47 00 00 00    	jne    0x40ca77
40ca30:	8d 44 24 12          	lea    0x12(%esp),%eax
40ca34:	8a 00                	mov    (%eax),%al
40ca36:	88 85 e5 09 00 00    	mov    %al,0x9e5(%ebp)
40ca3c:	3a c3                	cmp    %bl,%al
40ca3e:	0f 84 a1 a7 00 00    	je     0x4171e5
40ca44:	c6 85 a0 09 00 00 01 	movb   $0x1,0x9a0(%ebp)
40ca4b:	88 9d a1 09 00 00    	mov    %bl,0x9a1(%ebp)
40ca51:	88 9d bf 09 00 00    	mov    %bl,0x9bf(%ebp)
40ca57:	88 9d e6 09 00 00    	mov    %bl,0x9e6(%ebp)
40ca5d:	c6 85 dc 09 00 00 01 	movb   $0x1,0x9dc(%ebp)
40ca64:	c6 85 be 09 00 00 01 	movb   $0x1,0x9be(%ebp)
40ca6b:	c6 85 cd 09 00 00 01 	movb   $0x1,0x9cd(%ebp)
40ca72:	e9 6e a7 00 00       	jmp    0x4171e5
40ca77:	b9 9c 7a 46 00       	mov    $0x467a9c,%ecx
40ca7c:	8b c6                	mov    %esi,%eax
40ca7e:	8b ff                	mov    %edi,%edi
40ca80:	8a 10                	mov    (%eax),%dl
40ca82:	3a 11                	cmp    (%ecx),%dl
40ca84:	75 1a                	jne    0x40caa0
40ca86:	3a d3                	cmp    %bl,%dl
40ca88:	74 12                	je     0x40ca9c
40ca8a:	8a 50 01             	mov    0x1(%eax),%dl
40ca8d:	3a 51 01             	cmp    0x1(%ecx),%dl
40ca90:	75 0e                	jne    0x40caa0
40ca92:	83 c0 02             	add    $0x2,%eax
40ca95:	83 c1 02             	add    $0x2,%ecx
40ca98:	3a d3                	cmp    %bl,%dl
40ca9a:	75 e4                	jne    0x40ca80
40ca9c:	33 c0                	xor    %eax,%eax
40ca9e:	eb 05                	jmp    0x40caa5
40caa0:	1b c0                	sbb    %eax,%eax
40caa2:	83 d8 ff             	sbb    $0xffffffff,%eax
40caa5:	3b c3                	cmp    %ebx,%eax
40caa7:	75 11                	jne    0x40caba
40caa9:	8d 44 24 13          	lea    0x13(%esp),%eax
40caad:	8a 00                	mov    (%eax),%al
40caaf:	88 85 e6 09 00 00    	mov    %al,0x9e6(%ebp)
40cab5:	e9 2b a7 00 00       	jmp    0x4171e5
40caba:	6a 03                	push   $0x3
40cabc:	68 ec 81 46 00       	push   $0x4681ec
40cac1:	56                   	push   %esi
40cac2:	e8 cd 67 02 00       	call   0x433294
40cac7:	83 c4 0c             	add    $0xc,%esp
40caca:	85 c0                	test   %eax,%eax
40cacc:	0f 85 48 00 00 00    	jne    0x40cb1a
40cad2:	b9 9c 7a 46 00       	mov    $0x467a9c,%ecx
40cad7:	8d 47 04             	lea    0x4(%edi),%eax
40cada:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40cae0:	8a 10                	mov    (%eax),%dl
40cae2:	3a 11                	cmp    (%ecx),%dl
40cae4:	75 1a                	jne    0x40cb00
40cae6:	3a d3                	cmp    %bl,%dl
40cae8:	74 12                	je     0x40cafc
40caea:	8a 50 01             	mov    0x1(%eax),%dl
40caed:	3a 51 01             	cmp    0x1(%ecx),%dl
40caf0:	75 0e                	jne    0x40cb00
40caf2:	83 c0 02             	add    $0x2,%eax
40caf5:	83 c1 02             	add    $0x2,%ecx
40caf8:	3a d3                	cmp    %bl,%dl
40cafa:	75 e4                	jne    0x40cae0
40cafc:	33 c0                	xor    %eax,%eax
40cafe:	eb 05                	jmp    0x40cb05
40cb00:	1b c0                	sbb    %eax,%eax
40cb02:	83 d8 ff             	sbb    $0xffffffff,%eax
40cb05:	3b c3                	cmp    %ebx,%eax
40cb07:	75 11                	jne    0x40cb1a
40cb09:	8d 44 24 12          	lea    0x12(%esp),%eax
40cb0d:	8a 00                	mov    (%eax),%al
40cb0f:	88 85 e6 09 00 00    	mov    %al,0x9e6(%ebp)
40cb15:	e9 cb a6 00 00       	jmp    0x4171e5
40cb1a:	b9 88 7a 46 00       	mov    $0x467a88,%ecx
40cb1f:	8b c6                	mov    %esi,%eax
40cb21:	8a 10                	mov    (%eax),%dl
40cb23:	3a 11                	cmp    (%ecx),%dl
40cb25:	75 1a                	jne    0x40cb41
40cb27:	3a d3                	cmp    %bl,%dl
40cb29:	74 12                	je     0x40cb3d
40cb2b:	8a 50 01             	mov    0x1(%eax),%dl
40cb2e:	3a 51 01             	cmp    0x1(%ecx),%dl
40cb31:	75 0e                	jne    0x40cb41
40cb33:	83 c0 02             	add    $0x2,%eax
40cb36:	83 c1 02             	add    $0x2,%ecx
40cb39:	3a d3                	cmp    %bl,%dl
40cb3b:	75 e4                	jne    0x40cb21
40cb3d:	33 c0                	xor    %eax,%eax
40cb3f:	eb 05                	jmp    0x40cb46
40cb41:	1b c0                	sbb    %eax,%eax
40cb43:	83 d8 ff             	sbb    $0xffffffff,%eax
40cb46:	3b c3                	cmp    %ebx,%eax
40cb48:	75 11                	jne    0x40cb5b
40cb4a:	8d 44 24 13          	lea    0x13(%esp),%eax
40cb4e:	8a 08                	mov    (%eax),%cl
40cb50:	88 8d e7 09 00 00    	mov    %cl,0x9e7(%ebp)
40cb56:	e9 8a a6 00 00       	jmp    0x4171e5
40cb5b:	6a 03                	push   $0x3
40cb5d:	68 ec 81 46 00       	push   $0x4681ec
40cb62:	56                   	push   %esi
40cb63:	e8 2c 67 02 00       	call   0x433294
40cb68:	83 c4 0c             	add    $0xc,%esp
40cb6b:	85 c0                	test   %eax,%eax
40cb6d:	75 42                	jne    0x40cbb1
40cb6f:	b9 88 7a 46 00       	mov    $0x467a88,%ecx
40cb74:	8d 47 04             	lea    0x4(%edi),%eax
40cb77:	8a 10                	mov    (%eax),%dl
40cb79:	3a 11                	cmp    (%ecx),%dl
40cb7b:	75 1a                	jne    0x40cb97
40cb7d:	3a d3                	cmp    %bl,%dl
40cb7f:	74 12                	je     0x40cb93
40cb81:	8a 50 01             	mov    0x1(%eax),%dl
40cb84:	3a 51 01             	cmp    0x1(%ecx),%dl
40cb87:	75 0e                	jne    0x40cb97
40cb89:	83 c0 02             	add    $0x2,%eax
40cb8c:	83 c1 02             	add    $0x2,%ecx
40cb8f:	3a d3                	cmp    %bl,%dl
40cb91:	75 e4                	jne    0x40cb77
40cb93:	33 c0                	xor    %eax,%eax
40cb95:	eb 05                	jmp    0x40cb9c
40cb97:	1b c0                	sbb    %eax,%eax
40cb99:	83 d8 ff             	sbb    $0xffffffff,%eax
40cb9c:	3b c3                	cmp    %ebx,%eax
40cb9e:	75 11                	jne    0x40cbb1
40cba0:	8d 44 24 12          	lea    0x12(%esp),%eax
40cba4:	8a 08                	mov    (%eax),%cl
40cba6:	88 8d e7 09 00 00    	mov    %cl,0x9e7(%ebp)
40cbac:	e9 34 a6 00 00       	jmp    0x4171e5
40cbb1:	b9 78 7a 46 00       	mov    $0x467a78,%ecx
40cbb6:	8b c6                	mov    %esi,%eax
40cbb8:	8a 10                	mov    (%eax),%dl
40cbba:	3a 11                	cmp    (%ecx),%dl
40cbbc:	75 1a                	jne    0x40cbd8
40cbbe:	3a d3                	cmp    %bl,%dl
40cbc0:	74 12                	je     0x40cbd4
40cbc2:	8a 50 01             	mov    0x1(%eax),%dl
40cbc5:	3a 51 01             	cmp    0x1(%ecx),%dl
40cbc8:	75 0e                	jne    0x40cbd8
40cbca:	83 c0 02             	add    $0x2,%eax
40cbcd:	83 c1 02             	add    $0x2,%ecx
40cbd0:	3a d3                	cmp    %bl,%dl
40cbd2:	75 e4                	jne    0x40cbb8
40cbd4:	33 c0                	xor    %eax,%eax
40cbd6:	eb 05                	jmp    0x40cbdd
40cbd8:	1b c0                	sbb    %eax,%eax
40cbda:	83 d8 ff             	sbb    $0xffffffff,%eax
40cbdd:	3b c3                	cmp    %ebx,%eax
40cbdf:	75 38                	jne    0x40cc19
40cbe1:	68 00 08 00 00       	push   $0x800
40cbe6:	8d 54 24 20          	lea    0x20(%esp),%edx
40cbea:	52                   	push   %edx
40cbeb:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40cbef:	50                   	push   %eax
40cbf0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40cbf7:	e8 c4 bf ff ff       	call   0x408bc0
40cbfc:	83 c4 0c             	add    $0xc,%esp
40cbff:	3b c3                	cmp    %ebx,%eax
40cc01:	74 16                	je     0x40cc19
40cc03:	8d 8d e8 09 00 00    	lea    0x9e8(%ebp),%ecx
40cc09:	51                   	push   %ecx
40cc0a:	8b f0                	mov    %eax,%esi
40cc0c:	e8 cf c0 ff ff       	call   0x408ce0
40cc11:	83 c4 04             	add    $0x4,%esp
40cc14:	e9 cc a5 00 00       	jmp    0x4171e5
40cc19:	b9 68 7a 46 00       	mov    $0x467a68,%ecx
40cc1e:	8b c6                	mov    %esi,%eax
40cc20:	8a 10                	mov    (%eax),%dl
40cc22:	3a 11                	cmp    (%ecx),%dl
40cc24:	75 1a                	jne    0x40cc40
40cc26:	3a d3                	cmp    %bl,%dl
40cc28:	74 12                	je     0x40cc3c
40cc2a:	8a 50 01             	mov    0x1(%eax),%dl
40cc2d:	3a 51 01             	cmp    0x1(%ecx),%dl
40cc30:	75 0e                	jne    0x40cc40
40cc32:	83 c0 02             	add    $0x2,%eax
40cc35:	83 c1 02             	add    $0x2,%ecx
40cc38:	3a d3                	cmp    %bl,%dl
40cc3a:	75 e4                	jne    0x40cc20
40cc3c:	33 c0                	xor    %eax,%eax
40cc3e:	eb 05                	jmp    0x40cc45
40cc40:	1b c0                	sbb    %eax,%eax
40cc42:	83 d8 ff             	sbb    $0xffffffff,%eax
40cc45:	3b c3                	cmp    %ebx,%eax
40cc47:	75 38                	jne    0x40cc81
40cc49:	68 00 08 00 00       	push   $0x800
40cc4e:	8d 54 24 20          	lea    0x20(%esp),%edx
40cc52:	52                   	push   %edx
40cc53:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40cc57:	50                   	push   %eax
40cc58:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40cc5f:	e8 5c bf ff ff       	call   0x408bc0
40cc64:	83 c4 0c             	add    $0xc,%esp