40975d:	8a 00                	mov    (%eax),%al
40975f:	88 45 11             	mov    %al,0x11(%ebp)
409762:	e9 7e da 00 00       	jmp    0x4171e5
409767:	b9 30 81 46 00       	mov    $0x468130,%ecx
40976c:	8b c6                	mov    %esi,%eax
40976e:	8b ff                	mov    %edi,%edi
409770:	8a 10                	mov    (%eax),%dl
409772:	3a 11                	cmp    (%ecx),%dl
409774:	75 1a                	jne    0x409790
409776:	3a d3                	cmp    %bl,%dl
409778:	74 12                	je     0x40978c
40977a:	8a 50 01             	mov    0x1(%eax),%dl
40977d:	3a 51 01             	cmp    0x1(%ecx),%dl
409780:	75 0e                	jne    0x409790
409782:	83 c0 02             	add    $0x2,%eax
409785:	83 c1 02             	add    $0x2,%ecx
409788:	3a d3                	cmp    %bl,%dl
40978a:	75 e4                	jne    0x409770
40978c:	33 c0                	xor    %eax,%eax
40978e:	eb 05                	jmp    0x409795
409790:	1b c0                	sbb    %eax,%eax
409792:	83 d8 ff             	sbb    $0xffffffff,%eax
409795:	3b c3                	cmp    %ebx,%eax
409797:	75 0e                	jne    0x4097a7
409799:	8d 44 24 13          	lea    0x13(%esp),%eax
40979d:	8a 08                	mov    (%eax),%cl
40979f:	88 4d 12             	mov    %cl,0x12(%ebp)
4097a2:	e9 3e da 00 00       	jmp    0x4171e5
4097a7:	6a 03                	push   $0x3
4097a9:	68 ec 81 46 00       	push   $0x4681ec
4097ae:	56                   	push   %esi
4097af:	e8 e0 9a 02 00       	call   0x433294
4097b4:	83 c4 0c             	add    $0xc,%esp
4097b7:	85 c0                	test   %eax,%eax
4097b9:	75 3f                	jne    0x4097fa
4097bb:	b9 30 81 46 00       	mov    $0x468130,%ecx
4097c0:	8d 47 04             	lea    0x4(%edi),%eax
4097c3:	8a 10                	mov    (%eax),%dl
4097c5:	3a 11                	cmp    (%ecx),%dl
4097c7:	75 1a                	jne    0x4097e3
4097c9:	3a d3                	cmp    %bl,%dl
4097cb:	74 12                	je     0x4097df
4097cd:	8a 50 01             	mov    0x1(%eax),%dl
4097d0:	3a 51 01             	cmp    0x1(%ecx),%dl
4097d3:	75 0e                	jne    0x4097e3
4097d5:	83 c0 02             	add    $0x2,%eax
4097d8:	83 c1 02             	add    $0x2,%ecx
4097db:	3a d3                	cmp    %bl,%dl
4097dd:	75 e4                	jne    0x4097c3
4097df:	33 c0                	xor    %eax,%eax
4097e1:	eb 05                	jmp    0x4097e8
4097e3:	1b c0                	sbb    %eax,%eax
4097e5:	83 d8 ff             	sbb    $0xffffffff,%eax
4097e8:	3b c3                	cmp    %ebx,%eax
4097ea:	75 0e                	jne    0x4097fa
4097ec:	8d 44 24 12          	lea    0x12(%esp),%eax
4097f0:	8a 08                	mov    (%eax),%cl
4097f2:	88 4d 12             	mov    %cl,0x12(%ebp)
4097f5:	e9 eb d9 00 00       	jmp    0x4171e5
4097fa:	b9 28 81 46 00       	mov    $0x468128,%ecx
4097ff:	8b c6                	mov    %esi,%eax
409801:	8a 10                	mov    (%eax),%dl
409803:	3a 11                	cmp    (%ecx),%dl
409805:	75 1a                	jne    0x409821
409807:	3a d3                	cmp    %bl,%dl
409809:	74 12                	je     0x40981d
40980b:	8a 50 01             	mov    0x1(%eax),%dl
40980e:	3a 51 01             	cmp    0x1(%ecx),%dl
409811:	75 0e                	jne    0x409821
409813:	83 c0 02             	add    $0x2,%eax
409816:	83 c1 02             	add    $0x2,%ecx
409819:	3a d3                	cmp    %bl,%dl
40981b:	75 e4                	jne    0x409801
40981d:	33 c0                	xor    %eax,%eax
40981f:	eb 05                	jmp    0x409826
409821:	1b c0                	sbb    %eax,%eax
409823:	83 d8 ff             	sbb    $0xffffffff,%eax
409826:	3b c3                	cmp    %ebx,%eax
409828:	75 2f                	jne    0x409859
40982a:	68 00 08 00 00       	push   $0x800
40982f:	8d 54 24 20          	lea    0x20(%esp),%edx
409833:	52                   	push   %edx
409834:	8d 44 24 1c          	lea    0x1c(%esp),%eax
409838:	50                   	push   %eax
409839:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
409840:	e8 7b f3 ff ff       	call   0x408bc0
409845:	83 c4 0c             	add    $0xc,%esp
409848:	3b c3                	cmp    %ebx,%eax
40984a:	74 0d                	je     0x409859
40984c:	8d 75 13             	lea    0x13(%ebp),%esi
40984f:	e8 2c f6 ff ff       	call   0x408e80
409854:	e9 8c d9 00 00       	jmp    0x4171e5
409859:	b9 20 81 46 00       	mov    $0x468120,%ecx
40985e:	8b c6                	mov    %esi,%eax
409860:	8a 10                	mov    (%eax),%dl
409862:	3a 11                	cmp    (%ecx),%dl
409864:	75 1a                	jne    0x409880
409866:	3a d3                	cmp    %bl,%dl
409868:	74 12                	je     0x40987c
40986a:	8a 50 01             	mov    0x1(%eax),%dl
40986d:	3a 51 01             	cmp    0x1(%ecx),%dl
409870:	75 0e                	jne    0x409880
409872:	83 c0 02             	add    $0x2,%eax
409875:	83 c1 02             	add    $0x2,%ecx
409878:	3a d3                	cmp    %bl,%dl
40987a:	75 e4                	jne    0x409860
40987c:	33 c0                	xor    %eax,%eax
40987e:	eb 05                	jmp    0x409885
409880:	1b c0                	sbb    %eax,%eax
409882:	83 d8 ff             	sbb    $0xffffffff,%eax
409885:	3b c3                	cmp    %ebx,%eax
409887:	75 11                	jne    0x40989a
409889:	8d 44 24 13          	lea    0x13(%esp),%eax
40988d:	8a 08                	mov    (%eax),%cl
40988f:	88 8d 17 01 00 00    	mov    %cl,0x117(%ebp)
409895:	e9 4b d9 00 00       	jmp    0x4171e5
40989a:	6a 03                	push   $0x3
40989c:	68 ec 81 46 00       	push   $0x4681ec
4098a1:	56                   	push   %esi
4098a2:	e8 ed 99 02 00       	call   0x433294
4098a7:	83 c4 0c             	add    $0xc,%esp
4098aa:	85 c0                	test   %eax,%eax
4098ac:	75 42                	jne    0x4098f0
4098ae:	b9 20 81 46 00       	mov    $0x468120,%ecx
4098b3:	8d 47 04             	lea    0x4(%edi),%eax
4098b6:	8a 10                	mov    (%eax),%dl
4098b8:	3a 11                	cmp    (%ecx),%dl
4098ba:	75 1a                	jne    0x4098d6
4098bc:	3a d3                	cmp    %bl,%dl
4098be:	74 12                	je     0x4098d2
4098c0:	8a 50 01             	mov    0x1(%eax),%dl
4098c3:	3a 51 01             	cmp    0x1(%ecx),%dl
4098c6:	75 0e                	jne    0x4098d6
4098c8:	83 c0 02             	add    $0x2,%eax
4098cb:	83 c1 02             	add    $0x2,%ecx
4098ce:	3a d3                	cmp    %bl,%dl
4098d0:	75 e4                	jne    0x4098b6
4098d2:	33 c0                	xor    %eax,%eax
4098d4:	eb 05                	jmp    0x4098db
4098d6:	1b c0                	sbb    %eax,%eax
4098d8:	83 d8 ff             	sbb    $0xffffffff,%eax
4098db:	3b c3                	cmp    %ebx,%eax
4098dd:	75 11                	jne    0x4098f0
4098df:	8d 44 24 12          	lea    0x12(%esp),%eax
4098e3:	8a 08                	mov    (%eax),%cl
4098e5:	88 8d 17 01 00 00    	mov    %cl,0x117(%ebp)
4098eb:	e9 f5 d8 00 00       	jmp    0x4171e5
4098f0:	b9 14 81 46 00       	mov    $0x468114,%ecx
4098f5:	8b c6                	mov    %esi,%eax
4098f7:	8a 10                	mov    (%eax),%dl
4098f9:	3a 11                	cmp    (%ecx),%dl
4098fb:	75 1a                	jne    0x409917
4098fd:	3a d3                	cmp    %bl,%dl
4098ff:	74 12                	je     0x409913
409901:	8a 50 01             	mov    0x1(%eax),%dl
409904:	3a 51 01             	cmp    0x1(%ecx),%dl
409907:	75 0e                	jne    0x409917
409909:	83 c0 02             	add    $0x2,%eax
40990c:	83 c1 02             	add    $0x2,%ecx
40990f:	3a d3                	cmp    %bl,%dl
409911:	75 e4                	jne    0x4098f7
409913:	33 c0                	xor    %eax,%eax
409915:	eb 05                	jmp    0x40991c
409917:	1b c0                	sbb    %eax,%eax
409919:	83 d8 ff             	sbb    $0xffffffff,%eax
40991c:	3b c3                	cmp    %ebx,%eax
40991e:	75 11                	jne    0x409931
409920:	8d 44 24 13          	lea    0x13(%esp),%eax
409924:	8a 10                	mov    (%eax),%dl
409926:	88 95 18 01 00 00    	mov    %dl,0x118(%ebp)
40992c:	e9 b4 d8 00 00       	jmp    0x4171e5
409931:	6a 03                	push   $0x3
409933:	68 ec 81 46 00       	push   $0x4681ec
409938:	56                   	push   %esi
409939:	e8 56 99 02 00       	call   0x433294
40993e:	83 c4 0c             	add    $0xc,%esp
409941:	85 c0                	test   %eax,%eax
409943:	75 45                	jne    0x40998a
409945:	b9 14 81 46 00       	mov    $0x468114,%ecx
40994a:	8d 47 04             	lea    0x4(%edi),%eax
40994d:	8d 49 00             	lea    0x0(%ecx),%ecx
409950:	8a 10                	mov    (%eax),%dl
409952:	3a 11                	cmp    (%ecx),%dl
409954:	75 1a                	jne    0x409970
409956:	3a d3                	cmp    %bl,%dl
409958:	74 12                	je     0x40996c
40995a:	8a 50 01             	mov    0x1(%eax),%dl
40995d:	3a 51 01             	cmp    0x1(%ecx),%dl
409960:	75 0e                	jne    0x409970
409962:	83 c0 02             	add    $0x2,%eax
409965:	83 c1 02             	add    $0x2,%ecx
409968:	3a d3                	cmp    %bl,%dl
40996a:	75 e4                	jne    0x409950
40996c:	33 c0                	xor    %eax,%eax
40996e:	eb 05                	jmp    0x409975
409970:	1b c0                	sbb    %eax,%eax
409972:	83 d8 ff             	sbb    $0xffffffff,%eax
409975:	3b c3                	cmp    %ebx,%eax
409977:	75 11                	jne    0x40998a
409979:	8d 44 24 12          	lea    0x12(%esp),%eax
40997d:	8a 10                	mov    (%eax),%dl
40997f:	88 95 18 01 00 00    	mov    %dl,0x118(%ebp)
409985:	e9 5b d8 00 00       	jmp    0x4171e5
40998a:	b9 0c 81 46 00       	mov    $0x46810c,%ecx
40998f:	8b c6                	mov    %esi,%eax
409991:	8a 10                	mov    (%eax),%dl
409993:	3a 11                	cmp    (%ecx),%dl
409995:	75 1a                	jne    0x4099b1
409997:	3a d3                	cmp    %bl,%dl
409999:	74 12                	je     0x4099ad
40999b:	8a 50 01             	mov    0x1(%eax),%dl
40999e:	3a 51 01             	cmp    0x1(%ecx),%dl
4099a1:	75 0e                	jne    0x4099b1
4099a3:	83 c0 02             	add    $0x2,%eax
4099a6:	83 c1 02             	add    $0x2,%ecx
4099a9:	3a d3                	cmp    %bl,%dl
4099ab:	75 e4                	jne    0x409991
4099ad:	33 c0                	xor    %eax,%eax
4099af:	eb 05                	jmp    0x4099b6
4099b1:	1b c0                	sbb    %eax,%eax
4099b3:	83 d8 ff             	sbb    $0xffffffff,%eax
4099b6:	3b c3                	cmp    %ebx,%eax
4099b8:	75 11                	jne    0x4099cb
4099ba:	8d 44 24 13          	lea    0x13(%esp),%eax
4099be:	8a 00                	mov    (%eax),%al
4099c0:	88 85 19 01 00 00    	mov    %al,0x119(%ebp)
4099c6:	e9 1a d8 00 00       	jmp    0x4171e5
4099cb:	6a 03                	push   $0x3
4099cd:	68 ec 81 46 00       	push   $0x4681ec
4099d2:	56                   	push   %esi
4099d3:	e8 bc 98 02 00       	call   0x433294
4099d8:	83 c4 0c             	add    $0xc,%esp
4099db:	85 c0                	test   %eax,%eax
4099dd:	75 42                	jne    0x409a21
4099df:	b9 0c 81 46 00       	mov    $0x46810c,%ecx
4099e4:	8d 47 04             	lea    0x4(%edi),%eax
4099e7:	8a 10                	mov    (%eax),%dl
4099e9:	3a 11                	cmp    (%ecx),%dl
4099eb:	75 1a                	jne    0x409a07
4099ed:	3a d3                	cmp    %bl,%dl
4099ef:	74 12                	je     0x409a03
4099f1:	8a 50 01             	mov    0x1(%eax),%dl
4099f4:	3a 51 01             	cmp    0x1(%ecx),%dl
4099f7:	75 0e                	jne    0x409a07
4099f9:	83 c0 02             	add    $0x2,%eax
4099fc:	83 c1 02             	add    $0x2,%ecx
4099ff:	3a d3                	cmp    %bl,%dl
409a01:	75 e4                	jne    0x4099e7
409a03:	33 c0                	xor    %eax,%eax
409a05:	eb 05                	jmp    0x409a0c
409a07:	1b c0                	sbb    %eax,%eax
409a09:	83 d8 ff             	sbb    $0xffffffff,%eax
409a0c:	3b c3                	cmp    %ebx,%eax
409a0e:	75 11                	jne    0x409a21
409a10:	8d 44 24 12          	lea    0x12(%esp),%eax
409a14:	8a 00                	mov    (%eax),%al
409a16:	88 85 19 01 00 00    	mov    %al,0x119(%ebp)
409a1c:	e9 c4 d7 00 00       	jmp    0x4171e5
409a21:	b9 00 81 46 00       	mov    $0x468100,%ecx
409a26:	8b c6                	mov    %esi,%eax
409a28:	8a 10                	mov    (%eax),%dl
409a2a:	3a 11                	cmp    (%ecx),%dl
409a2c:	75 1a                	jne    0x409a48
409a2e:	3a d3                	cmp    %bl,%dl
409a30:	74 12                	je     0x409a44
409a32:	8a 50 01             	mov    0x1(%eax),%dl
409a35:	3a 51 01             	cmp    0x1(%ecx),%dl
409a38:	75 0e                	jne    0x409a48
409a3a:	83 c0 02             	add    $0x2,%eax
409a3d:	83 c1 02             	add    $0x2,%ecx
409a40:	3a d3                	cmp    %bl,%dl
409a42:	75 e4                	jne    0x409a28
409a44:	33 c0                	xor    %eax,%eax
409a46:	eb 05                	jmp    0x409a4d
409a48:	1b c0                	sbb    %eax,%eax
409a4a:	83 d8 ff             	sbb    $0xffffffff,%eax
409a4d:	3b c3                	cmp    %ebx,%eax
409a4f:	75 32                	jne    0x409a83
409a51:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
409a58:	68 00 08 00 00       	push   $0x800
409a5d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
409a61:	51                   	push   %ecx
409a62:	8d 54 24 1c          	lea    0x1c(%esp),%edx
409a66:	52                   	push   %edx
409a67:	e8 54 f1 ff ff       	call   0x408bc0
409a6c:	83 c4 0c             	add    $0xc,%esp
409a6f:	3b c3                	cmp    %ebx,%eax
409a71:	74 10                	je     0x409a83
409a73:	8d b5 1a 01 00 00    	lea    0x11a(%ebp),%esi
409a79:	e8 22 f4 ff ff       	call   0x408ea0
409a7e:	e9 62 d7 00 00       	jmp    0x4171e5
409a83:	b9 f0 80 46 00       	mov    $0x4680f0,%ecx
409a88:	8b c6                	mov    %esi,%eax
409a8a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
409a90:	8a 10                	mov    (%eax),%dl
409a92:	3a 11                	cmp    (%ecx),%dl
409a94:	75 1a                	jne    0x409ab0
409a96:	3a d3                	cmp    %bl,%dl
409a98:	74 12                	je     0x409aac
409a9a:	8a 50 01             	mov    0x1(%eax),%dl
409a9d:	3a 51 01             	cmp    0x1(%ecx),%dl
409aa0:	75 0e                	jne    0x409ab0
409aa2:	83 c0 02             	add    $0x2,%eax
409aa5:	83 c1 02             	add    $0x2,%ecx
409aa8:	3a d3                	cmp    %bl,%dl
409aaa:	75 e4                	jne    0x409a90
409aac:	33 c0                	xor    %eax,%eax
409aae:	eb 05                	jmp    0x409ab5
409ab0:	1b c0                	sbb    %eax,%eax
409ab2:	83 d8 ff             	sbb    $0xffffffff,%eax
409ab5:	3b c3                	cmp    %ebx,%eax
409ab7:	75 11                	jne    0x409aca
409ab9:	8d 44 24 13          	lea    0x13(%esp),%eax
409abd:	8a 00                	mov    (%eax),%al
409abf:	88 85 1a 09 00 00    	mov    %al,0x91a(%ebp)
409ac5:	e9 1b d7 00 00       	jmp    0x4171e5
409aca:	6a 03                	push   $0x3
409acc:	68 ec 81 46 00       	push   $0x4681ec
409ad1:	56                   	push   %esi
409ad2:	e8 bd 97 02 00       	call   0x433294
409ad7:	83 c4 0c             	add    $0xc,%esp
409ada:	85 c0                	test   %eax,%eax
409adc:	75 42                	jne    0x409b20
409ade:	b9 f0 80 46 00       	mov    $0x4680f0,%ecx
409ae3:	8d 47 04             	lea    0x4(%edi),%eax
409ae6:	8a 10                	mov    (%eax),%dl
409ae8:	3a 11                	cmp    (%ecx),%dl
409aea:	75 1a                	jne    0x409b06
409aec:	3a d3                	cmp    %bl,%dl
409aee:	74 12                	je     0x409b02
409af0:	8a 50 01             	mov    0x1(%eax),%dl
409af3:	3a 51 01             	cmp    0x1(%ecx),%dl
409af6:	75 0e                	jne    0x409b06
409af8:	83 c0 02             	add    $0x2,%eax
409afb:	83 c1 02             	add    $0x2,%ecx
409afe:	3a d3                	cmp    %bl,%dl
409b00:	75 e4                	jne    0x409ae6
409b02:	33 c0                	xor    %eax,%eax
409b04:	eb 05                	jmp    0x409b0b
409b06:	1b c0                	sbb    %eax,%eax
409b08:	83 d8 ff             	sbb    $0xffffffff,%eax
409b0b:	3b c3                	cmp    %ebx,%eax
409b0d:	75 11                	jne    0x409b20
409b0f:	8d 44 24 12          	lea    0x12(%esp),%eax
409b13:	8a 00                	mov    (%eax),%al
409b15:	88 85 1a 09 00 00    	mov    %al,0x91a(%ebp)
409b1b:	e9 c5 d6 00 00       	jmp    0x4171e5
409b20:	b9 dc 80 46 00       	mov    $0x4680dc,%ecx
409b25:	8b c6                	mov    %esi,%eax
409b27:	8a 10                	mov    (%eax),%dl