40f6d2:	b9 b8 71 46 00       	mov    $0x4671b8,%ecx
40f6d7:	8d 47 04             	lea    0x4(%edi),%eax
40f6da:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40f6e0:	8a 10                	mov    (%eax),%dl
40f6e2:	3a 11                	cmp    (%ecx),%dl
40f6e4:	75 1a                	jne    0x40f700
40f6e6:	3a d3                	cmp    %bl,%dl
40f6e8:	74 12                	je     0x40f6fc
40f6ea:	8a 50 01             	mov    0x1(%eax),%dl
40f6ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40f6f0:	75 0e                	jne    0x40f700
40f6f2:	83 c0 02             	add    $0x2,%eax
40f6f5:	83 c1 02             	add    $0x2,%ecx
40f6f8:	3a d3                	cmp    %bl,%dl
40f6fa:	75 e4                	jne    0x40f6e0
40f6fc:	33 c0                	xor    %eax,%eax
40f6fe:	eb 05                	jmp    0x40f705
40f700:	1b c0                	sbb    %eax,%eax
40f702:	83 d8 ff             	sbb    $0xffffffff,%eax
40f705:	3b c3                	cmp    %ebx,%eax
40f707:	75 11                	jne    0x40f71a
40f709:	8d 44 24 12          	lea    0x12(%esp),%eax
40f70d:	8a 10                	mov    (%eax),%dl
40f70f:	88 95 38 0b 00 00    	mov    %dl,0xb38(%ebp)
40f715:	e9 cb 7a 00 00       	jmp    0x4171e5
40f71a:	b9 94 71 46 00       	mov    $0x467194,%ecx
40f71f:	8b c6                	mov    %esi,%eax
40f721:	8a 10                	mov    (%eax),%dl
40f723:	3a 11                	cmp    (%ecx),%dl
40f725:	75 1a                	jne    0x40f741
40f727:	3a d3                	cmp    %bl,%dl
40f729:	74 12                	je     0x40f73d
40f72b:	8a 50 01             	mov    0x1(%eax),%dl
40f72e:	3a 51 01             	cmp    0x1(%ecx),%dl
40f731:	75 0e                	jne    0x40f741
40f733:	83 c0 02             	add    $0x2,%eax
40f736:	83 c1 02             	add    $0x2,%ecx
40f739:	3a d3                	cmp    %bl,%dl
40f73b:	75 e4                	jne    0x40f721
40f73d:	33 c0                	xor    %eax,%eax
40f73f:	eb 05                	jmp    0x40f746
40f741:	1b c0                	sbb    %eax,%eax
40f743:	83 d8 ff             	sbb    $0xffffffff,%eax
40f746:	3b c3                	cmp    %ebx,%eax
40f748:	75 38                	jne    0x40f782
40f74a:	68 00 08 00 00       	push   $0x800
40f74f:	8d 44 24 20          	lea    0x20(%esp),%eax
40f753:	50                   	push   %eax
40f754:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f75b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f75f:	51                   	push   %ecx
40f760:	e8 5b 94 ff ff       	call   0x408bc0
40f765:	83 c4 0c             	add    $0xc,%esp
40f768:	3b c3                	cmp    %ebx,%eax
40f76a:	74 16                	je     0x40f782
40f76c:	8d 95 3c 0b 00 00    	lea    0xb3c(%ebp),%edx
40f772:	52                   	push   %edx
40f773:	8b f0                	mov    %eax,%esi
40f775:	e8 66 95 ff ff       	call   0x408ce0
40f77a:	83 c4 04             	add    $0x4,%esp
40f77d:	e9 63 7a 00 00       	jmp    0x4171e5
40f782:	b9 78 71 46 00       	mov    $0x467178,%ecx
40f787:	8b c6                	mov    %esi,%eax
40f789:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40f790:	8a 10                	mov    (%eax),%dl
40f792:	3a 11                	cmp    (%ecx),%dl
40f794:	75 1a                	jne    0x40f7b0
40f796:	3a d3                	cmp    %bl,%dl
40f798:	74 12                	je     0x40f7ac
40f79a:	8a 50 01             	mov    0x1(%eax),%dl
40f79d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f7a0:	75 0e                	jne    0x40f7b0
40f7a2:	83 c0 02             	add    $0x2,%eax
40f7a5:	83 c1 02             	add    $0x2,%ecx
40f7a8:	3a d3                	cmp    %bl,%dl
40f7aa:	75 e4                	jne    0x40f790
40f7ac:	33 c0                	xor    %eax,%eax
40f7ae:	eb 05                	jmp    0x40f7b5
40f7b0:	1b c0                	sbb    %eax,%eax
40f7b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f7b5:	3b c3                	cmp    %ebx,%eax
40f7b7:	75 38                	jne    0x40f7f1
40f7b9:	68 00 08 00 00       	push   $0x800
40f7be:	8d 44 24 20          	lea    0x20(%esp),%eax
40f7c2:	50                   	push   %eax
40f7c3:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f7ca:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f7ce:	51                   	push   %ecx
40f7cf:	e8 ec 93 ff ff       	call   0x408bc0
40f7d4:	83 c4 0c             	add    $0xc,%esp
40f7d7:	3b c3                	cmp    %ebx,%eax
40f7d9:	74 16                	je     0x40f7f1
40f7db:	8d 95 40 0b 00 00    	lea    0xb40(%ebp),%edx
40f7e1:	52                   	push   %edx
40f7e2:	8b d0                	mov    %eax,%edx
40f7e4:	e8 37 95 ff ff       	call   0x408d20
40f7e9:	83 c4 04             	add    $0x4,%esp
40f7ec:	e9 f4 79 00 00       	jmp    0x4171e5
40f7f1:	b9 58 71 46 00       	mov    $0x467158,%ecx
40f7f6:	8b c6                	mov    %esi,%eax
40f7f8:	8a 10                	mov    (%eax),%dl
40f7fa:	3a 11                	cmp    (%ecx),%dl
40f7fc:	75 1a                	jne    0x40f818
40f7fe:	3a d3                	cmp    %bl,%dl
40f800:	74 12                	je     0x40f814
40f802:	8a 50 01             	mov    0x1(%eax),%dl
40f805:	3a 51 01             	cmp    0x1(%ecx),%dl
40f808:	75 0e                	jne    0x40f818
40f80a:	83 c0 02             	add    $0x2,%eax
40f80d:	83 c1 02             	add    $0x2,%ecx
40f810:	3a d3                	cmp    %bl,%dl
40f812:	75 e4                	jne    0x40f7f8
40f814:	33 c0                	xor    %eax,%eax
40f816:	eb 05                	jmp    0x40f81d
40f818:	1b c0                	sbb    %eax,%eax
40f81a:	83 d8 ff             	sbb    $0xffffffff,%eax
40f81d:	3b c3                	cmp    %ebx,%eax
40f81f:	75 38                	jne    0x40f859
40f821:	68 00 08 00 00       	push   $0x800
40f826:	8d 44 24 20          	lea    0x20(%esp),%eax
40f82a:	50                   	push   %eax
40f82b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f832:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f836:	51                   	push   %ecx
40f837:	e8 84 93 ff ff       	call   0x408bc0
40f83c:	83 c4 0c             	add    $0xc,%esp
40f83f:	3b c3                	cmp    %ebx,%eax
40f841:	74 16                	je     0x40f859
40f843:	8d 95 44 0b 00 00    	lea    0xb44(%ebp),%edx
40f849:	52                   	push   %edx
40f84a:	8b f0                	mov    %eax,%esi
40f84c:	e8 8f 94 ff ff       	call   0x408ce0
40f851:	83 c4 04             	add    $0x4,%esp
40f854:	e9 8c 79 00 00       	jmp    0x4171e5
40f859:	b9 40 71 46 00       	mov    $0x467140,%ecx
40f85e:	8b c6                	mov    %esi,%eax
40f860:	8a 10                	mov    (%eax),%dl
40f862:	3a 11                	cmp    (%ecx),%dl
40f864:	75 1a                	jne    0x40f880
40f866:	3a d3                	cmp    %bl,%dl
40f868:	74 12                	je     0x40f87c
40f86a:	8a 50 01             	mov    0x1(%eax),%dl
40f86d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f870:	75 0e                	jne    0x40f880
40f872:	83 c0 02             	add    $0x2,%eax
40f875:	83 c1 02             	add    $0x2,%ecx
40f878:	3a d3                	cmp    %bl,%dl
40f87a:	75 e4                	jne    0x40f860
40f87c:	33 c0                	xor    %eax,%eax
40f87e:	eb 05                	jmp    0x40f885
40f880:	1b c0                	sbb    %eax,%eax
40f882:	83 d8 ff             	sbb    $0xffffffff,%eax
40f885:	3b c3                	cmp    %ebx,%eax
40f887:	75 38                	jne    0x40f8c1
40f889:	68 00 08 00 00       	push   $0x800
40f88e:	8d 44 24 20          	lea    0x20(%esp),%eax
40f892:	50                   	push   %eax
40f893:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f89a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f89e:	51                   	push   %ecx
40f89f:	e8 1c 93 ff ff       	call   0x408bc0
40f8a4:	83 c4 0c             	add    $0xc,%esp
40f8a7:	3b c3                	cmp    %ebx,%eax
40f8a9:	74 16                	je     0x40f8c1
40f8ab:	8d 95 48 0b 00 00    	lea    0xb48(%ebp),%edx
40f8b1:	52                   	push   %edx
40f8b2:	8b f0                	mov    %eax,%esi
40f8b4:	e8 27 94 ff ff       	call   0x408ce0
40f8b9:	83 c4 04             	add    $0x4,%esp
40f8bc:	e9 24 79 00 00       	jmp    0x4171e5
40f8c1:	b9 28 71 46 00       	mov    $0x467128,%ecx
40f8c6:	8b c6                	mov    %esi,%eax
40f8c8:	8a 10                	mov    (%eax),%dl
40f8ca:	3a 11                	cmp    (%ecx),%dl
40f8cc:	75 1a                	jne    0x40f8e8
40f8ce:	3a d3                	cmp    %bl,%dl
40f8d0:	74 12                	je     0x40f8e4
40f8d2:	8a 50 01             	mov    0x1(%eax),%dl
40f8d5:	3a 51 01             	cmp    0x1(%ecx),%dl
40f8d8:	75 0e                	jne    0x40f8e8
40f8da:	83 c0 02             	add    $0x2,%eax
40f8dd:	83 c1 02             	add    $0x2,%ecx
40f8e0:	3a d3                	cmp    %bl,%dl
40f8e2:	75 e4                	jne    0x40f8c8
40f8e4:	33 c0                	xor    %eax,%eax
40f8e6:	eb 05                	jmp    0x40f8ed
40f8e8:	1b c0                	sbb    %eax,%eax
40f8ea:	83 d8 ff             	sbb    $0xffffffff,%eax
40f8ed:	3b c3                	cmp    %ebx,%eax
40f8ef:	75 38                	jne    0x40f929
40f8f1:	68 00 08 00 00       	push   $0x800
40f8f6:	8d 44 24 20          	lea    0x20(%esp),%eax
40f8fa:	50                   	push   %eax
40f8fb:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f902:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f906:	51                   	push   %ecx
40f907:	e8 b4 92 ff ff       	call   0x408bc0
40f90c:	83 c4 0c             	add    $0xc,%esp
40f90f:	3b c3                	cmp    %ebx,%eax
40f911:	74 16                	je     0x40f929
40f913:	8d 95 4c 0b 00 00    	lea    0xb4c(%ebp),%edx
40f919:	52                   	push   %edx
40f91a:	8b f0                	mov    %eax,%esi
40f91c:	e8 bf 93 ff ff       	call   0x408ce0
40f921:	83 c4 04             	add    $0x4,%esp
40f924:	e9 bc 78 00 00       	jmp    0x4171e5
40f929:	b9 10 71 46 00       	mov    $0x467110,%ecx
40f92e:	8b c6                	mov    %esi,%eax
40f930:	8a 10                	mov    (%eax),%dl
40f932:	3a 11                	cmp    (%ecx),%dl
40f934:	75 1a                	jne    0x40f950
40f936:	3a d3                	cmp    %bl,%dl
40f938:	74 12                	je     0x40f94c
40f93a:	8a 50 01             	mov    0x1(%eax),%dl
40f93d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f940:	75 0e                	jne    0x40f950
40f942:	83 c0 02             	add    $0x2,%eax
40f945:	83 c1 02             	add    $0x2,%ecx
40f948:	3a d3                	cmp    %bl,%dl
40f94a:	75 e4                	jne    0x40f930
40f94c:	33 c0                	xor    %eax,%eax
40f94e:	eb 05                	jmp    0x40f955
40f950:	1b c0                	sbb    %eax,%eax
40f952:	83 d8 ff             	sbb    $0xffffffff,%eax
40f955:	3b c3                	cmp    %ebx,%eax
40f957:	0f 85 38 00 00 00    	jne    0x40f995
40f95d:	68 00 08 00 00       	push   $0x800
40f962:	8d 44 24 20          	lea    0x20(%esp),%eax
40f966:	50                   	push   %eax
40f967:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f96e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f972:	51                   	push   %ecx
40f973:	e8 48 92 ff ff       	call   0x408bc0
40f978:	83 c4 0c             	add    $0xc,%esp
40f97b:	3b c3                	cmp    %ebx,%eax
40f97d:	74 16                	je     0x40f995
40f97f:	8d 95 50 0b 00 00    	lea    0xb50(%ebp),%edx
40f985:	52                   	push   %edx
40f986:	8b f0                	mov    %eax,%esi
40f988:	e8 53 93 ff ff       	call   0x408ce0
40f98d:	83 c4 04             	add    $0x4,%esp
40f990:	e9 50 78 00 00       	jmp    0x4171e5
40f995:	b9 f8 70 46 00       	mov    $0x4670f8,%ecx
40f99a:	8b c6                	mov    %esi,%eax
40f99c:	8d 64 24 00          	lea    0x0(%esp),%esp
40f9a0:	8a 10                	mov    (%eax),%dl
40f9a2:	3a 11                	cmp    (%ecx),%dl
40f9a4:	75 1a                	jne    0x40f9c0
40f9a6:	3a d3                	cmp    %bl,%dl
40f9a8:	74 12                	je     0x40f9bc
40f9aa:	8a 50 01             	mov    0x1(%eax),%dl
40f9ad:	3a 51 01             	cmp    0x1(%ecx),%dl
40f9b0:	75 0e                	jne    0x40f9c0
40f9b2:	83 c0 02             	add    $0x2,%eax
40f9b5:	83 c1 02             	add    $0x2,%ecx
40f9b8:	3a d3                	cmp    %bl,%dl
40f9ba:	75 e4                	jne    0x40f9a0
40f9bc:	33 c0                	xor    %eax,%eax
40f9be:	eb 05                	jmp    0x40f9c5
40f9c0:	1b c0                	sbb    %eax,%eax
40f9c2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f9c5:	3b c3                	cmp    %ebx,%eax
40f9c7:	75 38                	jne    0x40fa01
40f9c9:	68 00 08 00 00       	push   $0x800
40f9ce:	8d 44 24 20          	lea    0x20(%esp),%eax
40f9d2:	50                   	push   %eax
40f9d3:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f9da:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f9de:	51                   	push   %ecx
40f9df:	e8 dc 91 ff ff       	call   0x408bc0
40f9e4:	83 c4 0c             	add    $0xc,%esp
40f9e7:	3b c3                	cmp    %ebx,%eax
40f9e9:	74 16                	je     0x40fa01
40f9eb:	8d 95 54 0b 00 00    	lea    0xb54(%ebp),%edx
40f9f1:	52                   	push   %edx
40f9f2:	8b f0                	mov    %eax,%esi
40f9f4:	e8 e7 92 ff ff       	call   0x408ce0
40f9f9:	83 c4 04             	add    $0x4,%esp
40f9fc:	e9 e4 77 00 00       	jmp    0x4171e5
40fa01:	b9 dc 70 46 00       	mov    $0x4670dc,%ecx
40fa06:	8b c6                	mov    %esi,%eax
40fa08:	8a 10                	mov    (%eax),%dl
40fa0a:	3a 11                	cmp    (%ecx),%dl
40fa0c:	75 1a                	jne    0x40fa28
40fa0e:	3a d3                	cmp    %bl,%dl
40fa10:	74 12                	je     0x40fa24
40fa12:	8a 50 01             	mov    0x1(%eax),%dl
40fa15:	3a 51 01             	cmp    0x1(%ecx),%dl
40fa18:	75 0e                	jne    0x40fa28
40fa1a:	83 c0 02             	add    $0x2,%eax
40fa1d:	83 c1 02             	add    $0x2,%ecx
40fa20:	3a d3                	cmp    %bl,%dl
40fa22:	75 e4                	jne    0x40fa08
40fa24:	33 c0                	xor    %eax,%eax
40fa26:	eb 05                	jmp    0x40fa2d
40fa28:	1b c0                	sbb    %eax,%eax
40fa2a:	83 d8 ff             	sbb    $0xffffffff,%eax
40fa2d:	3b c3                	cmp    %ebx,%eax
40fa2f:	0f 85 38 00 00 00    	jne    0x40fa6d
40fa35:	68 00 08 00 00       	push   $0x800
40fa3a:	8d 44 24 20          	lea    0x20(%esp),%eax
40fa3e:	50                   	push   %eax
40fa3f:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40fa46:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40fa4a:	51                   	push   %ecx
40fa4b:	e8 70 91 ff ff       	call   0x408bc0
40fa50:	83 c4 0c             	add    $0xc,%esp
40fa53:	3b c3                	cmp    %ebx,%eax
40fa55:	74 16                	je     0x40fa6d
40fa57:	8d 95 58 0b 00 00    	lea    0xb58(%ebp),%edx
40fa5d:	52                   	push   %edx
40fa5e:	8b f0                	mov    %eax,%esi
40fa60:	e8 7b 92 ff ff       	call   0x408ce0
40fa65:	83 c4 04             	add    $0x4,%esp
40fa68:	e9 78 77 00 00       	jmp    0x4171e5
40fa6d:	b9 b8 70 46 00       	mov    $0x4670b8,%ecx
40fa72:	8b c6                	mov    %esi,%eax
40fa74:	8a 10                	mov    (%eax),%dl
40fa76:	3a 11                	cmp    (%ecx),%dl
40fa78:	75 1a                	jne    0x40fa94
40fa7a:	3a d3                	cmp    %bl,%dl
40fa7c:	74 12                	je     0x40fa90
40fa7e:	8a 50 01             	mov    0x1(%eax),%dl
40fa81:	3a 51 01             	cmp    0x1(%ecx),%dl
40fa84:	75 0e                	jne    0x40fa94
40fa86:	83 c0 02             	add    $0x2,%eax
40fa89:	83 c1 02             	add    $0x2,%ecx
40fa8c:	3a d3                	cmp    %bl,%dl
40fa8e:	75 e4                	jne    0x40fa74
40fa90:	33 c0                	xor    %eax,%eax
40fa92:	eb 05                	jmp    0x40fa99
40fa94:	1b c0                	sbb    %eax,%eax
40fa96:	83 d8 ff             	sbb    $0xffffffff,%eax
40fa99:	3b c3                	cmp    %ebx,%eax
40fa9b:	75 11                	jne    0x40faae
40fa9d:	8d 44 24 13          	lea    0x13(%esp),%eax
40faa1:	8a 00                	mov    (%eax),%al
40faa3:	88 85 5c 0b 00 00    	mov    %al,0xb5c(%ebp)
40faa9:	e9 37 77 00 00       	jmp    0x4171e5
40faae:	6a 03                	push   $0x3
40fab0:	68 ec 81 46 00       	push   $0x4681ec
40fab5:	56                   	push   %esi
40fab6:	e8 d9 37 02 00       	call   0x433294
40fabb:	83 c4 0c             	add    $0xc,%esp
40fabe:	85 c0                	test   %eax,%eax
40fac0:	0f 85 44 00 00 00    	jne    0x40fb0a
40fac6:	b9 b8 70 46 00       	mov    $0x4670b8,%ecx
40facb:	8d 47 04             	lea    0x4(%edi),%eax
40face:	8b ff                	mov    %edi,%edi
40fad0:	8a 10                	mov    (%eax),%dl