41667a:	83 d8 ff             	sbb    $0xffffffff,%eax
41667d:	3b c3                	cmp    %ebx,%eax
41667f:	75 11                	jne    0x416692
416681:	8d 44 24 13          	lea    0x13(%esp),%eax
416685:	8a 10                	mov    (%eax),%dl
416687:	88 95 e6 90 00 00    	mov    %dl,0x90e6(%ebp)
41668d:	e9 53 0b 00 00       	jmp    0x4171e5
416692:	6a 03                	push   $0x3
416694:	68 ec 81 46 00       	push   $0x4681ec
416699:	56                   	push   %esi
41669a:	e8 f5 cb 01 00       	call   0x433294
41669f:	83 c4 0c             	add    $0xc,%esp
4166a2:	85 c0                	test   %eax,%eax
4166a4:	75 44                	jne    0x4166ea
4166a6:	b9 cc 60 46 00       	mov    $0x4660cc,%ecx
4166ab:	8d 47 04             	lea    0x4(%edi),%eax
4166ae:	8b ff                	mov    %edi,%edi
4166b0:	8a 10                	mov    (%eax),%dl
4166b2:	3a 11                	cmp    (%ecx),%dl
4166b4:	75 1a                	jne    0x4166d0
4166b6:	3a d3                	cmp    %bl,%dl
4166b8:	74 12                	je     0x4166cc
4166ba:	8a 50 01             	mov    0x1(%eax),%dl
4166bd:	3a 51 01             	cmp    0x1(%ecx),%dl
4166c0:	75 0e                	jne    0x4166d0
4166c2:	83 c0 02             	add    $0x2,%eax
4166c5:	83 c1 02             	add    $0x2,%ecx
4166c8:	3a d3                	cmp    %bl,%dl
4166ca:	75 e4                	jne    0x4166b0
4166cc:	33 c0                	xor    %eax,%eax
4166ce:	eb 05                	jmp    0x4166d5
4166d0:	1b c0                	sbb    %eax,%eax
4166d2:	83 d8 ff             	sbb    $0xffffffff,%eax
4166d5:	3b c3                	cmp    %ebx,%eax
4166d7:	75 11                	jne    0x4166ea
4166d9:	8d 44 24 12          	lea    0x12(%esp),%eax
4166dd:	8a 10                	mov    (%eax),%dl
4166df:	88 95 e6 90 00 00    	mov    %dl,0x90e6(%ebp)
4166e5:	e9 fb 0a 00 00       	jmp    0x4171e5
4166ea:	b9 c0 60 46 00       	mov    $0x4660c0,%ecx
4166ef:	8b c6                	mov    %esi,%eax
4166f1:	8a 10                	mov    (%eax),%dl
4166f3:	3a 11                	cmp    (%ecx),%dl
4166f5:	75 1a                	jne    0x416711
4166f7:	3a d3                	cmp    %bl,%dl
4166f9:	74 12                	je     0x41670d
4166fb:	8a 50 01             	mov    0x1(%eax),%dl
4166fe:	3a 51 01             	cmp    0x1(%ecx),%dl
416701:	75 0e                	jne    0x416711
416703:	83 c0 02             	add    $0x2,%eax
416706:	83 c1 02             	add    $0x2,%ecx
416709:	3a d3                	cmp    %bl,%dl
41670b:	75 e4                	jne    0x4166f1
41670d:	33 c0                	xor    %eax,%eax
41670f:	eb 05                	jmp    0x416716
416711:	1b c0                	sbb    %eax,%eax
416713:	83 d8 ff             	sbb    $0xffffffff,%eax
416716:	3b c3                	cmp    %ebx,%eax
416718:	75 18                	jne    0x416732
41671a:	8d 44 24 13          	lea    0x13(%esp),%eax
41671e:	8a 00                	mov    (%eax),%al
416720:	88 85 e7 90 00 00    	mov    %al,0x90e7(%ebp)
416726:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
41672d:	e9 b3 0a 00 00       	jmp    0x4171e5
416732:	6a 03                	push   $0x3
416734:	68 ec 81 46 00       	push   $0x4681ec
416739:	56                   	push   %esi
41673a:	e8 55 cb 01 00       	call   0x433294
41673f:	83 c4 0c             	add    $0xc,%esp
416742:	85 c0                	test   %eax,%eax
416744:	75 4b                	jne    0x416791
416746:	b9 c0 60 46 00       	mov    $0x4660c0,%ecx
41674b:	8d 47 04             	lea    0x4(%edi),%eax
41674e:	8b ff                	mov    %edi,%edi
416750:	8a 10                	mov    (%eax),%dl
416752:	3a 11                	cmp    (%ecx),%dl
416754:	75 1a                	jne    0x416770
416756:	3a d3                	cmp    %bl,%dl
416758:	74 12                	je     0x41676c
41675a:	8a 50 01             	mov    0x1(%eax),%dl
41675d:	3a 51 01             	cmp    0x1(%ecx),%dl
416760:	75 0e                	jne    0x416770
416762:	83 c0 02             	add    $0x2,%eax
416765:	83 c1 02             	add    $0x2,%ecx
416768:	3a d3                	cmp    %bl,%dl
41676a:	75 e4                	jne    0x416750
41676c:	33 c0                	xor    %eax,%eax
41676e:	eb 05                	jmp    0x416775
416770:	1b c0                	sbb    %eax,%eax
416772:	83 d8 ff             	sbb    $0xffffffff,%eax
416775:	3b c3                	cmp    %ebx,%eax
416777:	75 18                	jne    0x416791
416779:	8d 44 24 12          	lea    0x12(%esp),%eax
41677d:	8a 00                	mov    (%eax),%al
41677f:	88 85 e7 90 00 00    	mov    %al,0x90e7(%ebp)
416785:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
41678c:	e9 54 0a 00 00       	jmp    0x4171e5
416791:	b9 bc 60 46 00       	mov    $0x4660bc,%ecx
416796:	8b c6                	mov    %esi,%eax
416798:	8a 10                	mov    (%eax),%dl
41679a:	3a 11                	cmp    (%ecx),%dl
41679c:	75 1a                	jne    0x4167b8
41679e:	3a d3                	cmp    %bl,%dl
4167a0:	74 12                	je     0x4167b4
4167a2:	8a 50 01             	mov    0x1(%eax),%dl
4167a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4167a8:	75 0e                	jne    0x4167b8
4167aa:	83 c0 02             	add    $0x2,%eax
4167ad:	83 c1 02             	add    $0x2,%ecx
4167b0:	3a d3                	cmp    %bl,%dl
4167b2:	75 e4                	jne    0x416798
4167b4:	33 c0                	xor    %eax,%eax
4167b6:	eb 05                	jmp    0x4167bd
4167b8:	1b c0                	sbb    %eax,%eax
4167ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4167bd:	3b c3                	cmp    %ebx,%eax
4167bf:	75 18                	jne    0x4167d9
4167c1:	8d 44 24 13          	lea    0x13(%esp),%eax
4167c5:	8a 08                	mov    (%eax),%cl
4167c7:	88 8d e8 90 00 00    	mov    %cl,0x90e8(%ebp)
4167cd:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
4167d4:	e9 0c 0a 00 00       	jmp    0x4171e5
4167d9:	6a 03                	push   $0x3
4167db:	68 ec 81 46 00       	push   $0x4681ec
4167e0:	56                   	push   %esi
4167e1:	e8 ae ca 01 00       	call   0x433294
4167e6:	83 c4 0c             	add    $0xc,%esp
4167e9:	85 c0                	test   %eax,%eax
4167eb:	75 49                	jne    0x416836
4167ed:	b9 bc 60 46 00       	mov    $0x4660bc,%ecx
4167f2:	8d 47 04             	lea    0x4(%edi),%eax
4167f5:	8a 10                	mov    (%eax),%dl
4167f7:	3a 11                	cmp    (%ecx),%dl
4167f9:	75 1a                	jne    0x416815
4167fb:	3a d3                	cmp    %bl,%dl
4167fd:	74 12                	je     0x416811
4167ff:	8a 50 01             	mov    0x1(%eax),%dl
416802:	3a 51 01             	cmp    0x1(%ecx),%dl
416805:	75 0e                	jne    0x416815
416807:	83 c0 02             	add    $0x2,%eax
41680a:	83 c1 02             	add    $0x2,%ecx
41680d:	3a d3                	cmp    %bl,%dl
41680f:	75 e4                	jne    0x4167f5
416811:	33 c0                	xor    %eax,%eax
416813:	eb 05                	jmp    0x41681a
416815:	1b c0                	sbb    %eax,%eax
416817:	83 d8 ff             	sbb    $0xffffffff,%eax
41681a:	3b c3                	cmp    %ebx,%eax
41681c:	75 18                	jne    0x416836
41681e:	8d 44 24 12          	lea    0x12(%esp),%eax
416822:	8a 08                	mov    (%eax),%cl
416824:	88 8d e8 90 00 00    	mov    %cl,0x90e8(%ebp)
41682a:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
416831:	e9 af 09 00 00       	jmp    0x4171e5
416836:	b9 b0 60 46 00       	mov    $0x4660b0,%ecx
41683b:	8b c6                	mov    %esi,%eax
41683d:	8d 49 00             	lea    0x0(%ecx),%ecx
416840:	8a 10                	mov    (%eax),%dl
416842:	3a 11                	cmp    (%ecx),%dl
416844:	75 1a                	jne    0x416860
416846:	3a d3                	cmp    %bl,%dl
416848:	74 12                	je     0x41685c
41684a:	8a 50 01             	mov    0x1(%eax),%dl
41684d:	3a 51 01             	cmp    0x1(%ecx),%dl
416850:	75 0e                	jne    0x416860
416852:	83 c0 02             	add    $0x2,%eax
416855:	83 c1 02             	add    $0x2,%ecx
416858:	3a d3                	cmp    %bl,%dl
41685a:	75 e4                	jne    0x416840
41685c:	33 c0                	xor    %eax,%eax
41685e:	eb 05                	jmp    0x416865
416860:	1b c0                	sbb    %eax,%eax
416862:	83 d8 ff             	sbb    $0xffffffff,%eax
416865:	3b c3                	cmp    %ebx,%eax
416867:	75 18                	jne    0x416881
416869:	8d 44 24 13          	lea    0x13(%esp),%eax
41686d:	8a 10                	mov    (%eax),%dl
41686f:	88 95 e9 90 00 00    	mov    %dl,0x90e9(%ebp)
416875:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
41687c:	e9 64 09 00 00       	jmp    0x4171e5
416881:	6a 03                	push   $0x3
416883:	68 ec 81 46 00       	push   $0x4681ec
416888:	56                   	push   %esi
416889:	e8 06 ca 01 00       	call   0x433294
41688e:	83 c4 0c             	add    $0xc,%esp
416891:	85 c0                	test   %eax,%eax
416893:	75 4c                	jne    0x4168e1
416895:	b9 b0 60 46 00       	mov    $0x4660b0,%ecx
41689a:	8d 47 04             	lea    0x4(%edi),%eax
41689d:	8d 49 00             	lea    0x0(%ecx),%ecx
4168a0:	8a 10                	mov    (%eax),%dl
4168a2:	3a 11                	cmp    (%ecx),%dl
4168a4:	75 1a                	jne    0x4168c0
4168a6:	3a d3                	cmp    %bl,%dl
4168a8:	74 12                	je     0x4168bc
4168aa:	8a 50 01             	mov    0x1(%eax),%dl
4168ad:	3a 51 01             	cmp    0x1(%ecx),%dl
4168b0:	75 0e                	jne    0x4168c0
4168b2:	83 c0 02             	add    $0x2,%eax
4168b5:	83 c1 02             	add    $0x2,%ecx
4168b8:	3a d3                	cmp    %bl,%dl
4168ba:	75 e4                	jne    0x4168a0
4168bc:	33 c0                	xor    %eax,%eax
4168be:	eb 05                	jmp    0x4168c5
4168c0:	1b c0                	sbb    %eax,%eax
4168c2:	83 d8 ff             	sbb    $0xffffffff,%eax
4168c5:	3b c3                	cmp    %ebx,%eax
4168c7:	75 18                	jne    0x4168e1
4168c9:	8d 44 24 12          	lea    0x12(%esp),%eax
4168cd:	8a 10                	mov    (%eax),%dl
4168cf:	88 95 e9 90 00 00    	mov    %dl,0x90e9(%ebp)
4168d5:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
4168dc:	e9 04 09 00 00       	jmp    0x4171e5
4168e1:	b9 a0 60 46 00       	mov    $0x4660a0,%ecx
4168e6:	8b c6                	mov    %esi,%eax
4168e8:	8a 10                	mov    (%eax),%dl
4168ea:	3a 11                	cmp    (%ecx),%dl
4168ec:	75 1a                	jne    0x416908
4168ee:	3a d3                	cmp    %bl,%dl
4168f0:	74 12                	je     0x416904
4168f2:	8a 50 01             	mov    0x1(%eax),%dl
4168f5:	3a 51 01             	cmp    0x1(%ecx),%dl
4168f8:	75 0e                	jne    0x416908
4168fa:	83 c0 02             	add    $0x2,%eax
4168fd:	83 c1 02             	add    $0x2,%ecx
416900:	3a d3                	cmp    %bl,%dl
416902:	75 e4                	jne    0x4168e8
416904:	33 c0                	xor    %eax,%eax
416906:	eb 05                	jmp    0x41690d
416908:	1b c0                	sbb    %eax,%eax
41690a:	83 d8 ff             	sbb    $0xffffffff,%eax
41690d:	3b c3                	cmp    %ebx,%eax
41690f:	75 18                	jne    0x416929
416911:	8d 44 24 13          	lea    0x13(%esp),%eax
416915:	8a 00                	mov    (%eax),%al
416917:	88 85 ea 90 00 00    	mov    %al,0x90ea(%ebp)
41691d:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
416924:	e9 bc 08 00 00       	jmp    0x4171e5
416929:	6a 03                	push   $0x3
41692b:	68 ec 81 46 00       	push   $0x4681ec
416930:	56                   	push   %esi
416931:	e8 5e c9 01 00       	call   0x433294
416936:	83 c4 0c             	add    $0xc,%esp
416939:	85 c0                	test   %eax,%eax
41693b:	75 49                	jne    0x416986
41693d:	b9 a0 60 46 00       	mov    $0x4660a0,%ecx
416942:	8d 47 04             	lea    0x4(%edi),%eax
416945:	8a 10                	mov    (%eax),%dl
416947:	3a 11                	cmp    (%ecx),%dl
416949:	75 1a                	jne    0x416965
41694b:	3a d3                	cmp    %bl,%dl
41694d:	74 12                	je     0x416961
41694f:	8a 50 01             	mov    0x1(%eax),%dl
416952:	3a 51 01             	cmp    0x1(%ecx),%dl
416955:	75 0e                	jne    0x416965
416957:	83 c0 02             	add    $0x2,%eax
41695a:	83 c1 02             	add    $0x2,%ecx
41695d:	3a d3                	cmp    %bl,%dl
41695f:	75 e4                	jne    0x416945
416961:	33 c0                	xor    %eax,%eax
416963:	eb 05                	jmp    0x41696a
416965:	1b c0                	sbb    %eax,%eax
416967:	83 d8 ff             	sbb    $0xffffffff,%eax
41696a:	3b c3                	cmp    %ebx,%eax
41696c:	75 18                	jne    0x416986
41696e:	8d 44 24 12          	lea    0x12(%esp),%eax
416972:	8a 00                	mov    (%eax),%al
416974:	88 85 ea 90 00 00    	mov    %al,0x90ea(%ebp)
41697a:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
416981:	e9 5f 08 00 00       	jmp    0x4171e5
416986:	b9 90 60 46 00       	mov    $0x466090,%ecx
41698b:	8b c6                	mov    %esi,%eax
41698d:	8d 49 00             	lea    0x0(%ecx),%ecx
416990:	8a 10                	mov    (%eax),%dl
416992:	3a 11                	cmp    (%ecx),%dl
416994:	75 1a                	jne    0x4169b0
416996:	3a d3                	cmp    %bl,%dl
416998:	74 12                	je     0x4169ac
41699a:	8a 50 01             	mov    0x1(%eax),%dl
41699d:	3a 51 01             	cmp    0x1(%ecx),%dl
4169a0:	75 0e                	jne    0x4169b0
4169a2:	83 c0 02             	add    $0x2,%eax
4169a5:	83 c1 02             	add    $0x2,%ecx
4169a8:	3a d3                	cmp    %bl,%dl
4169aa:	75 e4                	jne    0x416990
4169ac:	33 c0                	xor    %eax,%eax
4169ae:	eb 05                	jmp    0x4169b5
4169b0:	1b c0                	sbb    %eax,%eax
4169b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4169b5:	3b c3                	cmp    %ebx,%eax
4169b7:	75 18                	jne    0x4169d1
4169b9:	8d 44 24 13          	lea    0x13(%esp),%eax
4169bd:	8a 08                	mov    (%eax),%cl
4169bf:	88 8d eb 90 00 00    	mov    %cl,0x90eb(%ebp)
4169c5:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
4169cc:	e9 14 08 00 00       	jmp    0x4171e5
4169d1:	6a 03                	push   $0x3
4169d3:	68 ec 81 46 00       	push   $0x4681ec
4169d8:	56                   	push   %esi
4169d9:	e8 b6 c8 01 00       	call   0x433294
4169de:	83 c4 0c             	add    $0xc,%esp
4169e1:	85 c0                	test   %eax,%eax
4169e3:	75 4c                	jne    0x416a31
4169e5:	b9 90 60 46 00       	mov    $0x466090,%ecx
4169ea:	8d 47 04             	lea    0x4(%edi),%eax
4169ed:	8d 49 00             	lea    0x0(%ecx),%ecx
4169f0:	8a 10                	mov    (%eax),%dl
4169f2:	3a 11                	cmp    (%ecx),%dl
4169f4:	75 1a                	jne    0x416a10
4169f6:	3a d3                	cmp    %bl,%dl
4169f8:	74 12                	je     0x416a0c
4169fa:	8a 50 01             	mov    0x1(%eax),%dl
4169fd:	3a 51 01             	cmp    0x1(%ecx),%dl
416a00:	75 0e                	jne    0x416a10
416a02:	83 c0 02             	add    $0x2,%eax
416a05:	83 c1 02             	add    $0x2,%ecx
416a08:	3a d3                	cmp    %bl,%dl
416a0a:	75 e4                	jne    0x4169f0
416a0c:	33 c0                	xor    %eax,%eax
416a0e:	eb 05                	jmp    0x416a15
416a10:	1b c0                	sbb    %eax,%eax
416a12:	83 d8 ff             	sbb    $0xffffffff,%eax
416a15:	3b c3                	cmp    %ebx,%eax
416a17:	75 18                	jne    0x416a31
416a19:	8d 44 24 12          	lea    0x12(%esp),%eax
416a1d:	8a 08                	mov    (%eax),%cl
416a1f:	88 8d eb 90 00 00    	mov    %cl,0x90eb(%ebp)
416a25:	c6 85 e6 90 00 00 01 	movb   $0x1,0x90e6(%ebp)
416a2c:	e9 b4 07 00 00       	jmp    0x4171e5
416a31:	b9 80 60 46 00       	mov    $0x466080,%ecx
416a36:	8b c6                	mov    %esi,%eax
416a38:	8a 10                	mov    (%eax),%dl
416a3a:	3a 11                	cmp    (%ecx),%dl
416a3c:	75 1a                	jne    0x416a58
416a3e:	3a d3                	cmp    %bl,%dl
416a40:	74 12                	je     0x416a54
416a42:	8a 50 01             	mov    0x1(%eax),%dl
416a45:	3a 51 01             	cmp    0x1(%ecx),%dl
416a48:	75 0e                	jne    0x416a58
416a4a:	83 c0 02             	add    $0x2,%eax
416a4d:	83 c1 02             	add    $0x2,%ecx
416a50:	3a d3                	cmp    %bl,%dl
416a52:	75 e4                	jne    0x416a38
416a54:	33 c0                	xor    %eax,%eax
416a56:	eb 05                	jmp    0x416a5d
416a58:	1b c0                	sbb    %eax,%eax
416a5a:	83 d8 ff             	sbb    $0xffffffff,%eax
416a5d:	3b c3                	cmp    %ebx,%eax
416a5f:	75 18                	jne    0x416a79
416a61:	8d 44 24 13          	lea    0x13(%esp),%eax