40d680:	75 0e                	jne    0x40d690
40d682:	83 c0 02             	add    $0x2,%eax
40d685:	83 c1 02             	add    $0x2,%ecx
40d688:	3a d3                	cmp    %bl,%dl
40d68a:	75 e4                	jne    0x40d670
40d68c:	33 c0                	xor    %eax,%eax
40d68e:	eb 05                	jmp    0x40d695
40d690:	1b c0                	sbb    %eax,%eax
40d692:	83 d8 ff             	sbb    $0xffffffff,%eax
40d695:	3b c3                	cmp    %ebx,%eax
40d697:	0f 85 38 00 00 00    	jne    0x40d6d5
40d69d:	68 00 08 00 00       	push   $0x800
40d6a2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d6a6:	50                   	push   %eax
40d6a7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d6ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d6b2:	51                   	push   %ecx
40d6b3:	e8 08 b5 ff ff       	call   0x408bc0
40d6b8:	83 c4 0c             	add    $0xc,%esp
40d6bb:	3b c3                	cmp    %ebx,%eax
40d6bd:	74 16                	je     0x40d6d5
40d6bf:	8d 95 4c 0a 00 00    	lea    0xa4c(%ebp),%edx
40d6c5:	52                   	push   %edx
40d6c6:	8b f0                	mov    %eax,%esi
40d6c8:	e8 13 b6 ff ff       	call   0x408ce0
40d6cd:	83 c4 04             	add    $0x4,%esp
40d6d0:	e9 10 9b 00 00       	jmp    0x4171e5
40d6d5:	b9 08 78 46 00       	mov    $0x467808,%ecx
40d6da:	8b c6                	mov    %esi,%eax
40d6dc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d6e0:	8a 10                	mov    (%eax),%dl
40d6e2:	3a 11                	cmp    (%ecx),%dl
40d6e4:	75 1a                	jne    0x40d700
40d6e6:	3a d3                	cmp    %bl,%dl
40d6e8:	74 12                	je     0x40d6fc
40d6ea:	8a 50 01             	mov    0x1(%eax),%dl
40d6ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40d6f0:	75 0e                	jne    0x40d700
40d6f2:	83 c0 02             	add    $0x2,%eax
40d6f5:	83 c1 02             	add    $0x2,%ecx
40d6f8:	3a d3                	cmp    %bl,%dl
40d6fa:	75 e4                	jne    0x40d6e0
40d6fc:	33 c0                	xor    %eax,%eax
40d6fe:	eb 05                	jmp    0x40d705
40d700:	1b c0                	sbb    %eax,%eax
40d702:	83 d8 ff             	sbb    $0xffffffff,%eax
40d705:	3b c3                	cmp    %ebx,%eax
40d707:	0f 85 38 00 00 00    	jne    0x40d745
40d70d:	68 00 08 00 00       	push   $0x800
40d712:	8d 44 24 20          	lea    0x20(%esp),%eax
40d716:	50                   	push   %eax
40d717:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d71e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d722:	51                   	push   %ecx
40d723:	e8 98 b4 ff ff       	call   0x408bc0
40d728:	83 c4 0c             	add    $0xc,%esp
40d72b:	3b c3                	cmp    %ebx,%eax
40d72d:	74 16                	je     0x40d745
40d72f:	8d 95 50 0a 00 00    	lea    0xa50(%ebp),%edx
40d735:	52                   	push   %edx
40d736:	8b f0                	mov    %eax,%esi
40d738:	e8 a3 b5 ff ff       	call   0x408ce0
40d73d:	83 c4 04             	add    $0x4,%esp
40d740:	e9 a0 9a 00 00       	jmp    0x4171e5
40d745:	b9 f8 77 46 00       	mov    $0x4677f8,%ecx
40d74a:	8b c6                	mov    %esi,%eax
40d74c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d750:	8a 10                	mov    (%eax),%dl
40d752:	3a 11                	cmp    (%ecx),%dl
40d754:	75 1a                	jne    0x40d770
40d756:	3a d3                	cmp    %bl,%dl
40d758:	74 12                	je     0x40d76c
40d75a:	8a 50 01             	mov    0x1(%eax),%dl
40d75d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d760:	75 0e                	jne    0x40d770
40d762:	83 c0 02             	add    $0x2,%eax
40d765:	83 c1 02             	add    $0x2,%ecx
40d768:	3a d3                	cmp    %bl,%dl
40d76a:	75 e4                	jne    0x40d750
40d76c:	33 c0                	xor    %eax,%eax
40d76e:	eb 05                	jmp    0x40d775
40d770:	1b c0                	sbb    %eax,%eax
40d772:	83 d8 ff             	sbb    $0xffffffff,%eax
40d775:	3b c3                	cmp    %ebx,%eax
40d777:	0f 85 38 00 00 00    	jne    0x40d7b5
40d77d:	68 00 08 00 00       	push   $0x800
40d782:	8d 44 24 20          	lea    0x20(%esp),%eax
40d786:	50                   	push   %eax
40d787:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d78e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d792:	51                   	push   %ecx
40d793:	e8 28 b4 ff ff       	call   0x408bc0
40d798:	83 c4 0c             	add    $0xc,%esp
40d79b:	3b c3                	cmp    %ebx,%eax
40d79d:	74 16                	je     0x40d7b5
40d79f:	8d 95 54 0a 00 00    	lea    0xa54(%ebp),%edx
40d7a5:	52                   	push   %edx
40d7a6:	8b f0                	mov    %eax,%esi
40d7a8:	e8 33 b5 ff ff       	call   0x408ce0
40d7ad:	83 c4 04             	add    $0x4,%esp
40d7b0:	e9 30 9a 00 00       	jmp    0x4171e5
40d7b5:	b9 e4 77 46 00       	mov    $0x4677e4,%ecx
40d7ba:	8b c6                	mov    %esi,%eax
40d7bc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d7c0:	8a 10                	mov    (%eax),%dl
40d7c2:	3a 11                	cmp    (%ecx),%dl
40d7c4:	75 1a                	jne    0x40d7e0
40d7c6:	3a d3                	cmp    %bl,%dl
40d7c8:	74 12                	je     0x40d7dc
40d7ca:	8a 50 01             	mov    0x1(%eax),%dl
40d7cd:	3a 51 01             	cmp    0x1(%ecx),%dl
40d7d0:	75 0e                	jne    0x40d7e0
40d7d2:	83 c0 02             	add    $0x2,%eax
40d7d5:	83 c1 02             	add    $0x2,%ecx
40d7d8:	3a d3                	cmp    %bl,%dl
40d7da:	75 e4                	jne    0x40d7c0
40d7dc:	33 c0                	xor    %eax,%eax
40d7de:	eb 05                	jmp    0x40d7e5
40d7e0:	1b c0                	sbb    %eax,%eax
40d7e2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d7e5:	3b c3                	cmp    %ebx,%eax
40d7e7:	0f 85 38 00 00 00    	jne    0x40d825
40d7ed:	68 00 08 00 00       	push   $0x800
40d7f2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d7f6:	50                   	push   %eax
40d7f7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d7fe:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d802:	51                   	push   %ecx
40d803:	e8 b8 b3 ff ff       	call   0x408bc0
40d808:	83 c4 0c             	add    $0xc,%esp
40d80b:	3b c3                	cmp    %ebx,%eax
40d80d:	74 16                	je     0x40d825
40d80f:	8d 95 58 0a 00 00    	lea    0xa58(%ebp),%edx
40d815:	52                   	push   %edx
40d816:	8b f0                	mov    %eax,%esi
40d818:	e8 c3 b4 ff ff       	call   0x408ce0
40d81d:	83 c4 04             	add    $0x4,%esp
40d820:	e9 c0 99 00 00       	jmp    0x4171e5
40d825:	b9 d0 77 46 00       	mov    $0x4677d0,%ecx
40d82a:	8b c6                	mov    %esi,%eax
40d82c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d830:	8a 10                	mov    (%eax),%dl
40d832:	3a 11                	cmp    (%ecx),%dl
40d834:	75 1a                	jne    0x40d850
40d836:	3a d3                	cmp    %bl,%dl
40d838:	74 12                	je     0x40d84c
40d83a:	8a 50 01             	mov    0x1(%eax),%dl
40d83d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d840:	75 0e                	jne    0x40d850
40d842:	83 c0 02             	add    $0x2,%eax
40d845:	83 c1 02             	add    $0x2,%ecx
40d848:	3a d3                	cmp    %bl,%dl
40d84a:	75 e4                	jne    0x40d830
40d84c:	33 c0                	xor    %eax,%eax
40d84e:	eb 05                	jmp    0x40d855
40d850:	1b c0                	sbb    %eax,%eax
40d852:	83 d8 ff             	sbb    $0xffffffff,%eax
40d855:	3b c3                	cmp    %ebx,%eax
40d857:	75 11                	jne    0x40d86a
40d859:	8d 44 24 13          	lea    0x13(%esp),%eax
40d85d:	8a 00                	mov    (%eax),%al
40d85f:	88 85 5c 0a 00 00    	mov    %al,0xa5c(%ebp)
40d865:	e9 7b 99 00 00       	jmp    0x4171e5
40d86a:	6a 03                	push   $0x3
40d86c:	68 ec 81 46 00       	push   $0x4681ec
40d871:	56                   	push   %esi
40d872:	e8 1d 5a 02 00       	call   0x433294
40d877:	83 c4 0c             	add    $0xc,%esp
40d87a:	85 c0                	test   %eax,%eax
40d87c:	0f 85 48 00 00 00    	jne    0x40d8ca
40d882:	b9 d0 77 46 00       	mov    $0x4677d0,%ecx
40d887:	8d 47 04             	lea    0x4(%edi),%eax
40d88a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40d890:	8a 10                	mov    (%eax),%dl
40d892:	3a 11                	cmp    (%ecx),%dl
40d894:	75 1a                	jne    0x40d8b0
40d896:	3a d3                	cmp    %bl,%dl
40d898:	74 12                	je     0x40d8ac
40d89a:	8a 50 01             	mov    0x1(%eax),%dl
40d89d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d8a0:	75 0e                	jne    0x40d8b0
40d8a2:	83 c0 02             	add    $0x2,%eax
40d8a5:	83 c1 02             	add    $0x2,%ecx
40d8a8:	3a d3                	cmp    %bl,%dl
40d8aa:	75 e4                	jne    0x40d890
40d8ac:	33 c0                	xor    %eax,%eax
40d8ae:	eb 05                	jmp    0x40d8b5
40d8b0:	1b c0                	sbb    %eax,%eax
40d8b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d8b5:	3b c3                	cmp    %ebx,%eax
40d8b7:	75 11                	jne    0x40d8ca
40d8b9:	8d 44 24 12          	lea    0x12(%esp),%eax
40d8bd:	8a 00                	mov    (%eax),%al
40d8bf:	88 85 5c 0a 00 00    	mov    %al,0xa5c(%ebp)
40d8c5:	e9 1b 99 00 00       	jmp    0x4171e5
40d8ca:	b9 bc 77 46 00       	mov    $0x4677bc,%ecx
40d8cf:	8b c6                	mov    %esi,%eax
40d8d1:	8a 10                	mov    (%eax),%dl
40d8d3:	3a 11                	cmp    (%ecx),%dl
40d8d5:	75 1a                	jne    0x40d8f1
40d8d7:	3a d3                	cmp    %bl,%dl
40d8d9:	74 12                	je     0x40d8ed
40d8db:	8a 50 01             	mov    0x1(%eax),%dl
40d8de:	3a 51 01             	cmp    0x1(%ecx),%dl
40d8e1:	75 0e                	jne    0x40d8f1
40d8e3:	83 c0 02             	add    $0x2,%eax
40d8e6:	83 c1 02             	add    $0x2,%ecx
40d8e9:	3a d3                	cmp    %bl,%dl
40d8eb:	75 e4                	jne    0x40d8d1
40d8ed:	33 c0                	xor    %eax,%eax
40d8ef:	eb 05                	jmp    0x40d8f6
40d8f1:	1b c0                	sbb    %eax,%eax
40d8f3:	83 d8 ff             	sbb    $0xffffffff,%eax
40d8f6:	3b c3                	cmp    %ebx,%eax
40d8f8:	75 11                	jne    0x40d90b
40d8fa:	8d 44 24 13          	lea    0x13(%esp),%eax
40d8fe:	8a 08                	mov    (%eax),%cl
40d900:	88 8d 5d 0a 00 00    	mov    %cl,0xa5d(%ebp)
40d906:	e9 da 98 00 00       	jmp    0x4171e5
40d90b:	6a 03                	push   $0x3
40d90d:	68 ec 81 46 00       	push   $0x4681ec
40d912:	56                   	push   %esi
40d913:	e8 7c 59 02 00       	call   0x433294
40d918:	83 c4 0c             	add    $0xc,%esp
40d91b:	85 c0                	test   %eax,%eax
40d91d:	0f 85 47 00 00 00    	jne    0x40d96a
40d923:	b9 bc 77 46 00       	mov    $0x4677bc,%ecx
40d928:	8d 47 04             	lea    0x4(%edi),%eax
40d92b:	eb 03                	jmp    0x40d930
40d92d:	8d 49 00             	lea    0x0(%ecx),%ecx
40d930:	8a 10                	mov    (%eax),%dl
40d932:	3a 11                	cmp    (%ecx),%dl
40d934:	75 1a                	jne    0x40d950
40d936:	3a d3                	cmp    %bl,%dl
40d938:	74 12                	je     0x40d94c
40d93a:	8a 50 01             	mov    0x1(%eax),%dl
40d93d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d940:	75 0e                	jne    0x40d950
40d942:	83 c0 02             	add    $0x2,%eax
40d945:	83 c1 02             	add    $0x2,%ecx
40d948:	3a d3                	cmp    %bl,%dl
40d94a:	75 e4                	jne    0x40d930
40d94c:	33 c0                	xor    %eax,%eax
40d94e:	eb 05                	jmp    0x40d955
40d950:	1b c0                	sbb    %eax,%eax
40d952:	83 d8 ff             	sbb    $0xffffffff,%eax
40d955:	3b c3                	cmp    %ebx,%eax
40d957:	75 11                	jne    0x40d96a
40d959:	8d 44 24 12          	lea    0x12(%esp),%eax
40d95d:	8a 08                	mov    (%eax),%cl
40d95f:	88 8d 5d 0a 00 00    	mov    %cl,0xa5d(%ebp)
40d965:	e9 7b 98 00 00       	jmp    0x4171e5
40d96a:	b9 a8 77 46 00       	mov    $0x4677a8,%ecx
40d96f:	8b c6                	mov    %esi,%eax
40d971:	8a 10                	mov    (%eax),%dl
40d973:	3a 11                	cmp    (%ecx),%dl
40d975:	75 1a                	jne    0x40d991
40d977:	3a d3                	cmp    %bl,%dl
40d979:	74 12                	je     0x40d98d
40d97b:	8a 50 01             	mov    0x1(%eax),%dl
40d97e:	3a 51 01             	cmp    0x1(%ecx),%dl
40d981:	75 0e                	jne    0x40d991
40d983:	83 c0 02             	add    $0x2,%eax
40d986:	83 c1 02             	add    $0x2,%ecx
40d989:	3a d3                	cmp    %bl,%dl
40d98b:	75 e4                	jne    0x40d971
40d98d:	33 c0                	xor    %eax,%eax
40d98f:	eb 05                	jmp    0x40d996
40d991:	1b c0                	sbb    %eax,%eax
40d993:	83 d8 ff             	sbb    $0xffffffff,%eax
40d996:	3b c3                	cmp    %ebx,%eax
40d998:	75 11                	jne    0x40d9ab
40d99a:	8d 44 24 13          	lea    0x13(%esp),%eax
40d99e:	8a 10                	mov    (%eax),%dl
40d9a0:	88 95 5e 0a 00 00    	mov    %dl,0xa5e(%ebp)
40d9a6:	e9 3a 98 00 00       	jmp    0x4171e5
40d9ab:	6a 03                	push   $0x3
40d9ad:	68 ec 81 46 00       	push   $0x4681ec
40d9b2:	56                   	push   %esi
40d9b3:	e8 dc 58 02 00       	call   0x433294
40d9b8:	83 c4 0c             	add    $0xc,%esp
40d9bb:	85 c0                	test   %eax,%eax
40d9bd:	0f 85 47 00 00 00    	jne    0x40da0a
40d9c3:	b9 a8 77 46 00       	mov    $0x4677a8,%ecx
40d9c8:	8d 47 04             	lea    0x4(%edi),%eax
40d9cb:	eb 03                	jmp    0x40d9d0
40d9cd:	8d 49 00             	lea    0x0(%ecx),%ecx
40d9d0:	8a 10                	mov    (%eax),%dl
40d9d2:	3a 11                	cmp    (%ecx),%dl
40d9d4:	75 1a                	jne    0x40d9f0
40d9d6:	3a d3                	cmp    %bl,%dl
40d9d8:	74 12                	je     0x40d9ec
40d9da:	8a 50 01             	mov    0x1(%eax),%dl
40d9dd:	3a 51 01             	cmp    0x1(%ecx),%dl
40d9e0:	75 0e                	jne    0x40d9f0
40d9e2:	83 c0 02             	add    $0x2,%eax
40d9e5:	83 c1 02             	add    $0x2,%ecx
40d9e8:	3a d3                	cmp    %bl,%dl
40d9ea:	75 e4                	jne    0x40d9d0
40d9ec:	33 c0                	xor    %eax,%eax
40d9ee:	eb 05                	jmp    0x40d9f5
40d9f0:	1b c0                	sbb    %eax,%eax
40d9f2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d9f5:	3b c3                	cmp    %ebx,%eax
40d9f7:	75 11                	jne    0x40da0a
40d9f9:	8d 44 24 12          	lea    0x12(%esp),%eax
40d9fd:	8a 10                	mov    (%eax),%dl
40d9ff:	88 95 5e 0a 00 00    	mov    %dl,0xa5e(%ebp)
40da05:	e9 db 97 00 00       	jmp    0x4171e5
40da0a:	b9 90 77 46 00       	mov    $0x467790,%ecx
40da0f:	8b c6                	mov    %esi,%eax
40da11:	8a 10                	mov    (%eax),%dl
40da13:	3a 11                	cmp    (%ecx),%dl
40da15:	75 1a                	jne    0x40da31
40da17:	3a d3                	cmp    %bl,%dl
40da19:	74 12                	je     0x40da2d
40da1b:	8a 50 01             	mov    0x1(%eax),%dl
40da1e:	3a 51 01             	cmp    0x1(%ecx),%dl
40da21:	75 0e                	jne    0x40da31
40da23:	83 c0 02             	add    $0x2,%eax
40da26:	83 c1 02             	add    $0x2,%ecx
40da29:	3a d3                	cmp    %bl,%dl
40da2b:	75 e4                	jne    0x40da11
40da2d:	33 c0                	xor    %eax,%eax
40da2f:	eb 05                	jmp    0x40da36
40da31:	1b c0                	sbb    %eax,%eax
40da33:	83 d8 ff             	sbb    $0xffffffff,%eax
40da36:	3b c3                	cmp    %ebx,%eax
40da38:	75 38                	jne    0x40da72
40da3a:	68 00 08 00 00       	push   $0x800
40da3f:	8d 44 24 20          	lea    0x20(%esp),%eax
40da43:	50                   	push   %eax
40da44:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40da4b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40da4f:	51                   	push   %ecx
40da50:	e8 6b b1 ff ff       	call   0x408bc0
40da55:	83 c4 0c             	add    $0xc,%esp
40da58:	3b c3                	cmp    %ebx,%eax
40da5a:	74 16                	je     0x40da72
40da5c:	8d 95 60 0a 00 00    	lea    0xa60(%ebp),%edx
40da62:	52                   	push   %edx
40da63:	8b d0                	mov    %eax,%edx
40da65:	e8 b6 b2 ff ff       	call   0x408d20
40da6a:	83 c4 04             	add    $0x4,%esp
40da6d:	e9 73 97 00 00       	jmp    0x4171e5
40da72:	b9 70 77 46 00       	mov    $0x467770,%ecx
40da77:	8b c6                	mov    %esi,%eax
40da79:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40da80:	8a 10                	mov    (%eax),%dl
40da82:	3a 11                	cmp    (%ecx),%dl