417689:	8b cd                	mov    %ebp,%ecx
41768b:	2b c8                	sub    %eax,%ecx
41768d:	49                   	dec    %ecx
41768e:	51                   	push   %ecx
41768f:	8d 54 24 14          	lea    0x14(%esp),%edx
417693:	52                   	push   %edx
417694:	56                   	push   %esi
417695:	e8 36 b5 01 00       	call   0x432bd0
41769a:	83 c4 0c             	add    $0xc,%esp
41769d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4176a4:	00
4176a5:	74 06                	je     0x4176ad
4176a7:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4176ab:	74 57                	je     0x417704
4176ad:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4176b1:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4176b6:	75 05                	jne    0x4176bd
4176b8:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4176bd:	68 70 81 46 00       	push   $0x468170
4176c2:	50                   	push   %eax
4176c3:	68 00 82 46 00       	push   $0x468200
4176c8:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4176cc:	68 00 08 00 00       	push   $0x800
4176d1:	50                   	push   %eax
4176d2:	e8 ec 96 01 00       	call   0x430dc3
4176d7:	8b c6                	mov    %esi,%eax
4176d9:	83 c4 14             	add    $0x14,%esp
4176dc:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4176e3:	00
4176e4:	8d 50 01             	lea    0x1(%eax),%edx
4176e7:	8a 08                	mov    (%eax),%cl
4176e9:	40                   	inc    %eax
4176ea:	84 c9                	test   %cl,%cl
4176ec:	75 f9                	jne    0x4176e7
4176ee:	2b c2                	sub    %edx,%eax
4176f0:	8b cd                	mov    %ebp,%ecx
4176f2:	2b c8                	sub    %eax,%ecx
4176f4:	49                   	dec    %ecx
4176f5:	51                   	push   %ecx
4176f6:	8d 54 24 14          	lea    0x14(%esp),%edx
4176fa:	52                   	push   %edx
4176fb:	56                   	push   %esi
4176fc:	e8 cf b4 01 00       	call   0x432bd0
417701:	83 c4 0c             	add    $0xc,%esp
417704:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41770b:	00
41770c:	74 06                	je     0x417714
41770e:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
417712:	74 59                	je     0x41776d
417714:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
417718:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41771d:	75 05                	jne    0x417724
41771f:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417724:	68 60 81 46 00       	push   $0x468160
417729:	50                   	push   %eax
41772a:	68 00 82 46 00       	push   $0x468200
41772f:	8d 44 24 1c          	lea    0x1c(%esp),%eax
417733:	68 00 08 00 00       	push   $0x800
417738:	50                   	push   %eax
417739:	e8 85 96 01 00       	call   0x430dc3
41773e:	8b c6                	mov    %esi,%eax
417740:	83 c4 14             	add    $0x14,%esp
417743:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41774a:	00
41774b:	8d 50 01             	lea    0x1(%eax),%edx
41774e:	8b ff                	mov    %edi,%edi
417750:	8a 08                	mov    (%eax),%cl
417752:	40                   	inc    %eax
417753:	84 c9                	test   %cl,%cl
417755:	75 f9                	jne    0x417750
417757:	2b c2                	sub    %edx,%eax
417759:	8b cd                	mov    %ebp,%ecx
41775b:	2b c8                	sub    %eax,%ecx
41775d:	49                   	dec    %ecx
41775e:	51                   	push   %ecx
41775f:	8d 54 24 14          	lea    0x14(%esp),%edx
417763:	52                   	push   %edx
417764:	56                   	push   %esi
417765:	e8 66 b4 01 00       	call   0x432bd0
41776a:	83 c4 0c             	add    $0xc,%esp
41776d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417774:	00
417775:	74 06                	je     0x41777d
417777:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
41777b:	74 58                	je     0x4177d5
41777d:	8b 4b 0c             	mov    0xc(%ebx),%ecx
417780:	b8 10 82 46 00       	mov    $0x468210,%eax
417785:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41778b:	77 05                	ja     0x417792
41778d:	b8 08 82 46 00       	mov    $0x468208,%eax
417792:	51                   	push   %ecx
417793:	68 54 81 46 00       	push   $0x468154
417798:	50                   	push   %eax
417799:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41779d:	68 00 08 00 00       	push   $0x800
4177a2:	50                   	push   %eax
4177a3:	e8 1b 96 01 00       	call   0x430dc3
4177a8:	8b c6                	mov    %esi,%eax
4177aa:	83 c4 14             	add    $0x14,%esp
4177ad:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4177b4:	00
4177b5:	8d 50 01             	lea    0x1(%eax),%edx
4177b8:	8a 08                	mov    (%eax),%cl
4177ba:	40                   	inc    %eax
4177bb:	84 c9                	test   %cl,%cl
4177bd:	75 f9                	jne    0x4177b8
4177bf:	2b c2                	sub    %edx,%eax
4177c1:	8b cd                	mov    %ebp,%ecx
4177c3:	2b c8                	sub    %eax,%ecx
4177c5:	49                   	dec    %ecx
4177c6:	51                   	push   %ecx
4177c7:	8d 54 24 14          	lea    0x14(%esp),%edx
4177cb:	52                   	push   %edx
4177cc:	56                   	push   %esi
4177cd:	e8 fe b3 01 00       	call   0x432bd0
4177d2:	83 c4 0c             	add    $0xc,%esp
4177d5:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4177dc:	00
4177dd:	74 06                	je     0x4177e5
4177df:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
4177e3:	74 58                	je     0x41783d
4177e5:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
4177e9:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4177ee:	75 05                	jne    0x4177f5
4177f0:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4177f5:	68 48 81 46 00       	push   $0x468148
4177fa:	50                   	push   %eax
4177fb:	68 00 82 46 00       	push   $0x468200
417800:	8d 44 24 1c          	lea    0x1c(%esp),%eax
417804:	68 00 08 00 00       	push   $0x800
417809:	50                   	push   %eax
41780a:	e8 b4 95 01 00       	call   0x430dc3
41780f:	8b c6                	mov    %esi,%eax
417811:	83 c4 14             	add    $0x14,%esp
417814:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41781b:	00
41781c:	8d 50 01             	lea    0x1(%eax),%edx
41781f:	90                   	nop
417820:	8a 08                	mov    (%eax),%cl
417822:	40                   	inc    %eax
417823:	84 c9                	test   %cl,%cl
417825:	75 f9                	jne    0x417820
417827:	2b c2                	sub    %edx,%eax
417829:	8b cd                	mov    %ebp,%ecx
41782b:	2b c8                	sub    %eax,%ecx
41782d:	49                   	dec    %ecx
41782e:	51                   	push   %ecx
41782f:	8d 54 24 14          	lea    0x14(%esp),%edx
417833:	52                   	push   %edx
417834:	56                   	push   %esi
417835:	e8 96 b3 01 00       	call   0x432bd0
41783a:	83 c4 0c             	add    $0xc,%esp
41783d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417844:	00
417845:	74 06                	je     0x41784d
417847:	80 7b 11 00          	cmpb   $0x0,0x11(%ebx)
41784b:	74 57                	je     0x4178a4
41784d:	80 7b 11 00          	cmpb   $0x0,0x11(%ebx)
417851:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417856:	75 05                	jne    0x41785d
417858:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41785d:	68 40 81 46 00       	push   $0x468140
417862:	50                   	push   %eax
417863:	68 00 82 46 00       	push   $0x468200
417868:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41786c:	68 00 08 00 00       	push   $0x800
417871:	50                   	push   %eax
417872:	e8 4c 95 01 00       	call   0x430dc3
417877:	8b c6                	mov    %esi,%eax
417879:	83 c4 14             	add    $0x14,%esp
41787c:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417883:	00
417884:	8d 50 01             	lea    0x1(%eax),%edx
417887:	8a 08                	mov    (%eax),%cl
417889:	40                   	inc    %eax
41788a:	84 c9                	test   %cl,%cl
41788c:	75 f9                	jne    0x417887
41788e:	2b c2                	sub    %edx,%eax
417890:	8b cd                	mov    %ebp,%ecx
417892:	2b c8                	sub    %eax,%ecx
417894:	49                   	dec    %ecx
417895:	51                   	push   %ecx
417896:	8d 54 24 14          	lea    0x14(%esp),%edx
41789a:	52                   	push   %edx
41789b:	56                   	push   %esi
41789c:	e8 2f b3 01 00       	call   0x432bd0
4178a1:	83 c4 0c             	add    $0xc,%esp
4178a4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4178ab:	00
4178ac:	74 06                	je     0x4178b4
4178ae:	80 7b 12 01          	cmpb   $0x1,0x12(%ebx)
4178b2:	74 59                	je     0x41790d
4178b4:	80 7b 12 00          	cmpb   $0x0,0x12(%ebx)
4178b8:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4178bd:	75 05                	jne    0x4178c4
4178bf:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4178c4:	68 30 81 46 00       	push   $0x468130
4178c9:	50                   	push   %eax
4178ca:	68 00 82 46 00       	push   $0x468200
4178cf:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4178d3:	68 00 08 00 00       	push   $0x800
4178d8:	50                   	push   %eax
4178d9:	e8 e5 94 01 00       	call   0x430dc3
4178de:	8b c6                	mov    %esi,%eax
4178e0:	83 c4 14             	add    $0x14,%esp
4178e3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4178ea:	00
4178eb:	8d 50 01             	lea    0x1(%eax),%edx
4178ee:	8b ff                	mov    %edi,%edi
4178f0:	8a 08                	mov    (%eax),%cl
4178f2:	40                   	inc    %eax
4178f3:	84 c9                	test   %cl,%cl
4178f5:	75 f9                	jne    0x4178f0
4178f7:	2b c2                	sub    %edx,%eax
4178f9:	8b cd                	mov    %ebp,%ecx
4178fb:	2b c8                	sub    %eax,%ecx
4178fd:	49                   	dec    %ecx
4178fe:	51                   	push   %ecx
4178ff:	8d 54 24 14          	lea    0x14(%esp),%edx
417903:	52                   	push   %edx
417904:	56                   	push   %esi
417905:	e8 c6 b2 01 00       	call   0x432bd0
41790a:	83 c4 0c             	add    $0xc,%esp
41790d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417914:	00
417915:	bf 02 00 00 00       	mov    $0x2,%edi
41791a:	74 2f                	je     0x41794b
41791c:	b9 cb ce 45 00       	mov    $0x45cecb,%ecx
417921:	8d 43 13             	lea    0x13(%ebx),%eax
417924:	8a 10                	mov    (%eax),%dl
417926:	3a 11                	cmp    (%ecx),%dl
417928:	75 18                	jne    0x417942
41792a:	84 d2                	test   %dl,%dl
41792c:	74 10                	je     0x41793e
41792e:	8a 50 01             	mov    0x1(%eax),%dl
417931:	3a 51 01             	cmp    0x1(%ecx),%dl
417934:	75 0c                	jne    0x417942
417936:	03 c7                	add    %edi,%eax
417938:	03 cf                	add    %edi,%ecx
41793a:	84 d2                	test   %dl,%dl
41793c:	75 e6                	jne    0x417924
41793e:	33 c0                	xor    %eax,%eax
417940:	eb 05                	jmp    0x417947
417942:	1b c0                	sbb    %eax,%eax
417944:	83 d8 ff             	sbb    $0xffffffff,%eax
417947:	85 c0                	test   %eax,%eax
417949:	74 4a                	je     0x417995
41794b:	8d 43 13             	lea    0x13(%ebx),%eax
41794e:	50                   	push   %eax
41794f:	68 28 81 46 00       	push   $0x468128
417954:	68 3c 82 46 00       	push   $0x46823c
417959:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41795d:	68 00 08 00 00       	push   $0x800
417962:	51                   	push   %ecx
417963:	e8 5b 94 01 00       	call   0x430dc3
417968:	8b c6                	mov    %esi,%eax
41796a:	83 c4 14             	add    $0x14,%esp
41796d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417974:	00
417975:	8d 50 01             	lea    0x1(%eax),%edx
417978:	8a 08                	mov    (%eax),%cl
41797a:	40                   	inc    %eax
41797b:	84 c9                	test   %cl,%cl
41797d:	75 f9                	jne    0x417978
41797f:	2b c2                	sub    %edx,%eax
417981:	8b d5                	mov    %ebp,%edx
417983:	2b d0                	sub    %eax,%edx
417985:	4a                   	dec    %edx
417986:	52                   	push   %edx
417987:	8d 44 24 14          	lea    0x14(%esp),%eax
41798b:	50                   	push   %eax
41798c:	56                   	push   %esi
41798d:	e8 3e b2 01 00       	call   0x432bd0
417992:	83 c4 0c             	add    $0xc,%esp
417995:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41799c:	00
41799d:	74 09                	je     0x4179a8
41799f:	80 bb 17 01 00 00 00 	cmpb   $0x0,0x117(%ebx)
4179a6:	74 5a                	je     0x417a02
4179a8:	80 bb 17 01 00 00 00 	cmpb   $0x0,0x117(%ebx)
4179af:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4179b4:	75 05                	jne    0x4179bb
4179b6:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4179bb:	68 20 81 46 00       	push   $0x468120
4179c0:	50                   	push   %eax
4179c1:	68 00 82 46 00       	push   $0x468200
4179c6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4179ca:	68 00 08 00 00       	push   $0x800
4179cf:	51                   	push   %ecx
4179d0:	e8 ee 93 01 00       	call   0x430dc3
4179d5:	8b c6                	mov    %esi,%eax
4179d7:	83 c4 14             	add    $0x14,%esp
4179da:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4179e1:	00
4179e2:	8d 50 01             	lea    0x1(%eax),%edx
4179e5:	8a 08                	mov    (%eax),%cl
4179e7:	40                   	inc    %eax
4179e8:	84 c9                	test   %cl,%cl
4179ea:	75 f9                	jne    0x4179e5
4179ec:	2b c2                	sub    %edx,%eax
4179ee:	8b d5                	mov    %ebp,%edx
4179f0:	2b d0                	sub    %eax,%edx
4179f2:	4a                   	dec    %edx
4179f3:	52                   	push   %edx
4179f4:	8d 44 24 14          	lea    0x14(%esp),%eax
4179f8:	50                   	push   %eax
4179f9:	56                   	push   %esi
4179fa:	e8 d1 b1 01 00       	call   0x432bd0
4179ff:	83 c4 0c             	add    $0xc,%esp
417a02:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417a09:	00
417a0a:	74 09                	je     0x417a15
417a0c:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%ebx)
417a13:	74 5a                	je     0x417a6f
417a15:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%ebx)
417a1c:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417a21:	75 05                	jne    0x417a28
417a23:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417a28:	68 14 81 46 00       	push   $0x468114
417a2d:	50                   	push   %eax
417a2e:	68 00 82 46 00       	push   $0x468200
417a33:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
417a37:	68 00 08 00 00       	push   $0x800
417a3c:	51                   	push   %ecx
417a3d:	e8 81 93 01 00       	call   0x430dc3
417a42:	8b c6                	mov    %esi,%eax
417a44:	83 c4 14             	add    $0x14,%esp
417a47:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417a4e:	00
417a4f:	8d 50 01             	lea    0x1(%eax),%edx
417a52:	8a 08                	mov    (%eax),%cl
417a54:	40                   	inc    %eax
417a55:	84 c9                	test   %cl,%cl
417a57:	75 f9                	jne    0x417a52
417a59:	2b c2                	sub    %edx,%eax
417a5b:	8b d5                	mov    %ebp,%edx
417a5d:	2b d0                	sub    %eax,%edx
417a5f:	4a                   	dec    %edx
417a60:	52                   	push   %edx
417a61:	8d 44 24 14          	lea    0x14(%esp),%eax
417a65:	50                   	push   %eax
417a66:	56                   	push   %esi
417a67:	e8 64 b1 01 00       	call   0x432bd0
417a6c:	83 c4 0c             	add    $0xc,%esp
417a6f:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417a76:	00
417a77:	74 09                	je     0x417a82
417a79:	80 bb 19 01 00 00 00 	cmpb   $0x0,0x119(%ebx)
417a80:	74 5b                	je     0x417add
417a82:	80 bb 19 01 00 00 00 	cmpb   $0x0,0x119(%ebx)