40b6af:	88 85 bd 09 00 00    	mov    %al,0x9bd(%ebp)
40b6b5:	e9 2b bb 00 00       	jmp    0x4171e5
40b6ba:	b9 58 7d 46 00       	mov    $0x467d58,%ecx
40b6bf:	8b c6                	mov    %esi,%eax
40b6c1:	8a 10                	mov    (%eax),%dl
40b6c3:	3a 11                	cmp    (%ecx),%dl
40b6c5:	75 1a                	jne    0x40b6e1
40b6c7:	3a d3                	cmp    %bl,%dl
40b6c9:	74 12                	je     0x40b6dd
40b6cb:	8a 50 01             	mov    0x1(%eax),%dl
40b6ce:	3a 51 01             	cmp    0x1(%ecx),%dl
40b6d1:	75 0e                	jne    0x40b6e1
40b6d3:	83 c0 02             	add    $0x2,%eax
40b6d6:	83 c1 02             	add    $0x2,%ecx
40b6d9:	3a d3                	cmp    %bl,%dl
40b6db:	75 e4                	jne    0x40b6c1
40b6dd:	33 c0                	xor    %eax,%eax
40b6df:	eb 05                	jmp    0x40b6e6
40b6e1:	1b c0                	sbb    %eax,%eax
40b6e3:	83 d8 ff             	sbb    $0xffffffff,%eax
40b6e6:	3b c3                	cmp    %ebx,%eax
40b6e8:	75 11                	jne    0x40b6fb
40b6ea:	8d 44 24 13          	lea    0x13(%esp),%eax
40b6ee:	8a 08                	mov    (%eax),%cl
40b6f0:	88 8d be 09 00 00    	mov    %cl,0x9be(%ebp)
40b6f6:	e9 ea ba 00 00       	jmp    0x4171e5
40b6fb:	6a 03                	push   $0x3
40b6fd:	68 ec 81 46 00       	push   $0x4681ec
40b702:	56                   	push   %esi
40b703:	e8 8c 7b 02 00       	call   0x433294
40b708:	83 c4 0c             	add    $0xc,%esp
40b70b:	85 c0                	test   %eax,%eax
40b70d:	0f 85 47 00 00 00    	jne    0x40b75a
40b713:	b9 58 7d 46 00       	mov    $0x467d58,%ecx
40b718:	8d 47 04             	lea    0x4(%edi),%eax
40b71b:	eb 03                	jmp    0x40b720
40b71d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b720:	8a 10                	mov    (%eax),%dl
40b722:	3a 11                	cmp    (%ecx),%dl
40b724:	75 1a                	jne    0x40b740
40b726:	3a d3                	cmp    %bl,%dl
40b728:	74 12                	je     0x40b73c
40b72a:	8a 50 01             	mov    0x1(%eax),%dl
40b72d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b730:	75 0e                	jne    0x40b740
40b732:	83 c0 02             	add    $0x2,%eax
40b735:	83 c1 02             	add    $0x2,%ecx
40b738:	3a d3                	cmp    %bl,%dl
40b73a:	75 e4                	jne    0x40b720
40b73c:	33 c0                	xor    %eax,%eax
40b73e:	eb 05                	jmp    0x40b745
40b740:	1b c0                	sbb    %eax,%eax
40b742:	83 d8 ff             	sbb    $0xffffffff,%eax
40b745:	3b c3                	cmp    %ebx,%eax
40b747:	75 11                	jne    0x40b75a
40b749:	8d 44 24 12          	lea    0x12(%esp),%eax
40b74d:	8a 08                	mov    (%eax),%cl
40b74f:	88 8d be 09 00 00    	mov    %cl,0x9be(%ebp)
40b755:	e9 8b ba 00 00       	jmp    0x4171e5
40b75a:	b9 48 7d 46 00       	mov    $0x467d48,%ecx
40b75f:	8b c6                	mov    %esi,%eax
40b761:	8a 10                	mov    (%eax),%dl
40b763:	3a 11                	cmp    (%ecx),%dl
40b765:	75 1a                	jne    0x40b781
40b767:	3a d3                	cmp    %bl,%dl
40b769:	74 12                	je     0x40b77d
40b76b:	8a 50 01             	mov    0x1(%eax),%dl
40b76e:	3a 51 01             	cmp    0x1(%ecx),%dl
40b771:	75 0e                	jne    0x40b781
40b773:	83 c0 02             	add    $0x2,%eax
40b776:	83 c1 02             	add    $0x2,%ecx
40b779:	3a d3                	cmp    %bl,%dl
40b77b:	75 e4                	jne    0x40b761
40b77d:	33 c0                	xor    %eax,%eax
40b77f:	eb 05                	jmp    0x40b786
40b781:	1b c0                	sbb    %eax,%eax
40b783:	83 d8 ff             	sbb    $0xffffffff,%eax
40b786:	3b c3                	cmp    %ebx,%eax
40b788:	75 09                	jne    0x40b793
40b78a:	8d 44 24 13          	lea    0x13(%esp),%eax
40b78e:	e9 51 00 00 00       	jmp    0x40b7e4
40b793:	6a 03                	push   $0x3
40b795:	68 ec 81 46 00       	push   $0x4681ec
40b79a:	56                   	push   %esi
40b79b:	e8 f4 7a 02 00       	call   0x433294
40b7a0:	83 c4 0c             	add    $0xc,%esp
40b7a3:	85 c0                	test   %eax,%eax
40b7a5:	0f 85 94 00 00 00    	jne    0x40b83f
40b7ab:	b9 48 7d 46 00       	mov    $0x467d48,%ecx
40b7b0:	8d 47 04             	lea    0x4(%edi),%eax
40b7b3:	8a 10                	mov    (%eax),%dl
40b7b5:	3a 11                	cmp    (%ecx),%dl
40b7b7:	75 1a                	jne    0x40b7d3
40b7b9:	3a d3                	cmp    %bl,%dl
40b7bb:	74 12                	je     0x40b7cf
40b7bd:	8a 50 01             	mov    0x1(%eax),%dl
40b7c0:	3a 51 01             	cmp    0x1(%ecx),%dl
40b7c3:	75 0e                	jne    0x40b7d3
40b7c5:	83 c0 02             	add    $0x2,%eax
40b7c8:	83 c1 02             	add    $0x2,%ecx
40b7cb:	3a d3                	cmp    %bl,%dl
40b7cd:	75 e4                	jne    0x40b7b3
40b7cf:	33 c0                	xor    %eax,%eax
40b7d1:	eb 05                	jmp    0x40b7d8
40b7d3:	1b c0                	sbb    %eax,%eax
40b7d5:	83 d8 ff             	sbb    $0xffffffff,%eax
40b7d8:	3b c3                	cmp    %ebx,%eax
40b7da:	0f 85 5f 00 00 00    	jne    0x40b83f
40b7e0:	8d 44 24 12          	lea    0x12(%esp),%eax
40b7e4:	8a 00                	mov    (%eax),%al
40b7e6:	88 85 bf 09 00 00    	mov    %al,0x9bf(%ebp)
40b7ec:	88 85 cd 09 00 00    	mov    %al,0x9cd(%ebp)
40b7f2:	8a 95 bf 09 00 00    	mov    0x9bf(%ebp),%dl
40b7f8:	88 95 d6 09 00 00    	mov    %dl,0x9d6(%ebp)
40b7fe:	0f b6 85 bf 09 00 00 	movzbl 0x9bf(%ebp),%eax
40b805:	88 85 e6 09 00 00    	mov    %al,0x9e6(%ebp)
40b80b:	38 9d bf 09 00 00    	cmp    %bl,0x9bf(%ebp)
40b811:	0f 85 59 01 00 00    	jne    0x40b970
40b817:	38 9d d4 09 00 00    	cmp    %bl,0x9d4(%ebp)
40b81d:	74 07                	je     0x40b826
40b81f:	c6 85 d7 09 00 00 01 	movb   $0x1,0x9d7(%ebp)
40b826:	38 9d bf 09 00 00    	cmp    %bl,0x9bf(%ebp)
40b82c:	0f 85 3e 01 00 00    	jne    0x40b970
40b832:	33 c0                	xor    %eax,%eax
40b834:	88 85 a9 15 00 00    	mov    %al,0x15a9(%ebp)
40b83a:	e9 a6 b9 00 00       	jmp    0x4171e5
40b83f:	b9 38 7d 46 00       	mov    $0x467d38,%ecx
40b844:	8b c6                	mov    %esi,%eax
40b846:	8a 10                	mov    (%eax),%dl
40b848:	3a 11                	cmp    (%ecx),%dl
40b84a:	75 1a                	jne    0x40b866
40b84c:	3a d3                	cmp    %bl,%dl
40b84e:	74 12                	je     0x40b862
40b850:	8a 50 01             	mov    0x1(%eax),%dl
40b853:	3a 51 01             	cmp    0x1(%ecx),%dl
40b856:	75 0e                	jne    0x40b866
40b858:	83 c0 02             	add    $0x2,%eax
40b85b:	83 c1 02             	add    $0x2,%ecx
40b85e:	3a d3                	cmp    %bl,%dl
40b860:	75 e4                	jne    0x40b846
40b862:	33 c0                	xor    %eax,%eax
40b864:	eb 05                	jmp    0x40b86b
40b866:	1b c0                	sbb    %eax,%eax
40b868:	83 d8 ff             	sbb    $0xffffffff,%eax
40b86b:	3b c3                	cmp    %ebx,%eax
40b86d:	75 09                	jne    0x40b878
40b86f:	8d 44 24 13          	lea    0x13(%esp),%eax
40b873:	e9 51 00 00 00       	jmp    0x40b8c9
40b878:	6a 03                	push   $0x3
40b87a:	68 ec 81 46 00       	push   $0x4681ec
40b87f:	56                   	push   %esi
40b880:	e8 0f 7a 02 00       	call   0x433294
40b885:	83 c4 0c             	add    $0xc,%esp
40b888:	85 c0                	test   %eax,%eax
40b88a:	0f 85 fc 00 00 00    	jne    0x40b98c
40b890:	b9 38 7d 46 00       	mov    $0x467d38,%ecx
40b895:	8d 47 04             	lea    0x4(%edi),%eax
40b898:	8a 10                	mov    (%eax),%dl
40b89a:	3a 11                	cmp    (%ecx),%dl
40b89c:	75 1a                	jne    0x40b8b8
40b89e:	3a d3                	cmp    %bl,%dl
40b8a0:	74 12                	je     0x40b8b4
40b8a2:	8a 50 01             	mov    0x1(%eax),%dl
40b8a5:	3a 51 01             	cmp    0x1(%ecx),%dl
40b8a8:	75 0e                	jne    0x40b8b8
40b8aa:	83 c0 02             	add    $0x2,%eax
40b8ad:	83 c1 02             	add    $0x2,%ecx
40b8b0:	3a d3                	cmp    %bl,%dl
40b8b2:	75 e4                	jne    0x40b898
40b8b4:	33 c0                	xor    %eax,%eax
40b8b6:	eb 05                	jmp    0x40b8bd
40b8b8:	1b c0                	sbb    %eax,%eax
40b8ba:	83 d8 ff             	sbb    $0xffffffff,%eax
40b8bd:	3b c3                	cmp    %ebx,%eax
40b8bf:	0f 85 c7 00 00 00    	jne    0x40b98c
40b8c5:	8d 44 24 12          	lea    0x12(%esp),%eax
40b8c9:	8a 00                	mov    (%eax),%al
40b8cb:	88 85 c0 09 00 00    	mov    %al,0x9c0(%ebp)
40b8d1:	3a c3                	cmp    %bl,%al
40b8d3:	0f 94 c1             	sete   %cl
40b8d6:	88 8d be 09 00 00    	mov    %cl,0x9be(%ebp)
40b8dc:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b8e2:	0f 94 c2             	sete   %dl
40b8e5:	88 95 bf 09 00 00    	mov    %dl,0x9bf(%ebp)
40b8eb:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b8f1:	0f 94 c0             	sete   %al
40b8f4:	88 85 c4 0a 00 00    	mov    %al,0xac4(%ebp)
40b8fa:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b900:	0f 94 c1             	sete   %cl
40b903:	88 8d c5 0a 00 00    	mov    %cl,0xac5(%ebp)
40b909:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b90f:	74 15                	je     0x40b926
40b911:	38 9d d4 09 00 00    	cmp    %bl,0x9d4(%ebp)
40b917:	74 07                	je     0x40b920
40b919:	c6 85 e2 45 00 00 01 	movb   $0x1,0x45e2(%ebp)
40b920:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b926:	0f 94 c2             	sete   %dl
40b929:	88 95 cd 09 00 00    	mov    %dl,0x9cd(%ebp)
40b92f:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b935:	0f 94 c0             	sete   %al
40b938:	88 85 d6 09 00 00    	mov    %al,0x9d6(%ebp)
40b93e:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b944:	0f 94 c1             	sete   %cl
40b947:	88 8d e6 09 00 00    	mov    %cl,0x9e6(%ebp)
40b94d:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b953:	74 1b                	je     0x40b970
40b955:	38 9d d4 09 00 00    	cmp    %bl,0x9d4(%ebp)
40b95b:	74 07                	je     0x40b964
40b95d:	c6 85 d7 09 00 00 01 	movb   $0x1,0x9d7(%ebp)
40b964:	38 9d c0 09 00 00    	cmp    %bl,0x9c0(%ebp)
40b96a:	0f 85 c2 fe ff ff    	jne    0x40b832
40b970:	38 9d a8 15 00 00    	cmp    %bl,0x15a8(%ebp)
40b976:	0f 84 b6 fe ff ff    	je     0x40b832
40b97c:	b8 01 00 00 00       	mov    $0x1,%eax
40b981:	88 85 a9 15 00 00    	mov    %al,0x15a9(%ebp)
40b987:	e9 59 b8 00 00       	jmp    0x4171e5
40b98c:	b9 1c 7d 46 00       	mov    $0x467d1c,%ecx
40b991:	8b c6                	mov    %esi,%eax
40b993:	8a 10                	mov    (%eax),%dl
40b995:	3a 11                	cmp    (%ecx),%dl
40b997:	75 1a                	jne    0x40b9b3
40b999:	3a d3                	cmp    %bl,%dl
40b99b:	74 12                	je     0x40b9af
40b99d:	8a 50 01             	mov    0x1(%eax),%dl
40b9a0:	3a 51 01             	cmp    0x1(%ecx),%dl
40b9a3:	75 0e                	jne    0x40b9b3
40b9a5:	83 c0 02             	add    $0x2,%eax
40b9a8:	83 c1 02             	add    $0x2,%ecx
40b9ab:	3a d3                	cmp    %bl,%dl
40b9ad:	75 e4                	jne    0x40b993
40b9af:	33 c0                	xor    %eax,%eax
40b9b1:	eb 05                	jmp    0x40b9b8
40b9b3:	1b c0                	sbb    %eax,%eax
40b9b5:	83 d8 ff             	sbb    $0xffffffff,%eax
40b9b8:	3b c3                	cmp    %ebx,%eax
40b9ba:	75 11                	jne    0x40b9cd
40b9bc:	8d 44 24 13          	lea    0x13(%esp),%eax
40b9c0:	8a 10                	mov    (%eax),%dl
40b9c2:	88 95 c1 09 00 00    	mov    %dl,0x9c1(%ebp)
40b9c8:	e9 18 b8 00 00       	jmp    0x4171e5
40b9cd:	6a 03                	push   $0x3
40b9cf:	68 ec 81 46 00       	push   $0x4681ec
40b9d4:	56                   	push   %esi
40b9d5:	e8 ba 78 02 00       	call   0x433294
40b9da:	83 c4 0c             	add    $0xc,%esp
40b9dd:	85 c0                	test   %eax,%eax
40b9df:	0f 85 45 00 00 00    	jne    0x40ba2a
40b9e5:	b9 1c 7d 46 00       	mov    $0x467d1c,%ecx
40b9ea:	8d 47 04             	lea    0x4(%edi),%eax
40b9ed:	8d 49 00             	lea    0x0(%ecx),%ecx
40b9f0:	8a 10                	mov    (%eax),%dl
40b9f2:	3a 11                	cmp    (%ecx),%dl
40b9f4:	75 1a                	jne    0x40ba10
40b9f6:	3a d3                	cmp    %bl,%dl
40b9f8:	74 12                	je     0x40ba0c
40b9fa:	8a 50 01             	mov    0x1(%eax),%dl
40b9fd:	3a 51 01             	cmp    0x1(%ecx),%dl
40ba00:	75 0e                	jne    0x40ba10
40ba02:	83 c0 02             	add    $0x2,%eax
40ba05:	83 c1 02             	add    $0x2,%ecx
40ba08:	3a d3                	cmp    %bl,%dl
40ba0a:	75 e4                	jne    0x40b9f0
40ba0c:	33 c0                	xor    %eax,%eax
40ba0e:	eb 05                	jmp    0x40ba15
40ba10:	1b c0                	sbb    %eax,%eax
40ba12:	83 d8 ff             	sbb    $0xffffffff,%eax
40ba15:	3b c3                	cmp    %ebx,%eax
40ba17:	75 11                	jne    0x40ba2a
40ba19:	8d 44 24 12          	lea    0x12(%esp),%eax
40ba1d:	8a 10                	mov    (%eax),%dl
40ba1f:	88 95 c1 09 00 00    	mov    %dl,0x9c1(%ebp)
40ba25:	e9 bb b7 00 00       	jmp    0x4171e5
40ba2a:	b9 04 7d 46 00       	mov    $0x467d04,%ecx
40ba2f:	8b c6                	mov    %esi,%eax
40ba31:	8a 10                	mov    (%eax),%dl
40ba33:	3a 11                	cmp    (%ecx),%dl
40ba35:	75 1a                	jne    0x40ba51
40ba37:	3a d3                	cmp    %bl,%dl
40ba39:	74 12                	je     0x40ba4d
40ba3b:	8a 50 01             	mov    0x1(%eax),%dl
40ba3e:	3a 51 01             	cmp    0x1(%ecx),%dl
40ba41:	75 0e                	jne    0x40ba51
40ba43:	83 c0 02             	add    $0x2,%eax
40ba46:	83 c1 02             	add    $0x2,%ecx
40ba49:	3a d3                	cmp    %bl,%dl
40ba4b:	75 e4                	jne    0x40ba31
40ba4d:	33 c0                	xor    %eax,%eax
40ba4f:	eb 05                	jmp    0x40ba56
40ba51:	1b c0                	sbb    %eax,%eax
40ba53:	83 d8 ff             	sbb    $0xffffffff,%eax
40ba56:	3b c3                	cmp    %ebx,%eax
40ba58:	75 11                	jne    0x40ba6b
40ba5a:	8d 44 24 13          	lea    0x13(%esp),%eax
40ba5e:	8a 00                	mov    (%eax),%al
40ba60:	88 85 c2 09 00 00    	mov    %al,0x9c2(%ebp)
40ba66:	e9 7a b7 00 00       	jmp    0x4171e5
40ba6b:	6a 03                	push   $0x3
40ba6d:	68 ec 81 46 00       	push   $0x4681ec
40ba72:	56                   	push   %esi
40ba73:	e8 1c 78 02 00       	call   0x433294
40ba78:	83 c4 0c             	add    $0xc,%esp
40ba7b:	85 c0                	test   %eax,%eax
40ba7d:	0f 85 47 00 00 00    	jne    0x40baca
40ba83:	b9 04 7d 46 00       	mov    $0x467d04,%ecx
40ba88:	8d 47 04             	lea    0x4(%edi),%eax
40ba8b:	eb 03                	jmp    0x40ba90
40ba8d:	8d 49 00             	lea    0x0(%ecx),%ecx
40ba90:	8a 10                	mov    (%eax),%dl
40ba92:	3a 11                	cmp    (%ecx),%dl
40ba94:	75 1a                	jne    0x40bab0
40ba96:	3a d3                	cmp    %bl,%dl
40ba98:	74 12                	je     0x40baac
40ba9a:	8a 50 01             	mov    0x1(%eax),%dl
40ba9d:	3a 51 01             	cmp    0x1(%ecx),%dl
40baa0:	75 0e                	jne    0x40bab0
40baa2:	83 c0 02             	add    $0x2,%eax
40baa5:	83 c1 02             	add    $0x2,%ecx
40baa8:	3a d3                	cmp    %bl,%dl
40baaa:	75 e4                	jne    0x40ba90
40baac:	33 c0                	xor    %eax,%eax
40baae:	eb 05                	jmp    0x40bab5
40bab0:	1b c0                	sbb    %eax,%eax
40bab2:	83 d8 ff             	sbb    $0xffffffff,%eax
40bab5:	3b c3                	cmp    %ebx,%eax
40bab7:	75 11                	jne    0x40baca
40bab9:	8d 44 24 12          	lea    0x12(%esp),%eax
40babd:	8a 00                	mov    (%eax),%al
40babf:	88 85 c2 09 00 00    	mov    %al,0x9c2(%ebp)
40bac5:	e9 1b b7 00 00       	jmp    0x4171e5
40baca:	b9 f4 7c 46 00       	mov    $0x467cf4,%ecx
40bacf:	8b c6                	mov    %esi,%eax
40bad1:	8a 10                	mov    (%eax),%dl
40bad3:	3a 11                	cmp    (%ecx),%dl
40bad5:	75 1a                	jne    0x40baf1
40bad7:	3a d3                	cmp    %bl,%dl
40bad9:	74 12                	je     0x40baed
40badb:	8a 50 01             	mov    0x1(%eax),%dl
40bade:	3a 51 01             	cmp    0x1(%ecx),%dl
40bae1:	75 0e                	jne    0x40baf1
40bae3:	83 c0 02             	add    $0x2,%eax
40bae6:	83 c1 02             	add    $0x2,%ecx
40bae9:	3a d3                	cmp    %bl,%dl
40baeb:	75 e4                	jne    0x40bad1
40baed:	33 c0                	xor    %eax,%eax
40baef:	eb 05                	jmp    0x40baf6
40baf1:	1b c0                	sbb    %eax,%eax
40baf3:	83 d8 ff             	sbb    $0xffffffff,%eax
40baf6:	3b c3                	cmp    %ebx,%eax
40baf8:	75 11                	jne    0x40bb0b
40bafa:	8d 44 24 13          	lea    0x13(%esp),%eax