4246d9:	8b cd                	mov    %ebp,%ecx
4246db:	2b c8                	sub    %eax,%ecx
4246dd:	49                   	dec    %ecx
4246de:	51                   	push   %ecx
4246df:	8d 54 24 14          	lea    0x14(%esp),%edx
4246e3:	52                   	push   %edx
4246e4:	56                   	push   %esi
4246e5:	e8 e6 e4 00 00       	call   0x432bd0
4246ea:	83 c4 0c             	add    $0xc,%esp
4246ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4246f4:	8b 80 4c 09 00 00    	mov    0x94c(%eax),%eax
4246fa:	3d 10 27 00 00       	cmp    $0x2710,%eax
4246ff:	74 4c                	je     0x42474d
424701:	50                   	push   %eax
424702:	68 ac 7f 46 00       	push   $0x467fac
424707:	68 08 82 46 00       	push   $0x468208
42470c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
424710:	68 00 08 00 00       	push   $0x800
424715:	51                   	push   %ecx
424716:	e8 a8 c6 00 00       	call   0x430dc3
42471b:	8b c6                	mov    %esi,%eax
42471d:	83 c4 14             	add    $0x14,%esp
424720:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424727:	8d 50 01             	lea    0x1(%eax),%edx
42472a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
424730:	8a 08                	mov    (%eax),%cl
424732:	40                   	inc    %eax
424733:	3a cb                	cmp    %bl,%cl
424735:	75 f9                	jne    0x424730
424737:	2b c2                	sub    %edx,%eax
424739:	8b d5                	mov    %ebp,%edx
42473b:	2b d0                	sub    %eax,%edx
42473d:	4a                   	dec    %edx
42473e:	52                   	push   %edx
42473f:	8d 44 24 14          	lea    0x14(%esp),%eax
424743:	50                   	push   %eax
424744:	56                   	push   %esi
424745:	e8 86 e4 00 00       	call   0x432bd0
42474a:	83 c4 0c             	add    $0xc,%esp
42474d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424754:	8b 89 50 09 00 00    	mov    0x950(%ecx),%ecx
42475a:	3b cb                	cmp    %ebx,%ecx
42475c:	74 3f                	je     0x42479d
42475e:	68 a0 7f 46 00       	push   $0x467fa0
424763:	8d 54 24 14          	lea    0x14(%esp),%edx
424767:	e8 34 2b ff ff       	call   0x4172a0
42476c:	8b c6                	mov    %esi,%eax
42476e:	83 c4 04             	add    $0x4,%esp
424771:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424778:	8d 50 01             	lea    0x1(%eax),%edx
42477b:	eb 03                	jmp    0x424780
42477d:	8d 49 00             	lea    0x0(%ecx),%ecx
424780:	8a 08                	mov    (%eax),%cl
424782:	40                   	inc    %eax
424783:	3a cb                	cmp    %bl,%cl
424785:	75 f9                	jne    0x424780
424787:	2b c2                	sub    %edx,%eax
424789:	8b d5                	mov    %ebp,%edx
42478b:	2b d0                	sub    %eax,%edx
42478d:	4a                   	dec    %edx
42478e:	52                   	push   %edx
42478f:	8d 44 24 14          	lea    0x14(%esp),%eax
424793:	50                   	push   %eax
424794:	56                   	push   %esi
424795:	e8 36 e4 00 00       	call   0x432bd0
42479a:	83 c4 0c             	add    $0xc,%esp
42479d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4247a4:	8b 89 54 09 00 00    	mov    0x954(%ecx),%ecx
4247aa:	3b cb                	cmp    %ebx,%ecx
4247ac:	74 3f                	je     0x4247ed
4247ae:	68 88 7f 46 00       	push   $0x467f88
4247b3:	8d 54 24 14          	lea    0x14(%esp),%edx
4247b7:	e8 e4 2a ff ff       	call   0x4172a0
4247bc:	8b c6                	mov    %esi,%eax
4247be:	83 c4 04             	add    $0x4,%esp
4247c1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4247c8:	8d 50 01             	lea    0x1(%eax),%edx
4247cb:	eb 03                	jmp    0x4247d0
4247cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4247d0:	8a 08                	mov    (%eax),%cl
4247d2:	40                   	inc    %eax
4247d3:	3a cb                	cmp    %bl,%cl
4247d5:	75 f9                	jne    0x4247d0
4247d7:	2b c2                	sub    %edx,%eax
4247d9:	8b d5                	mov    %ebp,%edx
4247db:	2b d0                	sub    %eax,%edx
4247dd:	4a                   	dec    %edx
4247de:	52                   	push   %edx
4247df:	8d 44 24 14          	lea    0x14(%esp),%eax
4247e3:	50                   	push   %eax
4247e4:	56                   	push   %esi
4247e5:	e8 e6 e3 00 00       	call   0x432bd0
4247ea:	83 c4 0c             	add    $0xc,%esp
4247ed:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4247f4:	0f b6 81 58 09 00 00 	movzbl 0x958(%ecx),%eax
4247fb:	3a c3                	cmp    %bl,%al
4247fd:	74 3e                	je     0x42483d
4247ff:	50                   	push   %eax
424800:	b9 7c 7f 46 00       	mov    $0x467f7c,%ecx
424805:	8d 54 24 14          	lea    0x14(%esp),%edx
424809:	e8 62 2a ff ff       	call   0x417270
42480e:	8b c6                	mov    %esi,%eax
424810:	83 c4 04             	add    $0x4,%esp
424813:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42481a:	8d 50 01             	lea    0x1(%eax),%edx
42481d:	8d 49 00             	lea    0x0(%ecx),%ecx
424820:	8a 08                	mov    (%eax),%cl
424822:	40                   	inc    %eax
424823:	3a cb                	cmp    %bl,%cl
424825:	75 f9                	jne    0x424820
424827:	2b c2                	sub    %edx,%eax
424829:	8b d5                	mov    %ebp,%edx
42482b:	2b d0                	sub    %eax,%edx
42482d:	4a                   	dec    %edx
42482e:	52                   	push   %edx
42482f:	8d 44 24 14          	lea    0x14(%esp),%eax
424833:	50                   	push   %eax
424834:	56                   	push   %esi
424835:	e8 96 e3 00 00       	call   0x432bd0
42483a:	83 c4 0c             	add    $0xc,%esp
42483d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424844:	8b 89 5c 09 00 00    	mov    0x95c(%ecx),%ecx
42484a:	3b cb                	cmp    %ebx,%ecx
42484c:	74 3f                	je     0x42488d
42484e:	68 64 7f 46 00       	push   $0x467f64
424853:	8d 54 24 14          	lea    0x14(%esp),%edx
424857:	e8 44 2a ff ff       	call   0x4172a0
42485c:	8b c6                	mov    %esi,%eax
42485e:	83 c4 04             	add    $0x4,%esp
424861:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424868:	8d 50 01             	lea    0x1(%eax),%edx
42486b:	eb 03                	jmp    0x424870
42486d:	8d 49 00             	lea    0x0(%ecx),%ecx
424870:	8a 08                	mov    (%eax),%cl
424872:	40                   	inc    %eax
424873:	3a cb                	cmp    %bl,%cl
424875:	75 f9                	jne    0x424870
424877:	2b c2                	sub    %edx,%eax
424879:	8b d5                	mov    %ebp,%edx
42487b:	2b d0                	sub    %eax,%edx
42487d:	4a                   	dec    %edx
42487e:	52                   	push   %edx
42487f:	8d 44 24 14          	lea    0x14(%esp),%eax
424883:	50                   	push   %eax
424884:	56                   	push   %esi
424885:	e8 46 e3 00 00       	call   0x432bd0
42488a:	83 c4 0c             	add    $0xc,%esp
42488d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424894:	8b 89 60 09 00 00    	mov    0x960(%ecx),%ecx
42489a:	3b cb                	cmp    %ebx,%ecx
42489c:	74 3f                	je     0x4248dd
42489e:	68 54 7f 46 00       	push   $0x467f54
4248a3:	8d 54 24 14          	lea    0x14(%esp),%edx
4248a7:	e8 f4 29 ff ff       	call   0x4172a0
4248ac:	8b c6                	mov    %esi,%eax
4248ae:	83 c4 04             	add    $0x4,%esp
4248b1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4248b8:	8d 50 01             	lea    0x1(%eax),%edx
4248bb:	eb 03                	jmp    0x4248c0
4248bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4248c0:	8a 08                	mov    (%eax),%cl
4248c2:	40                   	inc    %eax
4248c3:	3a cb                	cmp    %bl,%cl
4248c5:	75 f9                	jne    0x4248c0
4248c7:	2b c2                	sub    %edx,%eax
4248c9:	8b d5                	mov    %ebp,%edx
4248cb:	2b d0                	sub    %eax,%edx
4248cd:	4a                   	dec    %edx
4248ce:	52                   	push   %edx
4248cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4248d3:	50                   	push   %eax
4248d4:	56                   	push   %esi
4248d5:	e8 f6 e2 00 00       	call   0x432bd0
4248da:	83 c4 0c             	add    $0xc,%esp
4248dd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4248e4:	8b 89 64 09 00 00    	mov    0x964(%ecx),%ecx
4248ea:	83 f9 03             	cmp    $0x3,%ecx
4248ed:	74 3e                	je     0x42492d
4248ef:	68 34 7f 46 00       	push   $0x467f34
4248f4:	8d 54 24 14          	lea    0x14(%esp),%edx
4248f8:	e8 a3 29 ff ff       	call   0x4172a0
4248fd:	8b c6                	mov    %esi,%eax
4248ff:	83 c4 04             	add    $0x4,%esp
424902:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424909:	8d 50 01             	lea    0x1(%eax),%edx
42490c:	8d 64 24 00          	lea    0x0(%esp),%esp
424910:	8a 08                	mov    (%eax),%cl
424912:	40                   	inc    %eax
424913:	3a cb                	cmp    %bl,%cl
424915:	75 f9                	jne    0x424910
424917:	2b c2                	sub    %edx,%eax
424919:	8b d5                	mov    %ebp,%edx
42491b:	2b d0                	sub    %eax,%edx
42491d:	4a                   	dec    %edx
42491e:	52                   	push   %edx
42491f:	8d 44 24 14          	lea    0x14(%esp),%eax
424923:	50                   	push   %eax
424924:	56                   	push   %esi
424925:	e8 a6 e2 00 00       	call   0x432bd0
42492a:	83 c4 0c             	add    $0xc,%esp
42492d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424934:	0f b6 81 68 09 00 00 	movzbl 0x968(%ecx),%eax
42493b:	3c 01                	cmp    $0x1,%al
42493d:	74 3e                	je     0x42497d
42493f:	50                   	push   %eax
424940:	b9 28 7f 46 00       	mov    $0x467f28,%ecx
424945:	8d 54 24 14          	lea    0x14(%esp),%edx
424949:	e8 22 29 ff ff       	call   0x417270
42494e:	8b c6                	mov    %esi,%eax
424950:	83 c4 04             	add    $0x4,%esp
424953:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42495a:	8d 50 01             	lea    0x1(%eax),%edx
42495d:	8d 49 00             	lea    0x0(%ecx),%ecx
424960:	8a 08                	mov    (%eax),%cl
424962:	40                   	inc    %eax
424963:	3a cb                	cmp    %bl,%cl
424965:	75 f9                	jne    0x424960
424967:	2b c2                	sub    %edx,%eax
424969:	8b d5                	mov    %ebp,%edx
42496b:	2b d0                	sub    %eax,%edx
42496d:	4a                   	dec    %edx
42496e:	52                   	push   %edx
42496f:	8d 44 24 14          	lea    0x14(%esp),%eax
424973:	50                   	push   %eax
424974:	56                   	push   %esi
424975:	e8 56 e2 00 00       	call   0x432bd0
42497a:	83 c4 0c             	add    $0xc,%esp
42497d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424984:	0f b6 81 69 09 00 00 	movzbl 0x969(%ecx),%eax
42498b:	3a c3                	cmp    %bl,%al
42498d:	74 3e                	je     0x4249cd
42498f:	50                   	push   %eax
424990:	b9 18 7f 46 00       	mov    $0x467f18,%ecx
424995:	8d 54 24 14          	lea    0x14(%esp),%edx
424999:	e8 d2 28 ff ff       	call   0x417270
42499e:	8b c6                	mov    %esi,%eax
4249a0:	83 c4 04             	add    $0x4,%esp
4249a3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4249aa:	8d 50 01             	lea    0x1(%eax),%edx
4249ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4249b0:	8a 08                	mov    (%eax),%cl
4249b2:	40                   	inc    %eax
4249b3:	3a cb                	cmp    %bl,%cl
4249b5:	75 f9                	jne    0x4249b0
4249b7:	2b c2                	sub    %edx,%eax
4249b9:	8b d5                	mov    %ebp,%edx
4249bb:	2b d0                	sub    %eax,%edx
4249bd:	4a                   	dec    %edx
4249be:	52                   	push   %edx
4249bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4249c3:	50                   	push   %eax
4249c4:	56                   	push   %esi
4249c5:	e8 06 e2 00 00       	call   0x432bd0
4249ca:	83 c4 0c             	add    $0xc,%esp
4249cd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4249d4:	8b 89 6c 09 00 00    	mov    0x96c(%ecx),%ecx
4249da:	83 f9 0c             	cmp    $0xc,%ecx
4249dd:	74 3e                	je     0x424a1d
4249df:	68 0c 7f 46 00       	push   $0x467f0c
4249e4:	8d 54 24 14          	lea    0x14(%esp),%edx
4249e8:	e8 b3 28 ff ff       	call   0x4172a0
4249ed:	8b c6                	mov    %esi,%eax
4249ef:	83 c4 04             	add    $0x4,%esp
4249f2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4249f9:	8d 50 01             	lea    0x1(%eax),%edx
4249fc:	8d 64 24 00          	lea    0x0(%esp),%esp
424a00:	8a 08                	mov    (%eax),%cl
424a02:	40                   	inc    %eax
424a03:	3a cb                	cmp    %bl,%cl
424a05:	75 f9                	jne    0x424a00
424a07:	2b c2                	sub    %edx,%eax
424a09:	8b d5                	mov    %ebp,%edx
424a0b:	2b d0                	sub    %eax,%edx
424a0d:	4a                   	dec    %edx
424a0e:	52                   	push   %edx
424a0f:	8d 44 24 14          	lea    0x14(%esp),%eax
424a13:	50                   	push   %eax
424a14:	56                   	push   %esi
424a15:	e8 b6 e1 00 00       	call   0x432bd0
424a1a:	83 c4 0c             	add    $0xc,%esp
424a1d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424a24:	8b 89 70 09 00 00    	mov    0x970(%ecx),%ecx
424a2a:	3b cb                	cmp    %ebx,%ecx
424a2c:	74 3f                	je     0x424a6d
424a2e:	68 fc 7e 46 00       	push   $0x467efc
424a33:	8d 54 24 14          	lea    0x14(%esp),%edx
424a37:	e8 64 28 ff ff       	call   0x4172a0
424a3c:	8b c6                	mov    %esi,%eax
424a3e:	83 c4 04             	add    $0x4,%esp
424a41:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424a48:	8d 50 01             	lea    0x1(%eax),%edx
424a4b:	eb 03                	jmp    0x424a50
424a4d:	8d 49 00             	lea    0x0(%ecx),%ecx
424a50:	8a 08                	mov    (%eax),%cl
424a52:	40                   	inc    %eax
424a53:	3a cb                	cmp    %bl,%cl
424a55:	75 f9                	jne    0x424a50
424a57:	2b c2                	sub    %edx,%eax
424a59:	8b d5                	mov    %ebp,%edx
424a5b:	2b d0                	sub    %eax,%edx
424a5d:	4a                   	dec    %edx
424a5e:	52                   	push   %edx
424a5f:	8d 44 24 14          	lea    0x14(%esp),%eax
424a63:	50                   	push   %eax
424a64:	56                   	push   %esi
424a65:	e8 66 e1 00 00       	call   0x432bd0
424a6a:	83 c4 0c             	add    $0xc,%esp
424a6d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424a74:	0f b6 81 74 09 00 00 	movzbl 0x974(%ecx),%eax
424a7b:	3a c3                	cmp    %bl,%al
424a7d:	74 3e                	je     0x424abd
424a7f:	50                   	push   %eax
424a80:	b9 f0 7e 46 00       	mov    $0x467ef0,%ecx
424a85:	8d 54 24 14          	lea    0x14(%esp),%edx
424a89:	e8 e2 27 ff ff       	call   0x417270
424a8e:	8b c6                	mov    %esi,%eax
424a90:	83 c4 04             	add    $0x4,%esp
424a93:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424a9a:	8d 50 01             	lea    0x1(%eax),%edx
424a9d:	8d 49 00             	lea    0x0(%ecx),%ecx
424aa0:	8a 08                	mov    (%eax),%cl
424aa2:	40                   	inc    %eax
424aa3:	3a cb                	cmp    %bl,%cl
424aa5:	75 f9                	jne    0x424aa0
424aa7:	2b c2                	sub    %edx,%eax
424aa9:	8b d5                	mov    %ebp,%edx
424aab:	2b d0                	sub    %eax,%edx
424aad:	4a                   	dec    %edx
424aae:	52                   	push   %edx
424aaf:	8d 44 24 14          	lea    0x14(%esp),%eax
424ab3:	50                   	push   %eax
424ab4:	56                   	push   %esi
424ab5:	e8 16 e1 00 00       	call   0x432bd0
424aba:	83 c4 0c             	add    $0xc,%esp
424abd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424ac4:	8b 89 78 09 00 00    	mov    0x978(%ecx),%ecx
424aca:	83 f9 64             	cmp    $0x64,%ecx
424acd:	74 3e                	je     0x424b0d
424acf:	68 d4 7e 46 00       	push   $0x467ed4
424ad4:	8d 54 24 14          	lea    0x14(%esp),%edx
424ad8:	e8 c3 27 ff ff       	call   0x4172a0
424add:	8b c6                	mov    %esi,%eax
424adf:	83 c4 04             	add    $0x4,%esp
424ae2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424ae9:	8d 50 01             	lea    0x1(%eax),%edx
424aec:	8d 64 24 00          	lea    0x0(%esp),%esp
424af0:	8a 08                	mov    (%eax),%cl
424af2:	40                   	inc    %eax
424af3:	3a cb                	cmp    %bl,%cl
424af5:	75 f9                	jne    0x424af0