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
424af7:	2b c2                	sub    %edx,%eax
424af9:	8b d5                	mov    %ebp,%edx
424afb:	2b d0                	sub    %eax,%edx
424afd:	4a                   	dec    %edx
424afe:	52                   	push   %edx
424aff:	8d 44 24 14          	lea    0x14(%esp),%eax
424b03:	50                   	push   %eax
424b04:	56                   	push   %esi
424b05:	e8 c6 e0 00 00       	call   0x432bd0
424b0a:	83 c4 0c             	add    $0xc,%esp
424b0d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424b14:	8b 89 7c 09 00 00    	mov    0x97c(%ecx),%ecx
424b1a:	83 f9 01             	cmp    $0x1,%ecx
424b1d:	74 3e                	je     0x424b5d
424b1f:	68 cc 7e 46 00       	push   $0x467ecc
424b24:	8d 54 24 14          	lea    0x14(%esp),%edx
424b28:	e8 73 27 ff ff       	call   0x4172a0
424b2d:	8b c6                	mov    %esi,%eax
424b2f:	83 c4 04             	add    $0x4,%esp
424b32:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424b39:	8d 50 01             	lea    0x1(%eax),%edx
424b3c:	8d 64 24 00          	lea    0x0(%esp),%esp
424b40:	8a 08                	mov    (%eax),%cl
424b42:	40                   	inc    %eax
424b43:	3a cb                	cmp    %bl,%cl
424b45:	75 f9                	jne    0x424b40
424b47:	2b c2                	sub    %edx,%eax
424b49:	8b d5                	mov    %ebp,%edx
424b4b:	2b d0                	sub    %eax,%edx
424b4d:	4a                   	dec    %edx
424b4e:	52                   	push   %edx
424b4f:	8d 44 24 14          	lea    0x14(%esp),%eax
424b53:	50                   	push   %eax
424b54:	56                   	push   %esi
424b55:	e8 76 e0 00 00       	call   0x432bd0
424b5a:	83 c4 0c             	add    $0xc,%esp
424b5d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424b64:	8b 89 80 09 00 00    	mov    0x980(%ecx),%ecx
424b6a:	83 f9 3c             	cmp    $0x3c,%ecx
424b6d:	74 3e                	je     0x424bad
424b6f:	68 bc 7e 46 00       	push   $0x467ebc
424b74:	8d 54 24 14          	lea    0x14(%esp),%edx
424b78:	e8 23 27 ff ff       	call   0x4172a0
424b7d:	8b c6                	mov    %esi,%eax
424b7f:	83 c4 04             	add    $0x4,%esp
424b82:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424b89:	8d 50 01             	lea    0x1(%eax),%edx
424b8c:	8d 64 24 00          	lea    0x0(%esp),%esp
424b90:	8a 08                	mov    (%eax),%cl
424b92:	40                   	inc    %eax
424b93:	3a cb                	cmp    %bl,%cl
424b95:	75 f9                	jne    0x424b90
424b97:	2b c2                	sub    %edx,%eax
424b99:	8b d5                	mov    %ebp,%edx
424b9b:	2b d0                	sub    %eax,%edx
424b9d:	4a                   	dec    %edx
424b9e:	52                   	push   %edx
424b9f:	8d 44 24 14          	lea    0x14(%esp),%eax
424ba3:	50                   	push   %eax
424ba4:	56                   	push   %esi
424ba5:	e8 26 e0 00 00       	call   0x432bd0
424baa:	83 c4 0c             	add    $0xc,%esp
424bad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424bb4:	8b 81 84 09 00 00    	mov    0x984(%ecx),%eax
424bba:	3d e8 03 00 00       	cmp    $0x3e8,%eax
424bbf:	74 4c                	je     0x424c0d
424bc1:	50                   	push   %eax
424bc2:	68 ac 7e 46 00       	push   $0x467eac
424bc7:	68 08 82 46 00       	push   $0x468208
424bcc:	8d 54 24 1c          	lea    0x1c(%esp),%edx
424bd0:	68 00 08 00 00       	push   $0x800
424bd5:	52                   	push   %edx
424bd6:	e8 e8 c1 00 00       	call   0x430dc3
424bdb:	8b c6                	mov    %esi,%eax
424bdd:	83 c4 14             	add    $0x14,%esp
424be0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424be7:	8d 50 01             	lea    0x1(%eax),%edx
424bea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
424bf0:	8a 08                	mov    (%eax),%cl
424bf2:	40                   	inc    %eax
424bf3:	3a cb                	cmp    %bl,%cl
424bf5:	75 f9                	jne    0x424bf0
424bf7:	2b c2                	sub    %edx,%eax
424bf9:	8b cd                	mov    %ebp,%ecx
424bfb:	2b c8                	sub    %eax,%ecx
424bfd:	49                   	dec    %ecx
424bfe:	51                   	push   %ecx
424bff:	8d 54 24 14          	lea    0x14(%esp),%edx
424c03:	52                   	push   %edx
424c04:	56                   	push   %esi
424c05:	e8 c6 df 00 00       	call   0x432bd0
424c0a:	83 c4 0c             	add    $0xc,%esp
424c0d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424c14:	8b 80 88 09 00 00    	mov    0x988(%eax),%eax
424c1a:	3b c3                	cmp    %ebx,%eax
424c1c:	74 46                	je     0x424c64
424c1e:	50                   	push   %eax
424c1f:	68 98 7e 46 00       	push   $0x467e98
424c24:	68 08 82 46 00       	push   $0x468208
424c29:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
424c2d:	68 00 08 00 00       	push   $0x800
424c32:	51                   	push   %ecx
424c33:	e8 8b c1 00 00       	call   0x430dc3
424c38:	8b c6                	mov    %esi,%eax
424c3a:	83 c4 14             	add    $0x14,%esp
424c3d:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424c44:	8d 50 01             	lea    0x1(%eax),%edx
424c47:	8a 08                	mov    (%eax),%cl
424c49:	40                   	inc    %eax
424c4a:	3a cb                	cmp    %bl,%cl
424c4c:	75 f9                	jne    0x424c47
424c4e:	2b c2                	sub    %edx,%eax
424c50:	8b d5                	mov    %ebp,%edx
424c52:	2b d0                	sub    %eax,%edx
424c54:	4a                   	dec    %edx
424c55:	52                   	push   %edx
424c56:	8d 44 24 14          	lea    0x14(%esp),%eax
424c5a:	50                   	push   %eax
424c5b:	56                   	push   %esi
424c5c:	e8 6f df 00 00       	call   0x432bd0
424c61:	83 c4 0c             	add    $0xc,%esp
424c64:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424c6b:	8b 81 8c 09 00 00    	mov    0x98c(%ecx),%eax
424c71:	3d 00 60 00 00       	cmp    $0x6000,%eax
424c76:	74 65                	je     0x424cdd
424c78:	8b d0                	mov    %eax,%edx
424c7a:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
424c80:	b9 38 82 46 00       	mov    $0x468238,%ecx
424c85:	74 05                	je     0x424c8c
424c87:	b9 34 82 46 00       	mov    $0x468234,%ecx
424c8c:	3b d3                	cmp    %ebx,%edx
424c8e:	75 03                	jne    0x424c93
424c90:	c1 e8 0a             	shr    $0xa,%eax
424c93:	51                   	push   %ecx
424c94:	50                   	push   %eax
424c95:	68 8c 7e 46 00       	push   $0x467e8c
424c9a:	68 28 82 46 00       	push   $0x468228
424c9f:	8d 54 24 20          	lea    0x20(%esp),%edx
424ca3:	68 00 08 00 00       	push   $0x800
424ca8:	52                   	push   %edx
424ca9:	e8 15 c1 00 00       	call   0x430dc3
424cae:	8b c6                	mov    %esi,%eax
424cb0:	83 c4 18             	add    $0x18,%esp
424cb3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424cba:	8d 50 01             	lea    0x1(%eax),%edx
424cbd:	8d 49 00             	lea    0x0(%ecx),%ecx
424cc0:	8a 08                	mov    (%eax),%cl
424cc2:	40                   	inc    %eax
424cc3:	3a cb                	cmp    %bl,%cl
424cc5:	75 f9                	jne    0x424cc0
424cc7:	2b c2                	sub    %edx,%eax
424cc9:	8b cd                	mov    %ebp,%ecx
424ccb:	2b c8                	sub    %eax,%ecx
424ccd:	49                   	dec    %ecx
424cce:	51                   	push   %ecx
424ccf:	8d 54 24 14          	lea    0x14(%esp),%edx
424cd3:	52                   	push   %edx
424cd4:	56                   	push   %esi
424cd5:	e8 f6 de 00 00       	call   0x432bd0
424cda:	83 c4 0c             	add    $0xc,%esp
424cdd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424ce4:	0f b6 80 90 09 00 00 	movzbl 0x990(%eax),%eax
424ceb:	3a c3                	cmp    %bl,%al
424ced:	74 3e                	je     0x424d2d
424cef:	50                   	push   %eax
424cf0:	b9 74 7e 46 00       	mov    $0x467e74,%ecx
424cf5:	8d 54 24 14          	lea    0x14(%esp),%edx
424cf9:	e8 72 25 ff ff       	call   0x417270
424cfe:	8b c6                	mov    %esi,%eax
424d00:	83 c4 04             	add    $0x4,%esp
424d03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424d0a:	8d 50 01             	lea    0x1(%eax),%edx
424d0d:	8d 49 00             	lea    0x0(%ecx),%ecx
424d10:	8a 08                	mov    (%eax),%cl
424d12:	40                   	inc    %eax